batavia batavia


File search component



Requirements


The goal of this subproject to provide a new, better user friendly implementation of the file search functionality.


A dialog should be created with the following features:

  • Textbox to specify the root directory for search

  • Textbox to specify the file pattern to search for

  • Content textbox

  • Checkbox to switch between regular expression search and traditional search

  • Additional GUI elements for additional functionality (optional)


Functional requirements:

  • Progress status information should be displayed. Ie.: progressbar

  • The user should be able to pause/resume and stop search

  • User should be able to save the search result. This can be done by asking for a file name or simply providing copy/paste style saving.

  • Performance is a major requirement



Implementation details


  • Code exists for querying, reading files

  • Reusable, UI independent code should be provided for search

  • Junit test should be provided for many test cases

  • Coding should follow SUN's coding convention

  • Javadoc should be provided for classes and for major methods

  • Usage of design patterns are preferred

News

April 23, 2005
Documentation browsable online

March 4, 2005
Batavia 0.72 is released

Dec 31, 2004
New plugins available for download via plugin manager

Dec 30, 2004
New homepage!

Dec 28, 2004
Webstart version now works correctly with plugins!

Dec 27, 2004
Batavia 0.69 available for download