Started this with an ObservableList in the results list, realized it could be much simpler. Check in before making it thus.
1) Added import / export dummy functionality (i.e. CDM library not yet functional) to "File ..." menu. 2) Changes due to new TimePeriod in CDM library
Commented out createDataSourceMenu();
Added TaxonBasePropertyDescriptor to show name AND sec for misapplied names.
More work on BibRefPropertySource.
Created a YearValidator. Validator added to Descriptor - in case of invalid data, setValue() will not be called when Year field loses focus. Validator writes invalid messages to status bar.
Creating a YearValidator. Validator added to Descriptor - in case of invalid data, setValue() will not be called when Year field loses focus. Validator writes invalid messages to status bar.
Commit before downgrading the compiler and JRE in my Eclipse to 1.5.
removed java 1.5 incompatible override annotations
Sync. w Niels
Created BibRefPropertySource, first implementation in DescriptionElementPropertySource. User can change the type of reference used, and the new reference will get the old one's TitleCache. Fields will be shown according to reference type. However, their values are neither displayed nor editable.
Added focus listeners to DescriptionElementComposite, DescriptionLabelComposite to show their data in property sheet on focus.
Move synonyms, misapplied names, and descriptions from old accepted taxon to new accepted taxon for “Make synonym this taxon’s accepted taxon”
1) Checkin for Anahit 2) Delete NameRelations works now (maybe not behind the scenes ... i.e., zombie NameRelationships still exists, just not attached to Names)
Implemented distinction between basionym (ICBN) and original combination (ICZN), in: synyonym menu (add / remove as homotypic group basionym); name relations wizard; and name relations in property sheet view.
Also removed a few cases where BotanicalName was created automatically (Create child / quick taxon); now depends on preferred nom. code.
Added "Save all" button - still needs testing.
Added "Save All" button which saves all open taxon editors, commits the current transaction, and starts a new transaction.
Checkin before starting datasource.
Checkin before attempting to put each "save taxon" in its own transaction.
User can now choose in preferences which ranks to show in the TaxonName property sheet dropdown menu.
DescriptionLabelComponent's ContextMenu now rebuilt every time it is called to reflect any changes in the set of preferred features.
When a Taxon which has no TaxonDescription information is opened, an empty TaxonDescription is created. This TaxonDescription is now only saved to its Taxon when changes are made to it, i.e. when firePropertyChange(PROP_DIRTY) is called on TaxonDescriptionEditorViewe.
Added message and link "Your data source is empty. Click here to create a root taxon." to be shown when Taxonomic Tree is empty.
Added FeaturePreferences to enable user to choose which Features to display in the "New features" dropdown menu.
Preferences have used legacy preference classes to this point - checkin before attempting to implement new scope-based preferences.
Checking in stray files.
Checking in more work on "eu.etaxonomy.taxeditor.editor.description", testing upgrade to Subclipse 1.4.
Moved around a few classes between eu.etaxonomy.taxeditor.editor and eu.etaxonomy.taxeditor.editor.name.
Created class eu.etaxonomy.taxeditor.editor.EmptyTextViewerPrompt to display "Click here to start entering text"-type messages in input elements.
Cleaning up SVN mess from package re-org
rename test
1) Re-arranged packages:
search, tax. tree, favorites, recent names -> eu.etaxonomy.taxeditor.navigation all free-text editing classes -> eu.etaxonomy.taxeditor.editor property sheet classes -> eu.etaxonomy.taxeditor.propertysheet
2) eu.etaxonomy.taxeditor.editor.description - can now create a description, add elements, save, and partially display saved descriptions
1) Started editor for TaxonDescriptions, 2) created AbstractTaxonEditorView for all tabbed editors to extend
Factored out TaxonCompositeFactory - class no longer used, but not yet deleted for sentimental reasons.
Version for 02.07.2008 release.
Version for 02.07.2080 release.
Product version for 02.07.2080 release.
Checking in and making a new feature for download.
Initial import.
Checkin before re-arranging context menu.
Re-designed taxonomic tree content provider (currently set to TaxTreeContentProvider.java) yet again. All data used by the content provider is now stored on the TaxEditorPlugin.
Created EditorGroupComponent, which has an IManagedForm. If an EditorGroupedComponent is dragged onto a different view, it will be assigned the IManagedForm of its new home.
TaxonCompositeFactory functionality transferred to NameComposite. Next step: put TaxonCompositeFactory createComposite methods into Actions.
Name Composites can now be dragged from one Taxon editor view to another.
Created action for moving synonym to a new group - also works for moving between taxon views. Only thing that doesn't work yet is hitting return inside a synonym to create a new heterotypic synonym and group - currently, these are always created in the view where they were created.
Testing whether corrupt dir "taxeditor/controller" is still there.
Checkin before making the editor.DIRTY state dependent on UI - not CDM - elements.
About to re-design session taxon collections (rootTaxa, taxonomicChildrenMap, observableTaxonSet)
Some new icons.
Checkin before moving TaxonCompositeFactory methods into NameComposite.transform(String transformation)
Completed name relations list wizard for property sheet. Edit existing relations not possible with current CDM.
Added wizard for creating name relation.
Got rid of "open file" menu item by replacing:
MenuManager fileMenu = new MenuManager("&File", IWorkbenchActionConstants.M_FILE);
with:
MenuManager fileMenu = new MenuManager("&File", null);
Split left panel into 4 views.
Operation history implemented for ChangeCompositeToMisappliedName.
Initial checkin before attempting to implement Undo Operations.
Taxonomic tree provider substantially re-programmed, cleaned up.