This page contains description of functionality to be implemented in the first iteration of development, named "Ana".
There are few basic items planned to be implemented in the first release:
1. generating javadoc for selected packages (and possibly classes/interfaces etc.)
2. packaging resulting javadoc documentation into JAR archive
User interface:
1. Folder chooser where user selects source of Java code
2. Based on user selection made in 1st step, populate tree with packages
3. Each branch in tree shall be prefixed with checkbox
4. Folder chooser where generated javadocs will be stored
5. Checkbox for selecting if output shall be packed into JAR (e.g. 'Export as JAR archive')
6. Button for generating javadoc
7. Labels/Icons etc. shall be kept in properties files in order to be able to easy customize it
8. Validation of user input
9. Use separate windows (dialogues) for sending alerts/notifications
10. About
Processing:
1. Shall be independent from user interface
2. Must be platform independent
3. Creates executable command which calls javadoc with all selected options
Layer between UI and Processing:
1. Bean with user selected options/paths etc.