| TODO List: |
| |
| * Add editors for defining file sets, and other "sets". |
| |
| * Write wizzard framework. |
| |
| * Implement a build progress reporter. |
| |
| * Implement a "Worker Thread" pattern that allows workers to have |
| their work done in a thread property registered with Antidote, and |
| provide support to that worker to provide progress updates via |
| the GUI. Should also provide support for hour-glass cursor |
| handling, and AWT event blocking until task is completed. This |
| would be used for things such as loading files or other tasks |
| that the user must wait for completion. |
| |
| * Add menu option to select the compiler to use, which then sets |
| the "build.compiler" property. Better yet, create a generic menu |
| building capability that allows the setting of a property from a |
| list of options. |
| |
| * Add ability to put an "all" or "don't care" specifyer on the action |
| "enableOn" and "disableOn" properties. |
| |
| * Add ability to view task dependencies more fully. |
| |
| * Add better editors for specific tasks. |
| |
| * Add a Progress Monitor for file loading (especially for slow boxen like |
| mine) . |
| |
| * Implement some for of refid hyperlinking functionality. |
| |
| * Implement context sensitive menus for the console window, allowing |
| an error to be selected and invoked in IDE. |
| |
| * Write preferences framwork, including persistence support. |
| |
| * Provide some sort of class path debugging support. |
| |
| * Add "syntax" colorization to the console window {done}, |
| with a preferences editor for setting up the styles {not-done}. |
| |
| * Figure out an approach to gracefully stopping a running build. |
| |
| * Add error handler for SAX parser to better report loading errors. |
| |
| * Add support to ActionManager to handle toggle actions in tool bar. Also |
| need a better way of detecting the selected state of the action button. |
| |
| * Project properties viewer, including the ability to view |
| dependencies (local and cascading). |
| |
| * Acquire or implement a logging facility. |
| |
| * Eat more dog food. |
| |
| (pending Ant 2.0) |
| |
| * Need Ant API access to: |
| - Tasks within a Target |
| - The topo sorted task list to get flattened dependencies |
| - The build setup code to recduce code replication. |
| - Normalize the Ant data model to represent a more consistent |
| tree structure, and more bean-like API. |
| |
| * Better define the data model architecture, and how it interfaces |
| with the Ant data model. |
| |