Putback Notes - 12/10/08

1 view
Skip to first unread message

Clayton Carter

unread,
Dec 10, 2008, 4:59:25 PM12/10/08
to cropplann...@googlegroups.com
Just put back a lot of changes...

===[ CropDB ]===

More data tracked, including explicit tagging of DS and/or TP.
General refactoring.
Some UI elements are enabled/disabled depending on whether DS/TP is selected.

===[ CropPlans ]===

More data tracked, including explicit tagging of DS and/or TP.
General refactoring.
Some UI elements are enabled/disabled depending on whether DS/TP or
Ignore is selected.
Added support for Effective vs Actual vs Planned dates
Ditto for "has been planted/transplanted/harvested"
Plantings can be ignored or skipped
Modified layout of UI

===[ CSV ]===

misc unimportant changes for NetBeans 6.5

===[ HSQLDB ]===

Added a WizardPage for creating a new crop plan at first run.
Added columns for fields which can be different for DS than for TP
implemented init() method from CPSModule; this is used at start up and
will be much more important in the future
Some general refactoring.
Lots of updates to the resultSetAs... methods to bring them up to date
w/ new data fields.
Added utility method to format and print a ResultSet object as pretty XML
Implemented CPSConfigurable so that this DataModel can return it's own wizard.
Added db update to bring old dbs up to date with the updated schema.

===[ CPS-Spec ]===

Added abstract objects for WizardPage
Added interfaces for CPSButtonComponent and CPSTextComponent (to track
changes in state)
CPSDatum objects can now have their state explicitly set with a
DatumState object
New data tracked in CPSPlanting
Added finishUp() method to CPSRecords to force some calculations
through and to record their state -- currently this is only used in
the calculated dates in CPSPlanting
Some general refactoring.
Added support in CPSPlanting for many new data
Added debug method to CPSRecord and modified integer format methods to
read leading +s and ignore them.
Added wizard support to CPSConfigurable
Added ability for the GlobalSettings to fake a first time run and
added setter methods for many of the settings (which needed for the
new wizards).
Added a couple of wizard pages to the global settings.
Bumped the program version from 0.1.4 to 0.1.5
Added calls to the CPSUI class for showing wizards
Numerous improvements and tweaks to various UI components: Checkboxes,
RadioButtons, ButtonGroups
Tweaks to LayoutAssist to return certain disposable objects so we can
change them in the UI

===[ SwingUI ]===

Added support for showing wizards to handle some setup tasks for first
time users
Added new class to handle the new wizards (WizardManager)


===[ TODOLists and TableUtil ]===

Inconsequential changes (see CSV notes)

===[ CropPlanning (main module) ]===

Added a couple of non-code file: Mac program icon and shell script to
create a disk image
Added some great new Ant tasks to take built Jars and then bundle them
into a Mac app bundle in a disk image and a Windows EXE in a zip
archive -- greatly simplifies the work of generating new release files
Added command line args to fake a "first run" and to spit out the
program version
Tweaked startup code to show wizards

Reply all
Reply to author
Forward
0 new messages