eu.etaxonomy.taxeditor.help/html/gettingstarted/uninomial_and_specific_epithet.html -text
eu.etaxonomy.taxeditor.help/html/gettingstarted/windows_vista.html -text
eu.etaxonomy.taxeditor.help/html/gettingstarted/windows_xp_and_older_systems.html -text
+eu.etaxonomy.taxeditor.help/html/img/10_1a.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/10_1b.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/10_1c.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/10_1d.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/10_1e.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/10_1f.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/10_1g.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/10_1h.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/2_10a.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/2_10b.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/2_10c.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/2_10d.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/2_10e.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/2_10f.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/2_10g.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/2_11a.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/2_11b.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/2_11c.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/2_11d.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/2_1a.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/2_1b.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/2_1c.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/2_1d.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/2_1e.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/2_1f.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/2_1g.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/2_2a.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/2_2b.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/2_3a.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/2_3b.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/2_3c.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/2_4a.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/2_4b.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/2_5a.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/2_5b.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/2_6a.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/2_8a.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/2_9a.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/2_9b.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/2_9c.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/3_1a.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/3_2a.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/3_2b.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/3_2c.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/3_2d.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/3_2e.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/3_4a.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/3_4b.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/3_4c.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/3_4d.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/3_4e.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/3_4f.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/3_4g.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/3_4h.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/3_4i.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/4_1a.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/4_1b.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/4_1c.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/4_1d.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/4_1e.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/4_1f.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/4_1g.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/4_1h.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/4_1i.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/4_1j.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/4_1k.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/4_1l.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/4_2a.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/4_2b.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/4_2c.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/4_2d_text.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/4_3a.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/4_3aa.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/4_3b.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/4_3bb.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/4_3c.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/4_3cc.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/4_3d.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/4_3e.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/4_3f.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/4_3g.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/4_3h.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/4_3i.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/4_3j.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/4_3k.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/5_1a.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/5_1b.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/5_1c.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/5_1d.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/5_1e.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/5_1f.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/5_1g.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/5_1h.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/5_1i.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/5_1j.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/5_1k.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/5_1l.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/5_1m.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/5_1n.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/5_1o.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/5_1p.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/5_1q.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/5_1r.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/5_1s.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/5_1t.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/5_1u.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/5_1v.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/5_1w.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/5_1x.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/5_3a.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/5_3b.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/5_3c.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/5_4a.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/5_4b.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/5_4c.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/5_4d.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/5_4e.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/5_4f.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/5_4g.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/5_4h.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/5_4i.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/6_1a.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/6_1b.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/6_1c.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/6_1d.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/6_2a.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/6_2b.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/6_2c.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/6_2d.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/6_2e.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/6_2f.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/6_3a.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/6_3b.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/6_3c.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/6_4a.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/6_4b.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/6_5a.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/6_5b.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/6_5c.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/6_5d.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/6_5e.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/6_5f.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/6_5g.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/6_6a.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/6_6b.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/6_6c.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/6_6cc.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/6_6d.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/7_1a.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/7_1b.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/7_2a.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/7_2b.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/7_3a.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/7_4a.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/7_5a.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/7_6a.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/7_6b.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/7_7a.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/7_7b.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/7_7c.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/7_8a.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/7_8b.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/7_8c.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/8_3a.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/8_3b.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/8_3c.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/8_4a.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/8_4b.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/8_5a.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/8_5b.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/8_5c.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/8_5d.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/8_5e.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/8_5f.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/8_6a.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/8_6b.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/8_6c.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/9_1a.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/9_2a.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/9_2b.JPG -text
+eu.etaxonomy.taxeditor.help/html/img/blackarrow.jpg -text
eu.etaxonomy.taxeditor.help/html/img/cybergate.jpg -text
+eu.etaxonomy.taxeditor.help/html/img/fileicon.jpg -text
+eu.etaxonomy.taxeditor.help/html/img/orangewarning.jpg -text
+eu.etaxonomy.taxeditor.help/html/img/redwarning.jpg -text
eu.etaxonomy.taxeditor.help/html/reference/maintopic.html -text
eu.etaxonomy.taxeditor.help/html/reference/subtopic.html -text
eu.etaxonomy.taxeditor.help/html/reference/subtopic2.html -text
eu.etaxonomy.taxeditor.navigation/src/main/java/eu/etaxonomy/taxeditor/navigation/navigator/TaxonNodeLabelProvider.java -text
eu.etaxonomy.taxeditor.navigation/src/main/java/eu/etaxonomy/taxeditor/navigation/navigator/TaxonNodePropertyTester.java -text
eu.etaxonomy.taxeditor.navigation/src/main/java/eu/etaxonomy/taxeditor/navigation/navigator/TreeNodeDropAdapterAssistant.java -text
+eu.etaxonomy.taxeditor.navigation/src/main/java/eu/etaxonomy/taxeditor/navigation/navigator/handler/CopyHandler.java -text
eu.etaxonomy.taxeditor.navigation/src/main/java/eu/etaxonomy/taxeditor/navigation/navigator/handler/DeleteHandler.java -text
eu.etaxonomy.taxeditor.navigation/src/main/java/eu/etaxonomy/taxeditor/navigation/navigator/handler/EditHandler.java -text
eu.etaxonomy.taxeditor.navigation/src/main/java/eu/etaxonomy/taxeditor/navigation/navigator/handler/MoveTaxonHandler.java -text
eu.etaxonomy.taxeditor.navigation/src/main/java/eu/etaxonomy/taxeditor/navigation/navigator/handler/NewClassificationHandler.java -text
eu.etaxonomy.taxeditor.navigation/src/main/java/eu/etaxonomy/taxeditor/navigation/navigator/handler/NewTaxonNodeHandler.java -text
eu.etaxonomy.taxeditor.navigation/src/main/java/eu/etaxonomy/taxeditor/navigation/navigator/handler/RefreshTreeHandler.java -text
+eu.etaxonomy.taxeditor.navigation/src/main/java/eu/etaxonomy/taxeditor/navigation/navigator/operation/CopyOperation.java -text
eu.etaxonomy.taxeditor.navigation/src/main/java/eu/etaxonomy/taxeditor/navigation/navigator/operation/DeleteOperation.java -text
eu.etaxonomy.taxeditor.navigation/src/main/java/eu/etaxonomy/taxeditor/navigation/navigator/operation/EditClassificationOperation.java -text
eu.etaxonomy.taxeditor.navigation/src/main/java/eu/etaxonomy/taxeditor/navigation/navigator/operation/MoveTaxonOperation.java -text
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/editor/definedterm/input/MarkerTypeEditorInput.java -text
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/editor/definedterm/input/NamedAreaEditorInput.java -text
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/editor/definedterm/input/NamedAreaLevelEditorInput.java -text
+eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/editor/definedterm/input/StateEditorInput.java -text
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/editor/definedterm/operation/CreateDefinedTermOperation.java -text
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/editor/definedterm/operation/CreateTermVocabularyOperation.java -text
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/editor/definedterm/operation/DeleteTermBaseOperation.java -text
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/model/CommonHelper.java -text
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/model/ContextListenerAdapter.java -text
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/model/DataChangeBridge.java -text
+eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/model/DefaultTermComparator.java -text
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/model/DescriptionHelper.java -text
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/model/FeatureNodeContainer.java -text
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/model/FeatureNodeContainerTree.java -text
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/store/TermStore.java -text
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/store/internal/TaxeditorStorePlugin.java -text
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/bar/AuthenticatedUserBar.java -text
-eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/combo/EmptyComboElement.java -text
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/combo/EnumComboElement.java -text
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/combo/TermComboElement.java -text
-eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/dialogs/LoginDialog.java -text
-eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/dialogs/UriDialog.java -text
-eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/dialogs/filteredSelection/AbstractFilteredCdmResourceSelectionDialog.java -text
-eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/dialogs/filteredSelection/AgentSelectionDialog.java -text
-eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/dialogs/filteredSelection/ClassificationSelectionDialog.java -text
-eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/dialogs/filteredSelection/CollectionSelectionDialog.java -text
-eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/dialogs/filteredSelection/DerivedUnitSelectionDialog.java -text
-eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/dialogs/filteredSelection/FeatureSelectionDialog.java -text
-eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/dialogs/filteredSelection/FeatureTreeSelectionDialog.java -text
-eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/dialogs/filteredSelection/FieldObservationSelectionDialog.java -text
-eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/dialogs/filteredSelection/GroupSelectionDialog.java -text
-eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/dialogs/filteredSelection/InstitutionSelectionDialog.java -text
-eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/dialogs/filteredSelection/NameSelectionDialog.java -text
-eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/dialogs/filteredSelection/NamedAreaSelectionDialog.java -text
-eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/dialogs/filteredSelection/NomenclaturalAuthorTeamSelectionDialog.java -text
-eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/dialogs/filteredSelection/PersonSelectionDialog.java -text
-eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/dialogs/filteredSelection/PolytomousKeySelectionDialog.java -text
-eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/dialogs/filteredSelection/ReferenceSelectionDialog.java -text
-eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/dialogs/filteredSelection/TaxonBaseSelectionDialog.java -text
-eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/dialogs/filteredSelection/TaxonNodeSelectionDialog.java -text
-eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/dialogs/filteredSelection/TeamSelectionDialog.java -text
-eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/dialogs/filteredSelection/UserSelectionDialog.java -text
-eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/forms/AbstractCdmEntityWizardPage.java -text
-eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/forms/AbstractCdmFormElement.java -text
-eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/forms/AbstractCdmFormElementWithErrors.java -text
-eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/forms/AbstractFormSection.java -text
-eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/forms/BrowserElement.java -text
-eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/forms/CdmFormFactory.java -text
-eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/forms/CdmPropertyChangeEvent.java -text
-eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/forms/CheckboxElement.java -text
-eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/forms/DateDetailSection.java -text
-eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/forms/ICdmFormElement.java -text
-eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/forms/IEnableableFormElement.java -text
-eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/forms/IEntityElement.java -text
-eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/forms/IErrorIntolerableElement.java -text
-eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/forms/IExceptionHandler.java -text
-eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/forms/ILabeledElement.java -text
-eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/forms/IPropertyChangeEmitter.java -text
-eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/forms/IRelevantFormElement.java -text
-eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/forms/ISelectable.java -text
-eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/forms/ISelectableElement.java -text
-eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/forms/ImageElement.java -text
-eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/forms/KeyStatementElement.java -text
-eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/forms/KeyValueViewerElement.java -text
-eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/forms/LabelElement.java -text
-eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/forms/LanguageStringWithLabelElement.java -text
-eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/forms/MultilanguageTextElement.java -text
-eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/forms/NumberWithLabelElement.java -text
-eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/forms/PartialElement.java -text
-eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/forms/PointElement.java -text
-eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/forms/RootElement.java -text
-eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/forms/SelectionArbitrator.java -text
-eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/forms/TextActionElement.java -text
-eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/forms/TextWithLabelElement.java -text
-eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/forms/TimePeriodElement.java -text
-eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/forms/ToggleableTextElement.java -text
-eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/forms/UriWithLabelElement.java -text
-eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/forms/password/EditPasswordElement.java -text
-eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/forms/password/PasswordWizard.java -text
-eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/forms/password/PasswordWizardPage.java -text
+eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/dialog/LoginDialog.java -text
+eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/dialog/UriDialog.java -text
+eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/dialog/selection/AbstractFilteredCdmResourceSelectionDialog.java -text
+eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/dialog/selection/AgentSelectionDialog.java -text
+eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/dialog/selection/ClassificationSelectionDialog.java -text
+eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/dialog/selection/CollectionSelectionDialog.java -text
+eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/dialog/selection/DerivedUnitSelectionDialog.java -text
+eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/dialog/selection/FeatureSelectionDialog.java -text
+eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/dialog/selection/FeatureTreeSelectionDialog.java -text
+eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/dialog/selection/FieldObservationSelectionDialog.java -text
+eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/dialog/selection/GroupSelectionDialog.java -text
+eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/dialog/selection/InstitutionSelectionDialog.java -text
+eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/dialog/selection/NameSelectionDialog.java -text
+eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/dialog/selection/NamedAreaSelectionDialog.java -text
+eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/dialog/selection/NomenclaturalAuthorTeamSelectionDialog.java -text
+eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/dialog/selection/PersonSelectionDialog.java -text
+eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/dialog/selection/PolytomousKeySelectionDialog.java -text
+eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/dialog/selection/ReferenceSelectionDialog.java -text
+eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/dialog/selection/TaxonBaseSelectionDialog.java -text
+eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/dialog/selection/TaxonNodeSelectionDialog.java -text
+eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/dialog/selection/TeamSelectionDialog.java -text
+eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/dialog/selection/UserSelectionDialog.java -text
+eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/element/AbstractCdmEntityWizardPage.java -text
+eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/element/AbstractCdmFormElement.java -text
+eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/element/AbstractCdmFormElementWithErrors.java -text
+eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/element/AbstractFormSection.java -text
+eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/element/BrowserElement.java -text
+eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/element/CdmFormFactory.java -text
+eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/element/CdmPropertyChangeEvent.java -text
+eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/element/CheckboxElement.java -text
+eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/element/DateDetailSection.java -text
+eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/element/ICdmFormElement.java -text
+eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/element/IEnableableFormElement.java -text
+eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/element/IEntityElement.java -text
+eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/element/IErrorIntolerableElement.java -text
+eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/element/IExceptionHandler.java -text
+eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/element/ILabeledElement.java -text
+eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/element/IPropertyChangeEmitter.java -text
+eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/element/IRelevantFormElement.java -text
+eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/element/ISelectable.java -text
+eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/element/ISelectableElement.java -text
+eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/element/ImageElement.java -text
+eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/element/KeyStatementElement.java -text
+eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/element/KeyValueViewerElement.java -text
+eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/element/LabelElement.java -text
+eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/element/LanguageStringWithLabelElement.java -text
+eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/element/MultilanguageTextElement.java -text
+eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/element/NumberWithLabelElement.java -text
+eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/element/PartialElement.java -text
+eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/element/PointElement.java -text
+eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/element/RootElement.java -text
+eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/element/SelectionArbitrator.java -text
+eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/element/TextActionElement.java -text
+eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/element/TextWithLabelElement.java -text
+eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/element/TimePeriodElement.java -text
+eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/element/ToggleableTextElement.java -text
+eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/element/UriWithLabelElement.java -text
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/openurl/IOpenUrlEnabled.java -text
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/openurl/OpenUrlContentProvider.java -text
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/openurl/OpenUrlLabelProvider.java -text
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/openurl/OpenUrlResultPage.java -text
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/openurl/OpenUrlSelectorElement.java -text
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/openurl/OpenUrlSelectorWizard.java -text
+eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/password/EditPasswordElement.java -text
+eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/password/PasswordWizard.java -text
+eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/password/PasswordWizardPage.java -text
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/AbstractCdmDetailElement.java -text
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/AbstractCdmDetailSection.java -text
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/AbstractEntityCollectionElement.java -text
eu.etaxonomy.taxeditor.cdmlib/cdmlib-*.zip
eu.etaxonomy.taxeditor.cdmlib/dist
eu.etaxonomy.taxeditor.cdmlib/lib/cdmlib*
+eu.etaxonomy.taxeditor.cdmlib/lib/org.eclipse.equinox.common-3.6.0.v20110523.jar
+eu.etaxonomy.taxeditor.cdmlib/lib/org.eclipse.equinox.servletbridge.extensionbundle-1.2.0.v20100503.jar
+eu.etaxonomy.taxeditor.cdmlib/lib/org.eclipse.equinox.transforms.hook-1.0.300.v20100719.jar
+eu.etaxonomy.taxeditor.cdmlib/lib/org.eclipse.equinox.weaving.hook-1.0.100.v20110502.jar
+eu.etaxonomy.taxeditor.cdmlib/lib/org.eclipse.osgi-3.7.1.R37x_v20110808-1106.jar
eu.etaxonomy.taxeditor.cdmlib/log4j-1.2.14src.zip
eu.etaxonomy.taxeditor.cdmlib/target
eu.etaxonomy.taxeditor.editor/.settings
eu.etaxonomy.taxeditor.feature/target
eu.etaxonomy.taxeditor.feature/workspace
eu.etaxonomy.taxeditor.help/.settings
+eu.etaxonomy.taxeditor.help/original_document/~$xonomic_Editor_User_Manual_Version_4.doc
eu.etaxonomy.taxeditor.help/target
eu.etaxonomy.taxeditor.navigation/.settings
eu.etaxonomy.taxeditor.navigation/target
import eu.etaxonomy.taxeditor.preference.PreferencesUtil;
import eu.etaxonomy.taxeditor.store.CdmStore;
-import eu.etaxonomy.taxeditor.ui.dialogs.LoginDialog;
+import eu.etaxonomy.taxeditor.ui.dialog.LoginDialog;
/**
* <p>ApplicationWorkbenchWindowAdvisor class.</p>
<plugin>\r
<groupId>org.apache.maven.plugins</groupId>\r
<artifactId>maven-dependency-plugin</artifactId>\r
- <version>2.3</version>\r
+ <version>2.4</version>\r
<executions>\r
<execution>\r
<id>copy-dependencies</id>\r
<excludeTransitive>true</excludeTransitive>\r
</configuration>\r
</execution>\r
- <!--execution>\r
+ <execution>\r
<id>copy-dependencies-sources</id>\r
<phase>validate</phase>\r
<goals>\r
<overWriteReleases>true</overWriteReleases>\r
<overWriteSnapshots>true</overWriteSnapshots>\r
<excludeTransitive>true</excludeTransitive>\r
+ <failOnMissingClassifierArtifact>false</failOnMissingClassifierArtifact>\r
</configuration>\r
- </execution-->\r
+ </execution>\r
</executions>\r
</plugin>\r
</plugins>\r
import eu.etaxonomy.cdm.persistence.hibernate.CdmDataChangeMap;
import eu.etaxonomy.taxeditor.model.IDirtyMarkableSelectionProvider;
import eu.etaxonomy.taxeditor.operation.IPostOperationEnabled;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
/**
* @author n.hoffmann
import eu.etaxonomy.cdm.model.taxon.Taxon;
import eu.etaxonomy.taxeditor.editor.EditorUtil;
import eu.etaxonomy.taxeditor.store.CdmStore;
-import eu.etaxonomy.taxeditor.ui.forms.AbstractCdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ISelectable;
+import eu.etaxonomy.taxeditor.ui.element.AbstractCdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ISelectable;
/**
* @author n.hoffmann
import eu.etaxonomy.taxeditor.editor.name.TaxonNameEditor;
import eu.etaxonomy.taxeditor.editor.name.operation.ChangeAcceptedTaxonToSynonymOperation;
import eu.etaxonomy.taxeditor.operation.IPostOperationEnabled;
-import eu.etaxonomy.taxeditor.ui.dialogs.filteredSelection.TaxonNodeSelectionDialog;
+import eu.etaxonomy.taxeditor.ui.dialog.selection.TaxonNodeSelectionDialog;
/**
* <p>ChangeAcceptedTaxonToSynonymHandler class.</p>
import eu.etaxonomy.taxeditor.editor.name.operation.ChangeSynonymToAcceptedTaxonOperation;
import eu.etaxonomy.taxeditor.operation.AbstractPostOperation;
import eu.etaxonomy.taxeditor.operation.IPostOperationEnabled;
-import eu.etaxonomy.taxeditor.ui.dialogs.filteredSelection.TaxonNodeSelectionDialog;
+import eu.etaxonomy.taxeditor.ui.dialog.selection.TaxonNodeSelectionDialog;
/**
* <p>ChangeSynonymToAcceptedTaxonHandler class.</p>
import eu.etaxonomy.taxeditor.model.TaxonRelationshipTypeInverseContainer;
import eu.etaxonomy.taxeditor.operation.AbstractPostOperation;
import eu.etaxonomy.taxeditor.operation.IPostOperationEnabled;
-import eu.etaxonomy.taxeditor.ui.dialogs.filteredSelection.TaxonBaseSelectionDialog;
+import eu.etaxonomy.taxeditor.ui.dialog.selection.TaxonBaseSelectionDialog;
/**
* <p>CreateConceptRelationHandler class.</p>
TaxonNameEditor editor = (TaxonNameEditor) EditorUtil.getActiveEditorPage(
Page.NAME);
- Taxon relatedConcept = TaxonBaseSelectionDialog.selectTaxon(HandlerUtil.getActiveShell(event), editor.getConversationHolder());
+ Taxon taxonToBeFiltered = editor.getTaxon();
+
+ Taxon relatedConcept = TaxonBaseSelectionDialog.selectTaxon(HandlerUtil.getActiveShell(event), editor.getConversationHolder(), taxonToBeFiltered);
if(relatedConcept == null){
return Status.CANCEL_STATUS;
import eu.etaxonomy.taxeditor.operation.AbstractPostOperation;
import eu.etaxonomy.taxeditor.operation.IPostOperationEnabled;
import eu.etaxonomy.taxeditor.store.CdmStore;
-import eu.etaxonomy.taxeditor.ui.dialogs.filteredSelection.TaxonBaseSelectionDialog;
+import eu.etaxonomy.taxeditor.ui.dialog.selection.TaxonBaseSelectionDialog;
+
/**
* @author n.hoffmann
}
}
- Taxon targetTaxon = TaxonBaseSelectionDialog.selectTaxon(HandlerUtil.getActiveShell(event), EditorUtil.getActiveMultiPageTaxonEditor().getConversationHolder());
+ Taxon targetTaxon = TaxonBaseSelectionDialog.selectTaxon(HandlerUtil.getActiveShell(event), EditorUtil.getActiveMultiPageTaxonEditor().getConversationHolder(), null);
TaxonDescription targetDescription = TaxonDescription.NewInstance(targetTaxon);
targetDescription.setTitleCache(String.format("Copied from %s", EditorUtil.getActiveMultiPageTaxonEditor().getTaxon()), true);
+<h3>6.1.4 A Successfully Parsed Taxon Record</h3>\r
+ <p>\r
+A successfully parsed taxon record is given in the following example. You should note there is no warning symbol in the Taxon Name panel, and the<strong>Uninomial</strong>, <strong>Specific Epithet </strong>and <strong>Authorship</strong> of the new taxon, shown in the <strong>Name Cache</strong> menu, have been parsed to the correct locations.\r
+ </p>\r
+ <p>\r
+ <img src="../img/6_1b.jpg"/>\r
+ </p>\r
+\r
+<h3>\r
+ About Bulk Editing\r
+ </h3>\r
+ <p>\r
+ <img src="../img/6_5a.jpg"/>\r
+ </p>\r
+ <p align="center">\r
+ <strong>Toolbar</strong>\r
+ ><strong>General ></strong> <strong>Bulk Editor</strong> menu\r
+ </p>\r
+ <p>\r
+The bulk editor allows multiple taxon records that share <strong>Names</strong>, <strong>Name Relationships</strong>, <strong>References, Specimens and Observations,</strong> or <strong>Authors and Author Teams</strong> data to be edited. These data types are not\r
+ easily edited in the course of normal taxon editing and are frequently referenced (shared) in several places within a dataset, therefore they are\r
+ edited in a separate location.\r
+ </p>\r
+ <p>\r
+ Furthermore References frequently contain a number of duplicate entries, for example, after a mass import, where multiple entries for a single object\r
+ must be merged to insure data integrity. The Bulk Editor allows you to search for and merge duplicate reference records.\r
+ </p>\r
+ <p>\r
+The <strong>Bulk Editor</strong> consists of a search field and a list editor. The list is populated when a search is executed. The<strong>Details Panel</strong> is used to display and edit details of the object which is currently activated; changes made in the <strong>Details Panel</strong> are reflected immediately in the list.\r
+ </p>\r
+ <p>\r
+ This version of the manual will explain how to edit the name of multiple taxa records.\r
+ </p>
\ No newline at end of file
<p>
Double-click here and the taxon opens here in a new tab<br />
- <img src="" alt="" />
+ <p><img src="../img/3_4b.jpg" alt="" /></p>
</p>
+<h3>Adding a Description Tree to a Taxon</h3>\r
+ <p>\r
+ The taxon must first be activated in the <strong>Taxon Name</strong> panel.\r
+ </p>\r
+ <p>\r
+ The Description Panel must also be open <strong>Windows > Show View ></strong> <strong>Descriptive</strong>.\r
+ </p>\r
+ <p>\r
+ 1. Point the mouse cursor in the Description panel box.\r
+ </p>\r
+ <ol start="2" type="1">\r
+ <li>\r
+ Click on the right hand mouse button and a menu will appear\r
+ </li>\r
+ <li>\r
+ Select <strong>New Descriptive Data</strong>\r
+ </li>\r
+ </ol>\r
+ <p>\r
+ <img src="../img/8_3a.jpg"/>\r
+ </p>\r
+\r
+ <p>\r
+An entry will appear in the Descriptive panel and the “<strong>Description Details</strong>” box will open in the <strong>Details panel</strong>\r
+ </p>\r
+ <p>\r
+ <img src="../img/8_3b.jpg"/>\r
+ </p>\r
+ <p>\r
+ <img src="../img/8_3c.jpg"/>\r
+ </p>\r
+ <h2>Adding a Heterotypic Synonym\r
+ </h2>\r
+ <p>\r
+ There is a quick and easy way of attaching synonyms to a taxon record:\r
+ </p>\r
+ <p>\r
+1. In the <strong>Taxon Navigator</strong> panel, double-click the taxon to which you want to attach a synonym; this will open the record in the <strong>Taxon Name </strong>panel if it is not already open (see <strong>Activating Taxon Records</strong> on page 25 for more information).\r
+ </p>\r
+ <p>\r
+ 2. Click in the <strong>Taxon Name</strong> panel to the right of any text already entered.\r
+ </p>\r
+ <p>\r
+ 3. Press <strong>Return </strong>on the keyboard.\r
+ </p>\r
+ <p>\r
+ Another text box will appear in the <strong>Taxon Name </strong>panel, below that of the root taxon/accepted name for which you are entering a synonym.\r
+ You will notice the standard taxonomic synonym indicator (=) at the left hand side of the new text box within a green circle:\r
+ </p>\r
+ <p>\r
+ <img src="../img/7_1a.jpg"/>\r
+ </p>\r
+ <p>\r
+ If the synonym text box was opened in error, point the mouse arrow into the synonym text box and click the right mouse button; a drop-down menu will\r
+ open > click on the <strong>Delete </strong>option:\r
+ </p>\r
+ <p>\r
+ <img src="../img/7_1b.jpg"/>\r
+ </p>\r
+ <p>\r
+ 4. Enter the name of the synonym.\r
+ </p>\r
+ <p>\r
+ 5. Save the synonym (see <strong>Saving Synonyms</strong> below).\r
+ </p>\r
+ <h2>Adding a Homotypic Synonym\r
+ </h2>\r
+ <p>\r
+ By default, a carriage return from a taxon record in the <strong>Taxon Name</strong> panel will create a new text box for a heterotypic synonym, as\r
+ detailed above. Homotypic synonyms can be added using a drop-down menu:\r
+ </p>\r
+ <ol start="1" type="1">\r
+ <li>\r
+ Point the mouse arrow into the text box for the taxon to which you are attaching a homotypic synonym and click the right mouse button; a drop-down\r
+ menu will appear.\r
+ </li>\r
+ <li>\r
+ Point the mouse at the <strong>New</strong> option at the top of the menu; a new menu will appear.\r
+ </li>\r
+ <li>\r
+ Click on the <strong>Homotypic Synonym</strong> option:\r
+ </li>\r
+ </ol>\r
+ <p>\r
+ <img src="../img/7_2a.jpg"/>\r
+\r
+ </p>\r
+ <p>\r
+ Another text box will appear in the <strong>Taxon Name</strong> panel, below that of the root taxon/accepted name for which you are entering a synonym.\r
+ You will notice the homotypic synonym icon of (º) inside a blue circle:\r
+ </p>\r
+ <p>\r
+<img src="../img/7_2b.jpg"/>\r
+\r
+ </p>\r
+ <p>\r
+ 4. Enter the name of the synonym.\r
+ </p>\r
+ <p>\r
+ 5. Save the synonym (see <strong>Saving Synonyms</strong> below).\r
+ </p>
\ No newline at end of file
+ <h2>Adding a Species Description to a Taxon Record\r
+ </h2>\r
+ <p>\r
+ Add the descriptive data type of “Description” as described in section <strong>8.4</strong> above. The <strong>Descriptive</strong> panel\r
+ should look like this:\r
+ </p>\r
+ <p align="center">\r
+ <img src="../img/8_6a.jpg"/>\r
+ </p>\r
+ <p>\r
+ As with several other descriptive data types available, the description of a species is added as free text.\r
+ </p>\r
+ <ol start="1" type="1">\r
+ <li>\r
+ Point the mouse cursor in the Details box; the cursor will appear.\r
+ </li>\r
+ <li>\r
+ Type in your species description, this will appear automatically in the Descriptive panel. For example:\r
+ </li>\r
+ </ol>\r
+ <p align="center">\r
+ <img src="../img/8_6b.jpg"/>\r
+ </p>\r
+ <p>\r
+ <strong>Tip!</strong>\r
+ You can also cut and paste text from a word document or another database where you store taxonomic information. Simply highlight the text you want to\r
+ copy from the original document, press Ctrl on your keyboard and then C whilst still holding the Ctrl button. Release both buttons. You have just\r
+ copied the text. Now click in the box of the Taxonomic Editor where you would like to paste the text and press Ctrl and then V whilst still holding the\r
+ Ctrl button. The text will be pasted.\r
+ </p>\r
+ <p>\r
+ 3. Save the changes by clicking on the Save icon:\r
+ </p>\r
+ <p align="center">\r
+ <img src="../img/8_6c.jpg"/>\r
+ </p>
\ No newline at end of file
+ <h2>Adding annotations to Taxon Record\r
+ </h2>\r
+ <p>\r
+ The following is an example of how to use the supplemental data panel. The taxon must first be activated in the <strong>Taxon Name</strong> panel. The\r
+ Supplemental data Panel must also be open <strong>Windows > Show View >Supplemental</strong>.\r
+ </p>\r
+ <ol start="1" type="1">\r
+ <li>\r
+ Expand Annotations box using the arrow to the left of the data box name\r
+ </li>\r
+ <li>\r
+ Add new annotation by clicking on the + symbol on the right of the box\r
+ </li>\r
+ </ol>\r
+ <p>\r
+ <img src="../img/9_2a.jpg"/>\r
+ </p>\r
+ <p>\r
+ 3. Select annotation type from the drop down box; editorial or technical\r
+ </p>\r
+ <p>\r
+ 4. Enter annotation to freetext box\r
+ </p>\r
+ <p align="center">\r
+ <img src="../img/9_2b.jpg"/>\r
+ </p>
\ No newline at end of file
+ <h2>Adding Common Name Descriptive Data to a Taxon Record\r
+ </h2>\r
+ <p>\r
+ Add the descriptive data type of “Common Name” as described in section <strong>8.4</strong> above. The <strong>Details panel </strong>\r
+ should look like this.\r
+ </p>\r
+ <p>\r
+ <img src="../img/8_5a.jpg"/>\r
+ </p>\r
+ <p>\r
+ <strong>Tip!</strong>\r
+ <em> </em>\r
+ Each individual panel of the Taxonomic Editor can be resized; if you are having difficulties viewing the entire Descriptions panel you can use the\r
+arrows which appear at the top, bottom, left and right of the panel to resize it (see <strong> <a href="#_Changing_Panel_Sizes">Changing Panel Sizes</a></strong> page 39).\r
+ </p>\r
+ <ol start="1" type="1">\r
+ <li>\r
+ Click in the “Language” field in the <strong>Common Name Details</strong> box; the field will be highlighted and a drop-down menu will\r
+ appear:\r
+ </li>\r
+ </ol>\r
+ <p align="center">\r
+ <img src="../img/8_5b.jpg"/>\r
+ </p>\r
+ <ol start="2" type="1">\r
+ <li>\r
+ Enter the first digit of the name of the language. The first language name that begins with that letter will be shown. Continue to enter the first\r
+ digit of the name until the language you wish to select is shown in the highlighted box.\r
+ </li>\r
+ </ol>\r
+ <p>\r
+ For example, to input the language of the common name as “Thai”, after clicking and highlighting the Language field, press “T”\r
+ on the keyboard. Repeat the pressing until the name “Thai” in shown the Language field:\r
+ </p>\r
+ <p>\r
+ <img src="../img/8_5c.jpg"/>\r
+ </p>\r
+ <ol start="3" type="1">\r
+ <li>\r
+ When the language you want to select is shown in the Language field, press return on the keyboard to confirm your selection; the drop-down menu\r
+ will close and your selection will be shown in the Language field:\r
+ </li>\r
+ </ol>\r
+ <p>\r
+ <img src="../img/8_5d.jpg"/>\r
+ </p>\r
+ <ol start="4" type="1">\r
+ <li>\r
+ Click in the “<strong>Common Name</strong>” field in the <strong>Common Name Details</strong> box; the cursor will appear in the box.\r
+ </li>\r
+ <li>\r
+ Type in the common name of the activated Taxon; the text will appear in the Common Name field:\r
+ </li>\r
+ </ol>\r
+ <p align="center">\r
+ <img src="../img/8_5e.jpg"/>\r
+ </p>\r
+ <p>\r
+ 6. Save the changes by clicking on the Save icon:\r
+ </p>\r
+ <p align="center">\r
+ <img src="../img/8_5f.jpg"/>\r
+ </p>
\ No newline at end of file
+ <h1>Adding Descriptive Data to Taxon Record\r
+ </h1>\r
+ <p>\r
+ There is a variety of types of descriptive data that can be added to a taxon (shown below). If you do not need to use all of these kinds of data you\r
+can remove the available descriptive data types via the <strong>Preferences</strong> menu as explained in <strong>Show/Hide Options of Drop-Down</strong> Menus on page 30. Due to the variety of data types available, examples will be given here rather than\r
+ instructions specific to every data type.\r
+ </p>\r
+ <p>\r
+ <strong>Please Note: </strong>\r
+ The Descriptive Data element is under construction and there may be some changes to later versions of the Taxonomic Editor.\r
+ </p>\r
+ <h1>Adding Media Data to a Taxon Record\r
+ </h1>
\ No newline at end of file
<ul>
<li><strong>Description:</strong> You can add a new data field to the Descriptive panel.</li>
- <li><strong>Features:</strong> the features you would like to include in your taxon descriptions, for example “common name”, “distribution” and “ecology”.</li>
+ <li><strong>Features:</strong> the features you would like to include in your taxon descriptions, for example "common name", "distribution" and "ecology".</li>
<li><strong>Named Area Type:</strong> you can add a new data option to the Named Area Type field drop down box found in the Details sheet.</li>
<li><strong>Extension Types:</strong> You can add a new data option to the Extension Type field drop-down box found in the Supplemental Data panel.</li>
<li><strong>Marker Types:</strong> You can add a new data option to the Marker Type field drop-down box found in the Supplemental Data panel.</li>
<ol>
<li>Open the <strong>Preferences</strong> pop-up box (<strong>Toolbar > Window</strong> menu > <strong>Preferences</strong> option).</li>
<li>Navigate to the element you wish to change by expanding the <strong>Taxonomic Editor > Description</strong> menu found in the Taxonomic Editor menu:
- <p><img src="" alt="" /></p>
+ <p><img src="../img/4_1d.jpg" alt="" /></p>
<li>
<li>Click on the data field you would like to add to from the menu on the left hand side of the pop-up. The existing options associated with the drop-down list for that data field will appear in the main panel of the pop-up box. The example shown below is adding a new feature or data field to the overall Description.</li>
<li>Click the <strong>New</strong> button.</li>
<li>Click the <strong>Finish</strong> button.</li>
</ol>
-<p><img src="" alt="" /></p>
+<p><img src="../img/4_1e.jpg" alt="" /></p>
<p>Your new data option will be added to the drop-down box for the selected data field in the Properties Sheet.</p>
+<h1>Adding Supplemental Data to a Taxon Record\r
+ </h1>\r
+ <p>\r
+The Supplemental data panel is accessed in the same way as the descriptive panel. <strong>Windows </strong>> <strong>Show View</strong> > <strong>Supplemental.</strong>\r
+ </p>
\ No newline at end of file
<strong>Taxon</strong>
:
<p>
- <img src="" alt="" />
+ <img src="../img/5_3a.jpg" alt="" />
</p>
</li>
<li>Enter the name of the taxon, including authorship if you wish.</li>
</ol>
<p>
- <img src="" alt="" />
- The new taxon record will appear in the Taxon Navigator panel and is
- saved automatically:
+ <img src="../img/5_3b.jpg" alt="" /></p>
+ <p>The new taxon record will appear in the Taxon Navigator panel and is
+ saved automatically:
</p>
-
+<p><img src="../img/5_3c.jpg" alt="" /></p>
<p>
You can continue to add new taxa to any node in the classification in
this way in order to build up your taxonomic treatment. To create and
<ol>
<li>Click on the <strong>General</strong> menu in the toolbar > <strong>New > Taxon</strong>:
- <p><img src="" alt="" /></p>
+ <p><img src="../img/5_4a.jpg" alt="" /></p>
<p>The New Taxon pop-up box will open.</p>
</li>
<li>Click the <strong>Browse</strong> button to the right of the Classification field:
- <p><img src="" alt="" /></p>
+ <p><img src="../img/5_4b.jpg" alt="" /></p>
- <p>The “Choose a classification” pop-up box will open.</p>
+ <p>The "Choose a classification" pop-up box will open.</p>
</li>
<li>Enter a search term for the name of the Classification, for example
the first letter of the name. As you type, matching taxonomic trees
- will be shown in the “Matching items” field below:
+ will be shown in the "Matching items" field below:
- <p><img src="" alt="" /></p>
+ <p><img src="../img/5_4c.jpg" alt="" /></p>
</li>
<li>Click the name of the desired classification from the list in the
- “Matching items” field.
+ "Matching items" field.
</li>
<li>Click <strong>OK</strong>; the pop-up box will close and the name of the
Classification will be shown in the Classification field:
- <p><img src="" alt="" /></p>
+ <p><img src="../img/5_4d.jpg" alt="" /></p>
<p>If appropriate, you can now choose a parent to attach the new taxon to
in the exact same way:</p>
</li>
<li>Click the <strong>Browse</strong> button to the right of the Parent field:
- <p><img src="" alt="" /></p>
+ <p><img src="../img/5_4e.jpg" alt="" /></p>
- <p>The “Select parent taxon” pop-up box will open.</p>
+ <p>The "Select parent taxon" pop-up box will open.</p>
</li>
<li>Select classification from drop down at the bottom of the box.
</li>
<li>Enter a search term for the name of the parent taxon, for example the
first letter of the name. As you type, matching taxa from your
- selected Taxonomic Tree will be shown in the “Matching items” field
+ selected Taxonomic Tree will be shown in the "Matching items" field
below:
- <p><img src="" alt="" /></p>
+ <p><img src="../img/5_4f.jpg" alt="" /></p>
</li>
<li>Click the name of the desired parent taxon from the list in the
- “Matching items” field.
+ "Matching items" field.
</li>
<li>Click <strong>OK</strong>; the pop-up box will close and the name of the parent taxon
will be shown in the Parent field:
- <p><img src="" alt="" /></p>
+ <p><img src="../img/5_4g.jpg" alt="" /></p>
</li>
<li>Click in the <strong>New Taxon</strong> field.
</li>
<li>Enter the name of the taxon, including authorship if you wish.
</li>
<li>Click the <strong>Finish</strong> button or press the <strong>Return</strong> button on the keyboard:
- <p><img src="" alt="" /></p>
+ <p><img src="../img/5_4h.jpg" alt="" /></p>
</li>
</ol>
<p>The new taxon record will appear in the <strong>Taxon Navigator</strong> panel and is
saved automatically:</p>
-<p><img src="" alt="" /></p>
+<p><img src="../img/5_4i.jpg" alt="" /></p>
<p>You can continue new taxa to any node in the classification in this
way in order to build up your taxonomic treatment. To create and manage
+<h2>Adding the Nomenclatural Status of a Name using the Details Panel\r
+ </h2>\r
+ <p>\r
+ The Details panel can be used to assign a status to a taxon name, for example, illegitimate, invalid, valid.\r
+ </p>\r
+ <p>\r
+If the taxon you want to edit is not yet open you can activate it by double-clicking the taxon record in the <strong>Taxon Navigator</strong> (see <strong>The Taxon Name Panel </strong>on page 224 for further details).\r
+ </p>\r
+ <ol start="1" type="1">\r
+ <li>\r
+ Expand the Nomenclatural Status menu by clicking the arrow icon to the left of the field label:\r
+ </li>\r
+ <li>\r
+ Click on the + symbol in the Nomenclatural Status box.\r
+ </li>\r
+ </ol>\r
+ <p align="center">\r
+ <img src="../img/6_3a.jpg"/>\r
+ </p>\r
+ <ol start="3" type="1">\r
+ <li>\r
+ Click on the arrow in Nomenclatural Status type field; a drop-down menu will appear at the right of the field.\r
+ </li>\r
+ </ol>\r
+ <p align="center">\r
+ <img src="../img/6_3b.jpg"/>\r
+ </p>\r
+ <ol start="4" type="1">\r
+ <li>\r
+ To navigate to and select the nomenclatural status you have several options:\r
+ </li>\r
+ </ol>\r
+ <p>\r
+ a. Use the up and down arrows on the keyboard until the desired nomenclatural status is highlighted and press the return button.\r
+ </p>\r
+ <p>\r
+ b. Navigate the menu by using the mouse to move the scroll bar to the right of the menu up and down, or if your mouse has a wheel you can also use\r
+ that. Click on the desired nomenclatural status.\r
+ </p>\r
+ <p>\r
+ c. Type the first letter of the name of the nomenclatural status, for example, “V” for “Valid”. The Editor will automatically\r
+ jump to the first entry within the menu with that first letter. Repeat pressing the letter until the desired nomenclatural status is highlighted and\r
+ press the return button.\r
+ </p>\r
+ <p>\r
+ <strong> </strong>\r
+ </p>\r
+ <p>\r
+ The drop-down menu will close, your selection will be shown in the Nomenclatural Status field, and the text string in the Taxon Name panel will be\r
+ updated:\r
+ </p>\r
+ <p>\r
+ <img src="../img/6_3c.jpg"/>\r
+ </p>\r
+ <p>\r
+ 5. Save the record (see <strong>Saving your Work</strong><strong> </strong>on page<strong> </strong>77).\r
+ </p>\r
+ <p>\r
+ It is also possible to add further information regarding the Nomenclatural Status using the other free text (Rule Considered and Reference detail) and\r
+ Browse boxes in the Details panel.\r
+ </p>
\ No newline at end of file
+<h3>Black text only = No warning signal\r
+ </h3>\r
+ <p>\r
+A successful parsing action will be apparent from the lack of a warning sign and no underline appearing beneath the name in the <strong>Taxon Name</strong> panel. This indicates that the text string has been separated into its constituent parts with confidence.\r
+ </p>\r
+ <table cellpadding="0" cellspacing="0">\r
+ <tbody>\r
+ <tr>\r
+ <td height="34" width="143">\r
+ <table cellpadding="0" cellspacing="0" width="100%">\r
+ <tbody>\r
+ <tr>\r
+ <td>\r
+ <div>\r
+ <p>\r
+ No warning signal\r
+ </p>\r
+ </div>\r
+ </td>\r
+ </tr>\r
+ </tbody>\r
+ </table>\r
+ </td>\r
+ </tr>\r
+ </tbody>\r
+ </table>\r
+ <img src="../img/6_1c.jpg"/>\r
+ <p>\r
+ You may still check the parsing results in the <strong>Details Panel</strong> if you wish (see <strong>Dealing with Parsing Problems</strong> below).\r
+ </p>
\ No newline at end of file
+ <h3>Building a Description Tree by adding Descriptive Data Types\r
+ </h3>\r
+ <p>\r
+ A description tree must first be created for the taxon; see the section above.\r
+ </p>\r
+ <p>\r
+ 1. Point the mouse cursor at the entry in the <strong>Descriptive panel</strong>.\r
+ </p>\r
+ <p>\r
+ 2. Press the right-hand mouse button; a menu will appear.\r
+ </p>\r
+ <p>\r
+ 3. Point the mouse cursor at the “<strong>New</strong>” option in the menu; a drop-down menu of all available descriptive data types will\r
+ be shown:\r
+ </p>\r
+ <p>\r
+ <img src="../img/8_4a.jpg"/>\r
+ </p>\r
+ <ol start="4" type="1">\r
+ <li>\r
+Click on the descriptive data type that you wish to enter for the taxon, for example “Common Name”; the data type will be added to the <strong>Description Tree</strong> and its specific data entry box will be activated in the<strong> Details</strong> panel:\r
+ </li>\r
+ </ol>\r
+ <p>\r
+ <img src="../img/8_4b.jpg"/>\r
+ </p>\r
+ <p>\r
+ A customised Descriptive Tree consisting of different description types can be created in this way. As stated previously the format of the types of\r
+ descriptive data varies; for some the data is input as free text but for others data must be chosen from options given in a drop-down menu. Therefore\r
+ examples of how to input certain descriptive data types will be given in the following sections, rather than showing how to input data for each data\r
+ type.\r
+ </p>
\ No newline at end of file
+<h2>Bulk Editing\r
+ </h2>\r
+
\ No newline at end of file
+ <h3>Bulk Editing Names\r
+ </h3>\r
+ <p>\r
+The bulk editor allows multiple taxon records that share <strong>Names</strong>, <strong>Name Relationships</strong>, <strong>References, Specimens and Observations,</strong> or <strong>Authors and Author Teams</strong> data to be edited. These data types are not\r
+ easily edited in the course of normal taxon editing and are frequently referenced (shared) in several places within a dataset, therefore they are\r
+ edited in a separate location.\r
+ </p>\r
+ <p>\r
+ In this example, we search for all the taxa within a Genus and change the Genus name.\r
+ </p>\r
+ <ol start="1" type="1">\r
+ <li>\r
+ In the Toolbar area, click on the Window menu >Bulk Editor; a drop-down menu will appear.\r
+ </li>\r
+ <li>\r
+ Click the <strong>Name</strong> option.\r
+ </li>\r
+ </ol>\r
+ <p>\r
+ <img src="../img/6_5b.jpg"/>\r
+ </p>\r
+ <p>\r
+ You will notice that a new tab has opened in the Taxon name panel titled <strong>Name</strong>. The tab has a search bar at the top and a blank space\r
+ below which will display the results of your search.\r
+ </p>\r
+ <ol start="3" type="1">\r
+ <li>\r
+ Click in search box.\r
+ </li>\r
+ <li>\r
+ Enter a search term in the search box.\r
+ </li>\r
+ </ol>\r
+ <p>\r
+ To find multiple variations for the same name it is best to use a shortened version of the name with the ‘wildcard’ icon, an asterisk (*).\r
+ The Taxonomic Editor will return all records that match the initial letters you have input but with no restrictions on the following characters (see\r
+ the example below).\r
+ </p>\r
+ <p>\r
+ Press <strong>Return</strong> on the keyboard or click on the <strong>Search</strong> button to run your search. A list of matching records will appear\r
+ beneath the search bar.\r
+ </p>\r
+ <p>\r
+ <img src="../img/6_5c.jpg"/>\r
+ </p>\r
+ <p>\r
+ You will also find that the <strong>Details Panel </strong>will display information regarding each entry in the search results when you double-click\r
+ its name within the list:\r
+ </p>\r
+ <p align="center">\r
+ <img src="../img/6_5d.jpg"/>\r
+ </p>\r
+ <p>\r
+ In order to now change the genus name of all the taxa displayed in the Taxon Names panel, click through the list and edit the name in the Details panel\r
+ to the right:\r
+ </p>\r
+ <ol start="5" type="1">\r
+ <li>\r
+ Click on a taxon from the list in the Taxon Name panel; the taxon record will be activated in the Details panel as shown above.\r
+ </li>\r
+ <li>\r
+ Expand the Name menu by clicking the arrow icon to the left of the field label:\r
+ </li>\r
+ </ol>\r
+ \r
+ <img src="../img/6_5e.jpg"/>\r
+ <ol start="7" type="1">\r
+ <li>\r
+ Click on <strong>Edit</strong>.\r
+ </li>\r
+ <li>\r
+ Edit the taxon name as desired, for example:\r
+ </li>\r
+ </ol>\r
+ <p>\r
+ <img src="../img/6_5g.jpg"/>\r
+ </p>\r
+ <ol start="9" type="1">\r
+ <li>\r
+ Click on Edit to finish.\r
+ </li>\r
+ <li>\r
+ Click the <strong>Save</strong> icon in the toolbar; the name will automatically be changed in the Taxon Names panel and in the Taxon Navigator:\r
+ </li>\r
+ </ol>\r
+ <p>\r
+ <img src="../img/6_5f.jpg"/>\r
+ </p>\r
+ <p>\r
+ You can now move down the list in the Taxon Names tab and edit all the names as described above.\r
+ </p>
\ No newline at end of file
+ <h2>Changing a Synonym to an Accepted Name\r
+ </h2>\r
+ <p>\r
+1. The accepted name taxon record which has the synonym attached to it that you wish to change to an accepted name has to be open in the <strong>Taxon Names</strong> panel (see <strong>The Taxon Name </strong>Panel on page 24 to learn how to search for and open a taxon record).\r
+ </p>\r
+ <p>\r
+ 2. Right-click anywhere within the text box of the synonym in the<strong> Taxon Names</strong> panel; a drop-down menu will appear.\r
+ </p>\r
+ <p>\r
+ 3. Point the mouse arrow over the <strong>Change To</strong> option; a new drop-down menu will appear.\r
+ </p>\r
+ <p>\r
+ 4. Click the <strong>Accepted Name</strong> option:\r
+ </p>\r
+ <p>\r
+ <img src="../img/7_6a.jpg"/>\r
+ </p>\r
+ <p>\r
+ 5. Save your changes (see <strong>Saving Synonyms</strong> on page 81 above); your changes will appear in the <strong>Taxon Navigator</strong> panel:\r
+ </p>\r
+ <p align="center">\r
+ <img src="../img/7_6b.jpg"/></p>\r
+ <h2>\r
+ </h2>
\ No newline at end of file
+ <h2>Changing an Accepted Name to a Synonym\r
+ </h2>\r
+ <p>\r
+1. The accepted name taxon record that you wish to change to a synonym has to be open in the <strong>Taxon Name</strong> panel (see <strong>The Taxon Name Panel </strong> on page 24 to learn how to search for and open a taxon record).\r
+ </p>\r
+ <p>\r
+ 2. Right-click anywhere within the text box of the taxon record in the <strong>Taxon Name </strong>panel; a drop-down menu will appear.\r
+ </p>\r
+ <p>\r
+ 3. Click on the option “Change Accepted Taxon to a Synonym”:\r
+ </p>\r
+ <p>\r
+ <img src="../img/7_7a.jpg"/>\r
+ </p>\r
+ <p>\r
+ The “Choose the accepted taxon” pop-up box will open.\r
+ </p>\r
+ <ol start="4" type="1">\r
+ <li>\r
+ Enter the name of the accepted name that you wish to attach the synonym to in the search bar at the top of the pop-up box; as you type, matching\r
+ entries will be filtered automatically and will be shown in the “Matching items” box beneath the search bar:\r
+ </li>\r
+ </ol>\r
+ <p>\r
+ <img src="../img/7_7b.jpg"/>\r
+ </p>\r
+\r
+ <ol start="5" type="1">\r
+ <li>\r
+ Select the desired accepted name by either:\r
+ </li>\r
+ <ol start="1" type="a">\r
+ <li>\r
+ Point the mouse cursor to the desired accepted name and clicking the left mouse button twice; or\r
+ </li>\r
+ <li>\r
+ Point the mouse cursor to the desired accepted name; click the left mouse button once and then click the OK button.\r
+ </li>\r
+ </ol>\r
+ </ol>\r
+ <p>\r
+ The “Choose the accepted taxon” pop-up box will close and the record that has been edited will be shown as a synonym in the Taxon Name\r
+ panel.\r
+ </p>\r
+ <p>\r
+ <img src="../img/7_7c.jpg"/>\r
+ </p>\r
+ <p>\r
+ The change is automatically saved.\r
+ </p>\r
<p>You can close the activated taxon record by clicking on the Exit icon at the right of the tab:</p>
-<p><img src="" alt="" /></p>
+ <p><img src="../img/3_4h.jpg" alt="" /></p>
<p>If you want to close a taxon record for which the tab for the record is visible, click on the tab to activate the record and click the Exit icon as shown above.</p>
The taxon record will close and the taxon name will disappear from the list.</li>
</ol>
-<p><img src="" alt="" /></p>
+ <p><img src="../img/3_4i.jpg" alt="" /></p>
-<h2>Connecting to a Different Datasources</h2>
+<h2>Connecting to a Different Datasource</h2>
<p>
The open Datasource is indicated by an open folder icon in the Datasource panel:
</p>
-<p><img src="" alt="" /></p>
+<p><img src="../img/2_11a.jpg" alt="" /></p>
<p>To open a different Datasource .</p>
<ol>
<li>Click the right mouse button with the cursor pointing to the Datasource you wish to select.</li>
<li>Click <strong>Connect</strong>.
- <p><img src="" alt="" /></p>
+ <p><img src="../img/2_11b.jpg" alt="" /></p>
The "Confirm Datasource Change" pop-up box will open.
- <p><img src="" alt="" /></p>
+ <p><img src="../img/2_11c.jpg" alt="" /></p>
</li>
<li>Click <strong>OK</strong>.
The Taxonomic Editor will restart with the selected Datasource open.
<p>If you are opening a Datasource with a Nomenclatural Code that is different to the preferred Nomenclatural Code that you selected when installing the Taxonomic Editor, you will receive a warning:
</p>
- <p><img src="" alt="" /></p>
+ <p><img src="../img/2_11d.jpg" alt="" /></p>
</li>
<li>Click <strong>OK</strong>; the warning will close and the Nomenclatural Code will be changed to match that of the Datasource.</li>
</ol>
\ No newline at end of file
+ <h2>Create an image gallery\r
+ </h2>\r
+ <p>\r
+The taxon must first be activated in the <strong>Taxon Name</strong> panel. The Media Panel must also be open <strong>Windows > Show View ></strong> <strong>Media</strong>.\r
+ </p>\r
+ <p>\r
+ 1. Point the mouse cursor in the Media panel.\r
+ </p>\r
+ <ol start="2" type="1">\r
+ <li>\r
+ Click on the right hand mouse button and a menu will appear\r
+ </li>\r
+ <li>\r
+ Select <strong>New Image Gallery </strong>\r
+ </li>\r
+ </ol>\r
+ <p>\r
+ <strong> </strong>\r
+ </p>\r
+ <p align="center">\r
+ <img src="../img/10_1a.jpg"/>\r
+ </p>\r
+ <p>\r
+ 4. Click on Image gallery to open in details panel . You can change the label here, should you wish, in the Label freetext box.\r
+ </p>\r
+ <p align="center">\r
+ <img src="../img/10_1b.jpg"/>\r
+ </p>\r
+ <p>\r
+ 5. Expand the image gallery by clicking on the menu arrow in the media panel. There will already be one existing ‘empty media’.\r
+ </p>\r
+ <p align="center">\r
+ <img src="../img/10_1c.jpg"/>\r
+ </p>\r
+ <p>\r
+ 6. To add additional images (or galleries) right click in the window and make selection from menu.\r
+ </p>\r
+ <p align="center">\r
+ <img src="../img/10_1d.jpg"/>\r
+ </p>\r
+ <p>\r
+ 7. Click on image to open in details panel.\r
+ </p>\r
+ <p>\r
+ <img src="../img/10_1e.jpg"/>\r
+ </p>\r
+ <p>\r
+8. Add title, artist and description as required. This will automatically be updated in the Media window. Then click on + symbol to expand <strong>Media Representation</strong> menu.\r
+ </p>\r
+ <p align="center">\r
+ <img src="../img/10_1f.jpg"/>\r
+ </p>\r
+ <p>\r
+ 9. Enter the type of image file in the Mime type field. Click on the + symbol to expand <strong>Media Representation Part</strong> menu.\r
+ </p>\r
+ <p align="center">\r
+ <img src="../img/10_1g.jpg"/>\r
+ </p>\r
+ <p>\r
+ 10. Enter the URI of where the image is to be found in the URI field. The size, height and width fields will be automatically filled. The image will be\r
+ visible beneath this.\r
+ </p>\r
+ <p align="center">\r
+ <img src="../img/10_1h.jpg"/>\r
+ </p>\r
+</div>
\ No newline at end of file
<p>It is recommended that you create a desktop shortcut to the file location of the TaxonomicEditor.exe file as soon as you have downloaded and installed the Taxonomic Editor. You will then be able to open the Taxonomic Editor using the shortcut instead of having to navigate to the .exe file location. These instructions apply only to Windows systems.</p>
<ol>
- <li>Locate and open the extracted Taxonomic Editor folder in the destination in which you chose to extract the folder (if you selected the “Show extracted files when complete” option when extracting the folder it will automatically open).</li>
+ <li>Locate and open the extracted Taxonomic Editor folder in the destination in which you chose to extract the folder (if you selected the “Show extracted files when complete� option when extracting the folder it will automatically open).</li>
<li>Right-click the <strong>TaxonomicEditor.exe</strong> file; a drop-down menu will appear.</li>
<li>Click the <strong>Send To</strong> option.</li>
<li>Click the <strong>Desktop (create shortcut)</strong> option.</li>
</ol>
-<p><img src="" alt="" /></p>
+<p><img src="../img/2_4a.jpg" alt="" /></p>
<p>This will create a shortcut on your desktop that will automatically open the Taxonomic Editor:</p>
-<p><img src="" alt="" /></p>
+<p><img src="../img/2_4b.jpg" alt="" /></p>
<p>You can double-click this icon to open the Taxonomic Editor.</p>
\ No newline at end of file
<li>Click the <strong>General</strong> menu in the <strong>Toolbar</strong> > move the mouse to the <strong>New</strong>
option; a drop-down menu will appear > Click the <strong>Classification</strong> option:
- <p><img src="" alt="" /></p>
+ <p><img src="../img/5_1b.jpg" alt="" /></p>
<p>Alternatively, you can access the New > Classification menu by clicking the right
mouse button with the mouse arrow pointing within the Taxon Navigator
<li>Enter a label for the Classification. This could be the name of a
project or publication, for example:
- <p><img src="" alt="" /></p>
+ <p><img src="../img/5_1c.jpg" alt="" /></p>
<p>You may enter reference details if you wish:</p>
</li>
<li>Click the <strong>Browse</strong> button to the right of the Reference field:
- <p><img src="" alt="" /></p>
+ <p><img src="../img/5_1d.jpg" alt="" /></p>
`
<p>A new pop-up box entitled <strong>"Choose a reference"</strong> will appear. The cursor
will appear in the search box by default. You can search here for a
reference that you already have within your database:</p>
</li>
<li>Type in the title of the reference; as you type, matching references
- from within your database will be filtered and shown in the </strong>“Matching
- items”</strong> box beneath the search box:
+ from within your database will be filtered and shown in the </strong>"Matching
+ items"</strong> box beneath the search box:
- <p><img src="" alt="" /></p>
+ <p><img src="../img/5_1e.jpg" alt="" /></p>
<p>If you are creating a new database or do not have the required reference
already input, you can choose to create a new reference by clicking
- the text at the bottom of the “Choose a reference” box:</p>
+ the text at the bottom of the "Choose a reference" box:</p>
- <p><img src="" alt="" /></p>
+ <p><img src="../img/5_1f.jpg" alt="" /></p>
</li>
- <li>The </strong>“Create reference”</strong> pop-up box will appear:
+ <li>The </strong>"Create reference"</strong> pop-up box will appear:
- <p><img src="" alt="" /></p>
+ <p><img src="../img/5_1g.jpg" alt="" /></p>
<p>Choose a reference type from the drop-down menu:</p>
</li>
<li>Click on the arrow to the right of the Reference Type field; a
drop-down list will appear:
- <p><img src="" alt="" /></p>
+ <p><img src="../img/5_1h.jpg" alt="" /></p>
</li>
<li>Scroll down the list; there are several methods for doing this:
<li>Enter the title of the reference in the title field.</li>
<li>To enter Author details click on browse existing.
- <p><img src="" alt="" /></p>
+ <p><img src="../img/5_1i.jpg" alt="" /></p>
</li>
- <li>The <strong>“choose team”</strong> pop up box will appear. The cursor will appear in
+ <li>The <strong>"choose team"</strong> pop up box will appear. The cursor will appear in
the search box by default. You can search for an author or team of
authors that you already have within your database:
</li>
<li>Type in the name of the Author; as you type, matching authors from
- within your database will be filtered down and shown in the <strong>“matching
- items”</strong> box beneath the search box.
+ within your database will be filtered down and shown in the <strong>"matching
+ items"</strong> box beneath the search box.
- <p><img src="" alt="" /></p>
+ <p><img src="../img/5_1j.jpg" alt="" /></p>
<p>If you are creating a new database or do not have the required author
already input, you can choose to create a new author by clicking on
- the text at the bottom of the <strong>“Choose Team”</strong> box.</p>
+ the text at the bottom of the <strong>"Choose Team"</strong> box.</p>
- <p><img src="" alt="" /></p>
+ <p><img src="../img/5_1k.jpg" alt="" /></p>
</li>
- <li>The “New Entity” pop-up box will appear
+ <li>The "New Entity pop-up box will appear
- <p><img src="" alt="" /></p>
+ <p><img src="../img/5_1l.jpg" alt="" /></p>
</li>
- <li>Click on the + sign to add team member. A” person” field will then
+ <li>Click on the + sign to add team member. A" person" field will then
appear.
</li>
<li>Click on the edit button
- <p><img src="" alt="" /></p>
+ <p><img src="../img/5_1m.jpg" alt="" /></p>
</li>
- <li>A ‘new entity’ free text box will pop-up. To enter a person (author)
+ <li>A ‘new entity’ free text box will pop-up. To enter a person (author)
click on the edit button. The fields will become white and can now be
edited.
- <p><img src="" alt="" /></p>
+ <p><img src="../img/5_1n.jpg" alt="" /></p>
</li>
<li>Enter author name and click on edit.
</li>
<li>Click finish.
- <p><img src="" alt="" /></p>
+ <p><img src="../img/5_1o.jpg" alt="" /></p>
</li>
<li>The name will then automatically appear in the Choose a person pop-up
box.
</li>
<li>Select OK.
- <p><img src="" alt="" /></p>
+ <p><img src="../img/5_1p.jpg" alt="" /></p>
</li>
<li>Click finish on new entity pop-up box. Or if there are multiple
authors repeat steps 14 to 21 to add additional people.
- <p><img src="" alt="" /></p>
+ <p><img src="../img/5_1q.jpg" alt="" /></p>
</li>
<li>Click OK in Choose Team pop-up box
- <p><img src="" alt="" /></p>
+ <p><img src="../img/5_1r.jpg" alt="" /></p>
</li>
<li>The author will now appear in the reference box.
- <p><img src="" alt="" /></p>
+ <p><img src="../img/5_1s.jpg" alt="" /></p>
</li>
<li>Complete the rest of the free text boxes. Depending on the reference
type there may be other fields which need to be filled from the
</li>
<li>Select Finish.
- <p><img src="" alt="" /></p>
+ <p><img src="../img/5_1t.jpg" alt="" /></p>
</li>
- <li>Select OK in “Choose a Reference” pop-up box.
+ <li>Select OK in "Choose a Reference" pop-up box.
- <p><img src="" alt="" /></p>
+ <p><img src="../img/5_1u.jpg" alt="" /></p>
</li>
<li>Click finish in New Classification pop-up
- <p><img src="" alt="" /></p>
+ <p><img src="../img/5_1v.jpg" alt="" /></p>
</li>
<li>The name of your new Classification will appear in the Taxon
Navigator panel:
- <p><img src="" alt="" /></p>
+ <p><img src="../img/5_1w.jpg" alt="" /></p>
</li>
</ol>
in a lighter colour than the actual taxa names. You can use the arrows
to the left of the taxonomic tree labels and the taxon nodes to show or
hide the child taxon/taxa that are attached to that tree or taxon:</p>
+
+ <p><img src="../img/5_1x.jpg" alt="" /></p>
<p>
Window > Show View > Datasource
</p>
- <p><img src="" alt="" />
- The Datasource panel will open at the bottom of the Taxonomic Editor window.</p>
+ <p><img src="../img/2_10a.jpg" alt="" /></p>
+ <p>The Datasource panel will open at the bottom of the Taxonomic Editor window.</p>
</li>
<li>Press the right-click of the mouse with the cursor pointing within the Datasource panel; a drop-down menu will appear.</li>
<li>Click <strong>New</strong>:
The <strong>"Create New Datasource"</strong> panel will appear.
+<p><img src="../img/2_10b.jpg" alt="" /></p>
</li>
<li>Enter a name for the Datasource in the Datasource Name field:</li>
+ <p><img src="../img/2_10c.jpg" alt="" /></p>
<li>Click the arrow icon to the right of the <strong>Database Type field</strong>; a drop-down menu will appear.</li>
<li>Click the <strong>"H2 Database"</strong> option.
- <p><img src="" alt="" />
+ <p><img src="../img/2_10d.jpg" alt="" /></p>
+ <p>
The drop-down menu will close.
</p>
</li>
<li>
Click Next.
- <p><img src="" alt="" /></p>
+ <p><img src="../img/2_10e.jpg" alt="" /></p>
The <strong>"Enter credentials for embedded H2 database"</strong> pop-up box will open.
</li>
<li>Enter a Database name (for example the name of a user or a taxonomic group).</li>
<li>Select <strong>ICBN</strong> or <strong>ICZN</strong> as appropriate.</li>
<li>Click <strong>Finish</strong>.</li>
+ <p><img src="../img/2_10f.jpg" alt="" /></p>
</ol>
<p><strong>Please Note:</strong> There is no need to input a user name or password. Although you can create a user name and password if you wish, the enforcement of this function is not yet operational, therefore a user will be able to edit any datasource without using the username and password.</p>
-<p>The new Datasource will appear in the Datasource panel:<img src="" alt="" /></p>
+<p>The new Datasource will appear in the Datasource panel: <p><img src="../img/2_10g.jpg" alt="" /></p></p>
<p>The process to create new datasources can be repeated as many times as desired.</p>
\ No newline at end of file
<p>To open a perspective</p>
<ol>
- <li>Click on the “open perspective button”</li>
- <li>Select other. A list of available perspectives will be displayed in the “open perspective” pop-up. Select a perspective and it will open in the editor.</li>
+ <li>Click on the "open perspective button"</li>
+ <li>Select other. A list of available perspectives will be displayed in the "open perspective" pop-up. Select a perspective and it will open in the editor.</li>
</ol>
-<p><img src="" alt="" /></p>
+<p><img src="../img/4_3a.jpg" alt="" /></p>
<p>After a new perspective has been opened the last perspective viewed will remain open but will be hidden and replaced by the new perspective. A new button will be added to the perspectives tab allowing you to quickly switch between perspectives.</p>
<p>After a new button has been added to the perspective tabs you may find that there is insufficient room to display all the buttons in which case the perspective tabs will display a double headed arrow on the right hand side as shown below.</p>
-<p><img src="" alt="" /></p>
+<p><img src="../img/4_3b.jpg" alt="" /></p>
<p>To reveal the hidden buttons you can either click on the double headed arrow, the results of which are shown below</p>
-<p><img src="" alt="" /></p>
+<p><img src="../img/4_3c.jpg" alt="" /></p>
<p>Or you can hover the mouse over the left hand edge of the tab until the cursor changes to a double headed arrow as shown below.</p>
-<p><img src="" alt="" /></p>
+<p><img src="../img/4_3d.jpg" alt="" /></p>
<p>When the cursor changes in this way left click the mouse and drag the edge of the tab to the left to enlarge it. Release the mouse button when you are happy with the size of the tab. The following screen shot shows the editor with the perspective tab enlarge sufficiently to display all three open perspective buttons and with the taxonomic perspective currently active.</p>
-<p><img src="" alt="" /></p>
+<p><img src="../img/4_3e.jpg" alt="" /></p>
<p>The screen shots below show the effect of changing between a taxonomic and bulk editing frame work.</p>
-<p>Default Taxonomic Perspective<img src="" alt="" /></p>
+<p>Default Taxonomic Perspective<img src="../img/4_3e.jpg" alt="" /></p>
-<p>Bulk Editing Perspective<img src="" alt="" /></p>
+<p>Bulk Editing Perspective<img src="../img/4_3f.jpg" alt="" /></p>
<ol>
<li>Left click on the grey area of the top tab of a panel and keep holding the mouse button down, a grey box will appear around the panel.
- <p><img src="" alt="" /></p>
+ <p><img src="../img/4_3g.jpg" alt="" /></p>
</li>
<li>Drag panel to new location. The grey box shows where the panel will be moved to. It is best to experiment with moving panels around the interface in order to get the hang of this behaviour. In the examples below the details panel is moved in front of the descriptive panel, to form a new column alongside the taxon name tabs and beneath the descriptive panel.
<p>Details panel is moved to to create a new alongside the Descriptive panel.
- The file icon (<img src="" alt="" />) shows that the details panel will be stacked behind any panels which are located here already.
- <img src="" alt="" /></p>
+ The file icon (<img src="../img/fileicon.jpg" alt="" />) shows that the details panel will be stacked behind any panels which are located here already.
+ <img src="../img/4_3aa.jpg" alt="" /></p>
<p>
Details panel is moved to form a new column alongside the Taxon Name panel. NB this will now need to be resized to display the text.
-The black arrow icon (<img src="" alt="" />) shows that the details panel will form a new column rather than stacking behind the existing panels in the space.
+The black arrow icon (<img src="../img/blackarrow.jpg" alt="" />)shows that the details panel will form a new column rather than stacking behind the existing panels in the space.
- <img src="" alt="" /></p>
+ <p><img src="../img/4_3bb.jpg" alt="" /></p></p>
<p>
Details panel is moved to form a new column alongside the Taxon Name
- <img src="" alt="" /></p>
+
</li>
</ol>
+<p><img src="../img/4_3cc.jpg" alt="" /></p>
<p>Panels can also be detached from the workspace. This can be done in two ways.</p>
<ol>
<li>Drag the grey outline of the panel out of the workspace the release the button</li>
<li>Right click on the tab at the top of the panel and select detached form the drop down menu.
- <p><img src="" alt="" /></p>
+<p><img src="../img/4_3j.jpg" alt="" /></p>
</li>
</ol>
<p>To reattach the panel again right click in heading tab and unselect detached tick box.</p>
-<p><img src="" alt="" /></p>
+ <p><img src="../img/4_3k.jpg" alt="" /></p>
+<h2>Dealing with Parsing Problems\r
+ </h2>\r
+ <p>\r
+ If you have received a warning sign after entering a new taxon (see <strong>Parsing Status Feedback</strong> above) or would like to check the parsing\r
+ results you will need to check these data fields in the <strong>Details Panel</strong>. This panel is an editable display of the data fields that are\r
+contained within the database. A taxon record is displayed in the <strong>Details Panel</strong> when it has been activated in the<strong>Taxon Name panel</strong>. If the taxon you need to edit is not yet open you can activate it by double-clicking the taxon record in the <strong>Taxon Navigator</strong> panel (see <strong>The Taxon Name Panel </strong> on page 4 for further details).\r
+ </p>\r
+ <p>\r
+Initially you will need to expand the high level menus to reveal the relevant data fields and further menus below them. This will include at least the<strong> Name</strong> menu and <strong>Scientific Name </strong>sub-menu, but you may also need to expand the <strong>Authorship </strong>sub <strong>-</strong>menu depending on the information you are checking/editing.\r
+ </p>\r
+ <p>\r
+ The menus can be expanded or minimised using the arrow icons to the left of the appropriate menu. These arrows are only activated when the mouse arrow\r
+ is located within the <strong>Details</strong> panel.\r
+ </p>\r
+ <p align="center">\r
+ <img src="../img/6_2a.jpg"/>\r
+ </p>\r
+ <p>\r
+This version of the manual explains how to address problems with the basic data fields of <strong>Rank</strong>, <strong>Uninomial</strong> and <strong>Specific Epithet</strong>. The <strong>Parsing Status</strong> field at the bottom of the <strong>Details</strong> <strong>panel</strong> will\r
+ inform you of which field to check:\r
+ </p>\r
+ <table cellpadding="0" cellspacing="0">\r
+ <tbody>\r
+ <tr>\r
+ <td height="72" width="225">\r
+ <table cellpadding="0" cellspacing="0" width="100%">\r
+ <tbody>\r
+ <tr>\r
+ <td>\r
+ <div>\r
+ <p>\r
+ <em>\r
+If you see this parsing status you should check the <strong>Uninomial</strong> and <strong>Specific Epithet</strong> fields\r
+ </em>\r
+ </p>\r
+ </div>\r
+ </td>\r
+ </tr>\r
+ </tbody>\r
+ </table>\r
+ </td>\r
+ </tr>\r
+ </tbody>\r
+ </table>\r
+ <img src="../img/6_2b.jpg"/>\r
+ <table cellpadding="0" cellspacing="0">\r
+ <tbody>\r
+ <tr>\r
+ <td height="58" width="225">\r
+ <table cellpadding="0" cellspacing="0" width="100%">\r
+ <tbody>\r
+ <tr>\r
+ <td>\r
+ <div>\r
+ <p>\r
+ <em>If you see this parsing status you should check the <strong>Rank</strong> field</em>\r
+ </p>\r
+ </div>\r
+ </td>\r
+ </tr>\r
+ </tbody>\r
+ </table>\r
+ </td>\r
+ </tr>\r
+ </tbody>\r
+ </table>\r
+ <img src="../img/6_2c.jpg"/>\r
+ <p>\r
+ Remember, if there continues to be a parsing problem after you have checked that the correct data is stored in the correct data field, the record can\r
+ remain as it is; you will not be forced to eliminate the parsing problem before the data can be saved.\r
+ </p>
\ No newline at end of file
+ <h2>Deleting a Synonym\r
+ </h2>\r
+ <p>\r
+1. The accepted name to which the synonym you wish to delete has to be open in the <strong>Taxon Name</strong> panel (see <strong>The Taxon Name Panel </strong> on page 24 to learn how to search for and open a taxon record).\r
+ </p>\r
+ <p>\r
+ 2. When the record is open, point the mouse arrow into the text box of the synonym you want to delete within the <strong>Taxon Name</strong> panel.\r
+ </p>\r
+ <p>\r
+ 3. Click the right mouse button; a drop-down menu will appear.\r
+ </p>\r
+ <p>\r
+ 4. Click the <strong>delete</strong> option.\r
+ </p>\r
+ <p>\r
+ <img src="../img/7_5a.jpg"/></p>\r
+ \r
+ <p>\r
+ 5. Save your changes (see <strong>Saving your Work</strong> on page 77).\r
+ </p>
\ No newline at end of file
+ <h2>Deleting a Taxon\r
+ </h2>\r
+ <p>\r
+ There are two ways of deleting a taxon:\r
+ </p>\r
+ <ol start="1" type="1">\r
+ <li>\r
+ Click on the taxon in the <strong>Taxon Navigator</strong> panel > press <strong>delete</strong> on the keyboard > go to step 3., or:\r
+ </li>\r
+ <li>\r
+ Point the mouse arrow at the taxon name in the <strong>Taxon Navigator</strong> panel and click the right mouse button; a drop-down menu will\r
+ appear > click the <strong>Delete</strong> option.\r
+ </li>\r
+ </ol>\r
+ <p>\r
+ <img src="../img/6_4a.jpg"/>\r
+ </p>\r
+ <p>\r
+ A pop-up box will appear asking you for confirmation to delete the taxon from the taxon navigator.\r
+ </p>\r
+ <ol start="3" type="1">\r
+ <li>\r
+ Click the <strong>OK</strong> button:\r
+ </li>\r
+ </ol>\r
+ <p>\r
+ <img src="../img/6_4b.jpg"/>\r
+ </p>\r
+ <p>\r
+ The taxon will disappear from the Taxon Navigator panel.\r
+ </p>\r
+ <p>\r
+ <strong>Please Note: </strong>\r
+ You can delete a taxon even if it has child taxa attached to it; all the records will be deleted. You cannot undo this action so you should be sure\r
+ that this is what you want to do.\r
+ </p>\r
+
\ No newline at end of file
<p>Alternatively, you can access the download site directly by entering <a href="http://wp5.e-taxonomy.eu/downlaod/taxeditor">http://wp5.e-taxonomy.eu/downlaod/taxeditor</a> into the address bar of your browser.</p>
</li>
<li>Click on the download link and then navigate to the latest version of the Taxonomic Editor
- <p>The following steps will differ slightly depending on whether you are using Mozilla Firefox or Internet Explorer and the operating system you are using. If you are using Mozilla Firefox on Vista, you will be taken straight to the “Save As” details pop-up box; go to Step 5. If you are using Internet Explorer or Mozilla Firefox on an older operating system such as Windows XP, you will see a pop-up box the same as or similar to the ones shown below; go to step 4.</p>
+
+ <p><img src="../img/2_1a.jpg" alt="" /></p>
+ <p><img src="../img/2_1b.jpg" alt="" /></p>
+ <p><img src="../img/2_1c.jpg" alt="" /></p>
+
+ <p>The following steps will differ slightly depending on whether you are using Mozilla Firefox or Internet Explorer and the operating system you are using. If you are using Mozilla Firefox on Vista, you will be taken straight to the “Save As� details pop-up box; go to Step 5. If you are using Internet Explorer or Mozilla Firefox on an older operating system such as Windows XP, you will see a pop-up box the same as or similar to the ones shown below; go to step 4.</p>
</li>
- <li>Click the Save button or choose the Save option. Click the OK button if necessary. The “Save As” details pop-up box will open; go to step 5.
-
- <p><img src="" alt="" /></p>
- Mozilla Firefox and Vista/Windows XP
- <p><img src="" alt="" /></p>
- Internet Explorer and Vista/Windows XP
+ <li>Click the Save button or choose the Save option. Click the OK button if necessary. The “Save As� details pop-up box will open; go to step 5.
+
+ <p><img src="../img/2_1d.jpg" alt="" /></p>
</li>
- <li>Choose a destination for the folder containing the Taxonomic Editor (Tip! You may have to click a Browse Folders button as shown below in order to access your computer’s directory). Make a note of the destination.</li>
+ <li>Choose a destination for the folder containing the Taxonomic Editor (Tip! You may have to click a Browse Folders button as shown below in order to access your computer’s directory). Make a note of the destination.</li>
<li>Enter a file name or use the default file name. Make a note of the file name.</li>
<li>"Save as type" should be Compressed (Zipped) Folder.
- <p><img src="" alt="" /></p>
- <p><img src="" alt="" /></p>
+ <p><img src="../img/2_1e.jpg" /></p>
<p>"Save As" details box: choose a location and name for the folder (choose a new name or keep the default) and Save.</p>
<p><strong>Tip!</strong> If you are using Mozilla Firefox and you do not see a pop-up box as shown above, your internet options may not be set up to ask for confirmation on where to save files that you download. The folder will automatically be saved to your desktop. If you wish to change this setting, see the Troubleshooting instructions at the end of this section.</p>
</li>
<li>Click the <strong>Save</strong> button; a download progress bar will appear. The download may take a few minutes.
- <p><img src="" alt="" /></p>
+<p><img src="../img/2_1f.jpg" alt="" /></p>
<p>You now have to extract the contents of the compressed folder; the exact method will depend on whether you are using Mozilla Firefox or Internet Explorer (see Extracting the Contents of the Compressed Folder (Internet Explorer) or Extracting the Contents of the Compressed Folder (Mozilla Firefox) below).</p>
</li>
<h3>Troubleshooting: Mozilla Firefox Settings</h3>
<p>If your internet settings are set up to not ask you for confirmation as to where to save files and folders that you are downloading, they will automatically be saved to your desktop. If you want to change this setting open the <strong>Mozilla Firefox</strong> start page > click on the <strong>Tools</strong> menu on the toolbar at the top of the screen > click on Options. A new pop-up box will open. Click in the box to the right of the text <strong>"Always ask me where to save files"</strong> and click OK:</p>
-<p><img src="" alt="" /></p>
+<p><img src="../img/2_1g.jpg" alt="" /></p>
\ No newline at end of file
<ol>
<li>Open the <strong>Preferences</strong> pop-up box (<strong>Toolbar > Window</strong> menu > <strong>Preferences</strong> option).</li>
<li>Navigate to the element you wish to change by expanding the <strong>Description</strong> or <strong>Taxonomic</strong> menus found in the Taxonomic Editor menu:
- <p><img src="" alt="" /></p>
+ <p><img src="../img/4_1f.jpg" alt="" /></p>
</li>
<li>Click on the data field you would like to edit so that it is highlighted. The example shown below is editing the <strong>Conservation</strong> feature.
- <p><img src="" alt="" /></p>
+ <p><img src="../img/4_1g.jpg" alt="" /></p>
</li>
<li>Click the <strong>Edit</strong> button:
- <p><img src="" alt="" /></p>
+ <p><img src="../img/4_1h.jpg" alt="" /></p>
<p>The "Edit Feature" pop-up box will open.</p>
</li>
<li>Edit the feature as desired. An example is given below:
- <p>Original Feature details<img src="" alt="" /></p>
- <p>Edited Feature details<img src="" alt="" /></p>
+ <p>Original Feature details<img src="../img/4_1i.jpg" alt="" /></p>
+ <p>Edited Feature details<img src="../img/4_1j.jpg" alt="" /></p>
</li>
<li>Click the <strong>Finish</strong> button:
- <p><img src="" alt="" /></p>
+ <p><img src="../img/4_1k.jpg" alt="" /></p>
</li>
</ol>
<p>If you have edited the name of the Feature this will be immediately visible in the Features list:</p>
-<p><img src="" alt="" /></p>
+<p><img src="../img/4_1l.jpg" alt="" /></p>
\ No newline at end of file
+<h2>Editing Synonyms\r
+ </h2>\r
+ <p>\r
+A synonym name is parsed in exactly the same way as a root or child taxon. However, in the <strong>Details </strong> panel you will see that<strong>Synonym Name</strong> is seen at the top, rather than Accepted Name. The details of a synonym name can be expanded and edited in the <strong>Details</strong> panel in the same was as a child taxon (see <strong>Editing your Taxa</strong> on page 66).\r
+ </p>\r
+ <p><img src="../img/7_4a.jpg"/>\r
+ </p>
\ No newline at end of file
<h2>Enabling Unicode Characters</h2>
-<p>The Taxonomic Editor uses the operating system's default font to display all the fields that store specimen data. On a Macintosh, the system font is Unicode-compliant, so there is no problem displaying specimen data that includes symbols such as ♀ and ♂. On some, mainly older Windows systems, this is unfortunately not the case. To ensure that all data will be visible on your system, you may need to install a Unicode-compliant font on your Window’s system. If you are experiencing this problem it can be resolved quite easily:</p>
+<p>The Taxonomic Editor uses the operating system's default font to display all the fields that store specimen data. On a Macintosh, the system font is Unicode-compliant, so there is no problem displaying specimen data that includes symbols such as ♀ and ♂. On some, mainly older Windows systems, this is unfortunately not the case. To ensure that all data will be visible on your system, you may need to install a Unicode-compliant font on your Windows system. If you are experiencing this problem it can be resolved quite easily:</p>
<ol>
<li>Right-click on your Desktop.</li>
<li>Click Properties in the drop-down menu > Click the Appearance tab > Click the Advanced option. A new pop-up box will open.</li>
- <li>Click the “Item” drop-down menu and select Message Box.</li>
- <li>Click the “Font” drop-down menu and select Arial Unicode MS.
+ <li>Click the Item drop-down menu and select Message Box.</li>
+ <li>Click the Font drop-down menu and select Arial Unicode MS.
<p>The Unicode characters should now appear in the Taxonomic Editor.</p>
- <p><img src="" alt="" /></p>
+ <p><img src="../img/2_8a.jpg" alt="" /></p>
<p>If the Arial Unicode MS font is not shown as an option in the Font drop-down menu, and you are using Microsoft Office 2000 or later, you can obtain the font from your Microsoft Office CD:</p>
</li>
<li>Insert the Office CD, and do a Custom Install.</li>
<ol>
<li>Open the folder by double-clicking it in the pop-up box:
+ <p><img src="../img/2_3a.jpg" alt="" /></p>
<p>Alternatively, locate the folder in the destination in which you chose to save it, and double-click the .zip folder.</p>
</li>
+
<li>Click the <strong>Extract All Files</strong> button:
- <p><img src="" alt="" /></p>
+ <p><img src="../img/2_3b.jpg" alt="" /></p>
<p>A new pop-up box will open for you to choose the destination where the extracted folder will be placed. The default destination will be the location of the compressed folder; if you wish the extracted folder to be in the same place as the compressed folder there is no need to change the destination.</p>
</li>
<li>Select the folder destination using the Browse button or leave the default destination.
</li>
- <li>Ensure “Show extracted files when complete” is selected, and click the <strong>Extract</strong> button.
+ <li>Ensure “Show extracted files when complete� is selected, and click the <strong>Extract</strong> button.
<p>
- <img src="" alt="" />
+ <img src="../img/2_3c.jpg" alt="" />
The contents of the compressed folder will be extracted; this may take a few minutes.
</p>
</li>
<li>Right-click the folder.
</li>
<li>Click the <strong>Extract Files</strong> option.
- <p><img src="" alt="" /></p>
+ <p><img src="../img/2_2a.jpg" alt="" /></p>
<p>A new pop-up box will open for you to choose the destination where the extracted folder will be placed. The default destination will be the location of the compressed folder; if you wish the extracted folder to be in the same place as the compressed folder there is no need to change the destination.</p>
</li>
<li>Select the destination and click the <strong>OK</strong> button. The folder will be extracted; this may take a few minutes.
- <p><img src="" alt="" /></p>
+ <p><img src="../img/2_2b.jpg" alt="" /></p>
</li>
</ol>
<p>Every time you open the Taxonomic Editor a log-in pop-up box will open. It allows changes to be tracked if there will be multiple users of the underlying CDM data store and you need to track changes. There are currently no authorization mechanisms in place and the login is therefore solely for authentication. Each user can log in under their own account.</p>
-<p><img src="" alt="" /></p>
+<p><img src="../img/2_6a.jpg" alt="" /></p>
<p><strong>Tip!</strong> A CDM datasource will have a user named admin with password '00000', so you can login immediately. The default password should the be changed.</p>
-
+
\ No newline at end of file
+<h1>Managing Taxonomic Relationships</h1>\r
+\r
+<p>This sections tells you how to:\r
+ <ol>\r
+ <li>Add heterotypic and homotypic synonyms to taxa.</li>\r
+ <li>Save, delete and edit synonyms.</li>\r
+ <li>Change a synonym to an accepted name.</li>\r
+ <li>Change the position of taxa within a taxonomic tree.</li>\r
+ </ol>\r
+</p>\r
<p>In all sections of the Editor except the toolbar clicking the <strong>right mouse button</strong> will open up a context menu containing a list of possible commands that can be performed on the data element the mouse is pointing at. When no commands are available right-click will have no effect.</p>
-<p>Most of the commands written in the manual are based on the user using the mouse. However, it is also possible to use the keyboard for some functions. Notably, when pop-up boxes require confirmation by selecting ‘OK’ or ‘Finish’, the default setting will be on the OK/Finish button, therefore you can select OK/Finish by pressing Return on the keyboard as well as clicking the button with the mouse.</p>
+<p>Most of the commands written in the manual are based on the user using the mouse. However, it is also possible to use the keyboard for some functions. Notably, when pop-up boxes require confirmation by selecting "OK" or "Finish", the default setting will be on the OK/Finish button, therefore you can select OK/Finish by pressing Return on the keyboard as well as clicking the button with the mouse.</p>
<p>Keyboard arrows can be used to navigate around the Toolbar area to find menus and make selections. You must first click on one of the menus using the mouse, but can then use the arrows on the keyboard to navigate and the Return/Enter key to make your selection.</p>
+ <h2>Moving the Position of Taxa within a Taxonomic Tree\r
+ </h2>\r
+ <p>\r
+If a taxonomic treatment has changed and you need to update your classification to reflect this, this can be done easily via the <strong>Move Taxon (with Child taxa)</strong> function. This function allows you to move a taxon with any associated synonyms and child taxa.\r
+ </p>\r
+ <p>\r
+ 1. Point the mouse arrow at the taxon name which you want to change within the <strong>Taxon Navigator</strong> panel.\r
+ </p>\r
+ <p>\r
+ 2. Click the right mouse button; a drop-down menu will appear.\r
+ </p>\r
+ <p>\r
+ 3. Click the <strong>Move Taxon (with child taxa)</strong> option:\r
+ </p>\r
+ <p>\r
+ <img src="../img/7_8a.jpg"/>\r
+ </p>\r
+ <p>\r
+ 4. The “Choose new parent” pop-up box will open. Select the classification in which you are searching in the drop down menu at the bottom\r
+ of the box.\r
+ </p>\r
+ <p>\r
+ 5. In the text box at the top of the box, enter a term to search for the parent taxon to which you would like to move the child to. As you type the\r
+ Taxonomic Editor will automatically search for matching taxon names. You can also use (*) to search using part of the name, or (?) to see all entries.\r
+ A list will appear with matching taxon names:\r
+ </p>\r
+ <p>\r
+ <img src="../img/7_8b.jpg"/>\r
+ </p>\r
+ <p>\r
+ 6. Click on the name of the desired parent taxon.\r
+ </p>\r
+ <p>\r
+ 7. Click the <strong>OK </strong>button or press <strong>Return </strong>on the keyboard. Alternatively, simply double-click the name of the desired\r
+ parent taxon.\r
+ </p>\r
+ <p>\r
+ 8. The location of the selected child taxon will be moved within the Taxonomic Tree and will be saved automatically:\r
+ </p>\r
+ <p align="center">\r
+ <img src="../img/7_8c.jpg"/>\r
+ </p>\r
+ <strong>\r
+ <br clear="all"/>\r
+ </strong>
\ No newline at end of file
<p>It is possible to open multiple taxon records so that there are several documents open in the <strong>Taxon Name</strong> panel. Each taxon will be opened as a new document; each document can be accessed by clicking on the appropriate tab at the top of the free text panel. A double-arrow icon will displayed at the top right of the panel when there are more taxa open than are currently visible; the number refers to the number of open taxon records.</p>
<p>The tabs of 2 taxon records are visible and there are 4 open taxon records that are not currently displayed
- <img src="" alt="" />
+ <p><img src="../img/3_4f.jpg" alt="" /></p>
</p>
<p>In order to view more tabs of taxon records you can expand the width of the <strong>Taxon Name</strong> panel using the arrows that appear at the sides of the panel when you hover the mouse arrow over them (see <a href="">Panel Sizes</a>). Also, clicking on the double-arrow icon will reveal a list of all the open taxon records; those in <strong>bold</strong> are those for which the tabs are not current displayed:</p>
<p>
-<img src="" alt="" />
+ <p><img src="../img/3_4g.jpg" alt="" /></p>
Taxa with currently displayed tabs
Open taxa with tabs not currently displayed
<p>The Taxonomic Editor allows for the input of data in a hierarchical way. Databases within the Taxonomic Editor consist of Taxonomic classifications composed of linked child nodes representing the taxa in the classification:</p>
-<p><img src="" alt="" /></p>
+<p><img src="../img/5_1a.jpg" alt="" /></p>
<p>You can have several classifications within your database, with unlimited numbers of taxa in each one. Synonyms can be attached to taxa at any level in the classification.</p>
<h3>Opening and Closing Panels</h3>
-<p>Each individual panel can be minimised/maximised using the icons at the top right of the panel, or closed using the ‘X’ icon on the tab bearing the name of each panel:</p>
+<p>Each individual panel can be minimised/maximised using the icons at the top right of the panel, or closed using the 'X' icon on the tab bearing the name of each panel:</p>
-<p><img src="" alt="" /></p>
+<p><img src="../img/4_2d_text.jpg" alt="" /></p>
<p>The panels can be reopened using the Show View menu (see <a href="">The Show View Menu</a>).</p>
\ No newline at end of file
+ <h2>Opening the Descriptive Panel for a Taxon\r
+ </h2>\r
+ <p>\r
+The <strong>Descriptive Panel</strong> can be viewed via the windows menu. Windows > Show View > Descriptive. A taxon has to be included in the <strong>Taxon Navigator</strong> panel and has to be activated within the <strong>Taxon Names </strong>panel before descriptive data can be added to\r
+ that taxon.\r
+ </p>
\ No newline at end of file
<p>A security warning may open; this is a standard Windows security warning asking for confirmation that you trust the source of the application.</p>
</li>
- <li>If you have received a Security Warning pop-up, deselect the option “Always ask before opening this file” – this will prevent this pop-up box from appearing every time you run the Taxonomic Editor.</li>
+ <li>If you have received a Security Warning pop-up, deselect the option "Always ask before opening this file" this will prevent this pop-up box from appearing every time you run the Taxonomic Editor.</li>
<li>Click the Run button to continue opening the Taxonomic Editor.</li>
+ <img src="../img/2_5a.jpg" alt="" />
<li>The Taxonomic Editor will load and open; this may take a minute or two the first time you open the Taxonomic Editor.</li>
<li>The first time you run the Taxonomic Editor, you will be asked to choose a nomenclatural code. Select the code you wish to use and click the OK button.
<p>
- <img src="" alt="" />
+ <img src="../img/2_5b.jpg" alt="" />
A pop-up box will open confirming your choice of nomenclatural code.
</p>
</li>
</ol>
-<p>You can change the nomenclatural code at any time in the “Preferences” (see The Preferences Menu).</p>
+<p>You can change the nomenclatural code at any time in the "Preferences" (see The Preferences Menu).</p>
\ No newline at end of file
+<h3>\r
+ Orange warning icon = Parsing completed but checks are recommended\r
+ <br clear="all"/>\r
+ </h3>\r
+ <p>\r
+ <img src="../img/6_1b.jpg"/>\r
+ </p>\r
+ <p>\r
+ The taxon name will be underlined in orange and there will be an orange warning sign\r
+ <img src="../img/orangewarning.jpg" border="0" height="18" width="19"/>\r
+ to the left of the taxon name. This indicates that parsing has been successful, but that there is an element of uncertainty and you may want to check\r
+ that the parser has correctly inserted the separate elements of your text string in the correct data fields. Hovering over the warning sign will give\r
+ you details on which element to check. In the example above the warning says to check that the <strong>Rank</strong> status has been accurately\r
+ determined. You have to check this in the <strong>Details Panel</strong> (see <strong>Dealing with Parsing Problems</strong> below).<strong></strong>\r
+ </p>
\ No newline at end of file
Right hand column: Descriptive Panel (6) and Supplemental Data panel (7)
</p>
-<p><img src="" alt="" /></p>
+<p><img src="../img/3_1a.jpg" alt="" /></p>
<p>The different parts of the Taxonomic Editor are outlined below. To view those which are not shown in the default view see section 4.2 The Show View Menu page 41.</p>
<dt>C/ The Taxon Name panel (3)</dt>
<dd>This panel contains a tab for each open taxon. Information entered here will be parsed directly and displayed in the taxon details panel .</dd>
<dt>D/ Taxon Data Panels</dt>
- <dd>There are four different taxon data panels where data types can be selected and added for Descriptive(4), Supplemental (6), Media (5) and Polytomous keys (not shown – not yet functional). When an item in a pane associated with one of these tabs is selected the data associated with the selection will be displayed and can be edited in the details panel (6).</dd>
+ <dd>There are four different taxon data panels where data types can be selected and added for Descriptive(4), Supplemental (6), Media (5) and Polytomous keys (not shown – not yet functional). When an item in a pane associated with one of these tabs is selected the data associated with the selection will be displayed and can be edited in the details panel (6).</dd>
<dt>E/ The Details Panel (6)</dt>
<dd>The contents displayed in this panel will vary depending upon the selections in the other panels. When a taxon is currently selected this panel displays the parsed taxon details. When an element in a Taxon data panel is selected then the details of the selected item are displayed here. When the bulk editor is activated the edit controls for the bulk editor will also be displayed in this panel</dd>
<dt>F/ Management Panels</dt>
<dd>There are 4 database management panels, none of which open in the default view.<br/>
The Datasource panel shows which datasource, or database, the Taxonomic Editor is currently connected to. You can connect or delete connections to different datasources or create a new datasource.
- <p>The User Manager panel will be used to view, edit, create or delete user accounts in order to track changes to your data, for example “Created By” and “Updated By”; it is not yet operational.</p>
+ <p>The User Manager panel will be used to view, edit, create or delete user accounts in order to track changes to your data, for example "Created By" and "Updated By" it is not yet operational.</p>
<p>Messages - experimental feature, not yet fully functional.<br/>
Reporting - experimental feature, not yet fully functional.</p>
+ <h3>Rank\r
+ </h3>\r
+ <p>\r
+ <strong> </strong>\r
+ </p>\r
+ <p>\r
+ The Parsing Status of the field may ask you to check the <strong>Rank</strong> data field. If the rank is correct, there is no need to take any action.\r
+ If the rank is incorrect, you can change it using the drop-down menu:\r
+ </p>\r
+ <p>\r
+ 1. Expand the <strong>Scientific Name</strong> menu using the arrow to the left of the menu.\r
+ </p>\r
+ <p>\r
+ 2. Click within the <strong>Rank</strong> data field; the field will be activated and a drop-down menu arrow will appear at the right of the field.\r
+ </p>\r
+ <p>\r
+ 3. Click on the drop-down menu arrow; the data options for the Rank field will appear.\r
+ </p>\r
+ <p>\r
+ 4. Navigate to the correct rank value using the bar at the right hand side of the menu to scroll down if necessary.\r
+ </p>\r
+ <p>\r
+ 5. Click the correct rank value; the drop-down menu will close and the selected rank will be shown in the rank data field.\r
+ </p>\r
+ <p>\r
+ 6. Save the record (see <strong>Saving your Work</strong><strong> </strong>on page<strong> </strong>77).\r
+ </p>\r
+ <p align="center">\r
+ <img src="../img/6_2d.jpg"/>\r
+ </p>\r
+ <p>\r
+ Note the many options in the <strong>Rank</strong> drop-down menu. This menu can be customised to show only those ranks which you are likely to use.\r
+ See <strong>Show/Hide Options of Drop-Down</strong> Menus on page 30 for further information.\r
+ </p>
\ No newline at end of file
+ <h3>Red warning icon = Parsing has been unsuccessful\r
+ </h3>\r
+ <p>\r
+ <strong> </strong>\r
+ </p>\r
+ <p>\r
+ <strong> </strong>\r
+ </p>\r
+ <p>\r
+ <img src="../img/6_1a.jpg"/>\r
+ </p>\r
+ <p>\r
+ The taxon name will be underlined in red and there will be the red warning sign\r
+ <img src="../img/redwarning.jpg" border="0" height="16" width="14"/>\r
+ to the left of the taxon name. This warning sign indicates that the parser has not been able to separate the text string into its constituent parts.\r
+ </p>\r
+ <p>\r
+You can rectify this by editing the taxon information, if necessary, in the <strong>Details Sheet</strong> (see <strong>Dealing with Parsing Problems</strong><strong> </strong>below).\r
+ </p>
\ No newline at end of file
<h2>Removing the Taxonomic Editor</h2>
<p>To remove the Taxonomic Editor from your system, locate the folder in which the taxonomic editor.exe file is stored on your system and simply delete the folder. If you cannot find the folder and you are on a windows platform and have created a desktop shortcut to the Editor you can determine the path to the folder by looking at the properties of the shortcut. Do this by right clicking on the shortcut and selecting the properties option from the drop down menu. In the Shortcut tab of the properties window look in the 'Target field' this will reveal the location of the taxonomic editor.</p>
-
+
+<p><img src="../img/2_9a.jpg" alt="" /></p>
+
<p>Navigate to the Taxonomic Editor folder and delete it by simply clicking once on the folder and pressing the Delete button on the keyboard. A pop-up box will appear asking "do you really want to delete this folder"; press Return on the keyboard to confirm.</p>
+
+<p><img src="../img/2_9b.jpg" alt="" /></p>
<p>You will also need to delete the <code>.cdmLibrary</code> folder where your local data is stored. The exact location of this folder will depend on your computer system. In order to locate it, run a system search as detailed for different operating systems.</p>
\ No newline at end of file
+ <h2>Saving Synonyms\r
+ </h2>\r
+ <p>\r
+ You can save synonym records by either:\r
+ </p>\r
+ <p>\r
+ 1. Pressing <strong>Control </strong>and<strong> S</strong> together on the keyboard, or by:\r
+ </p>\r
+ <p>\r
+2. Pointing the mouse arrow into the synonym text box and click the right mouse button; a drop-down menu will open > click on the <strong>Save </strong>option:\r
+ </p>\r
+ <p>\r
+<img src="../img/7_3a.jpg"/>\r
+ </p>\r
+\r
+ \r
+<h2>Saving your Work\r
+ </h2>\r
+ <p>\r
+ Any record that has been edited without being saved will be flagged with an asterisk in the <strong>Taxon Name </strong>panel to the left of the taxon\r
+ name in the tab label:\r
+ </p>\r
+ <p>\r
+ <em>An asterisk indicates unsaved changes</em>\r
+ </p>\r
+ <br clear="ALL"/>\r
+ <p>\r
+ <img src="../img/6_6a.jpg"/>\r
+ </p>\r
+ <p>\r
+ You can save your changes using the <strong>Save</strong> icon on the Toolbar and at the top left of the Taxonomic Editor window:\r
+ </p>\r
+ <p align="center">\r
+ <img src="../img/6_6b.jpg"/>\r
+ </p>\r
+ <p>\r
+ Alternatively, hold the <strong>Control</strong> and <strong>S</strong> keys on the keyboard at the same time.\r
+ </p>\r
+ <p>\r
+ <strong>Please Note:</strong>\r
+ If you have multiple taxon records with unsaved changes <em>this method will only save changes in the currently activated record</em> i.e. the record\r
+ that is open in the <strong>Taxon Name </strong>panel. To save all unsaved changes in multiple records you need to select the <strong>Save All</strong>\r
+ option found under the<strong> General</strong> menu:\r
+ </p>\r
+ <p>\r
+ Click on the <strong>General </strong>menu in the <strong>Toolbar</strong>; the File drop-down menu will appear > Click on <strong>Save All</strong>\r
+ .\r
+ </p>\r
+ <p>\r
+ <img src="../img/6_6c.jpg"/>\r
+ </p>\r
+ <p>\r
+ If you attempt to try to close an edited taxon record without saving your changes the Taxonomic Editor will give you a warning:\r
+ </p>\r
+ <p align="center">\r
+ <img src="../img/6_6cc.jpg"/>\r
+ </p>\r
+ <p>\r
+ Any changes to text in the <strong>Taxon Name</strong> panel will not appear in the <strong>Taxon Navigator</strong> panel until the changes have been\r
+ saved as above. Alternatively, you can refresh the classification by right-clicking anywhere in the <strong>Taxon Navigator</strong> panel and\r
+ selecting <strong>Refresh</strong>:\r
+ </p>\r
+ <p>\r
+ Point the mouse arrow anywhere within the <strong>Taxon Navigator </strong>panel > Click the right mouse button; a drop-down menu will appear >\r
+ Click the <strong>Refresh</strong> option.\r
+ </p>\r
+ <p align="center">\r
+ <img src="../img/6_6d.jpg"/>\r
+ </p>\r
+ <strong>\r
+ <br clear="all"/>\r
+ </strong>
\ No newline at end of file
<p>The search results will appear as a new panel as shown below. Taxon records can be double-clicked to open their records in the Taxon Name panel.</p>
-<p><img src="" alt="" /></p>
+ <p><img src="../img/3_4c.jpg" alt="" /></p>
Also in the search results are the types of taxa that you have included in your search. For example, the search above included Taxa, Synonyms, Names (without taxa) and Common Names:
-<p><img src="" alt="" /></p>
+ <p><img src="../img/3_4e.jpg" alt="" /></p>
Should you want to limit the search results to one or a sub-set of these options, you can do so by selecting and/or deselecting your search criteria using the drop-down menu to the right of the Search bar. Simply click the arrow icon to reveal the drop-down menu, and click on the available criteria. If the criterion is included in searches there will be a tick icon to its left.
-<p>All criteria will be included in searches<img src="" alt="" /></p>
+<p>All criteria will be included in searches<p><img src="../img/3_4f.jpg" alt="" /></p></p>
-<p>Only (accepted) Taxa and Synonyms will be included in searches<img src="" alt="" /></p>
+<p>Only (accepted) Taxa and Synonyms will be included in searches<p><img src="../img/3_4g.jpg" alt="" /></p></p>
<p><strong>Tip!</strong> If your search results do not show any taxa but you know there should be matches within your dataset, make sure that the search criteria are selected. If they are ALL deselected you searches will be unsuccessful.</p>
\ No newline at end of file
<h3>Show/Hide Options of Drop-Down Menus</h3>
+
+<p><img src="../img/4_1a.jpg" alt="" /></p>
<p>Some taxonomic and descriptive elements of the Properties Sheet have numerous options, as is the nature of taxonomy, for example there are 19 options to describe the Distribution Status of a taxon. You may find that you only need to use a sub-set of these options.</p>
<li><strong>Description</strong>
<ul>
<li><strong>Distribution Status:</strong> for example "introduced: cultivated", "introduced: naturalised".</li>
- <li><strong>Features:</strong> the features you would like to include in your taxon descriptions, for example “common name”, “distribution” and “ecology”.</li>
+ <li><strong>Features:</strong> the features you would like to include in your taxon descriptions, for example "common name", "distribution" and "ecology".</li>
<li><strong>Named Area Type:</strong> for example "natural area"</li>
<li><strong>Preservation method:</strong> not yet functional.</li>
<li><strong>Stage:</strong> not yet functional.</li>
- <li><strong>Extension types:</strong> the types for the section ‘extensions’ in the supplemental data view for example “abbreviation “, “order”.</li>
+ <li><strong>Extension types:</strong> the types for the section "extensions" in the supplemental data view for example "abbreviation", "order".</li>
<li><strong>Language:</strong> languages available for common name field</li>
- <li><strong>Marker types:</strong> the types for the section ‘extensions’ in the supplemental data view for example “complete”, “to be checked”.</li>
+ <li><strong>Marker types:</strong> the types for the section "extensions" in the supplemental data view for example "complete", "to be checked".</li>
<li><strong>Matching:</strong> Experimental feature, not yet fully functional.</li>
- <li><strong>Taxonomic:</strong> Name Relationships Type: for example “misspelling for”, “basionym for”.</li>
- <li><strong>Name Type Designation Status:</strong> for example “monotypy”, “present designation”</li>
+ <li><strong>Taxonomic:</strong> Name Relationships Type: for example "misspelling for", "basionym for".</li>
+ <li><strong>Name Type Designation Status:</strong> for example "monotypy", "present designation"</li>
<li><strong>Nomenclatural Code:</strong> ICBN or ICZN.</li>
- <li><strong>Nomenclatural Status Type:</strong> for example “invalid”, “conserved”.</li>
+ <li><strong>Nomenclatural Status Type:</strong> for example "invalid", "conserved".</li>
<li><strong>Ranks:</strong> for example "cultivar", "tribe".</li>
<li><strong>Specimen Type Designation Status:</strong> for example "epitype", "holotype".</li>
<li><strong>Taxon Relationship Type:</strong> for example "overlaps", "excludes".</li>
<ol>
<li>The menus given above are located in the Taxonomic Editor option in the menu. They can be accessed by expanding the Taxonomic Editor menu by clicking on the arrow icon:
- <p><img src="" alt="" /></p>
+ <p><img src="../img/4_1b.jpg" alt="" /></p>
</li>
<li>Click on the data field you would like to change from the menu on the left hand side of the pop-up. The existing options associated with the drop-down list for that data field will appear in the main panel of the Preferences pop-up box. By default, all of the options will be selected. Use the scroll bar to the right of the options list to navigate the list.</li>
<li>Ensure that all of the options you wish to appear in the drop-down box for that data field are ticked, and all those you do not wish to appear are un-ticked. You will need to use the mouse to do this. You can use the <strong>Toggle</strong> button on the right-hand side of the box to select or deselect all of the options in the list.</li>
<li>Click the <strong>Apply</strong> button > click the <strong>OK</strong> button to finish. The Preferences pop-up box will close and you will be returned to Taxonomic Editor.
- <p><img src="" alt="" /></p>
+
</li>
</ol>
+
+<p><img src="../img/4_1c.jpg" alt="" /></p>
<h3>General</h3>
+<p><img src="../img/3_2a.jpg" alt="" /></p>
+
<p>The General menu has the following options:</p>
<ul>
<li>Recently opened records are listed at the bottom of the menu. Click on a taxon name in this list to open the taxon in the Freetext panel.</li>
</ul>
-<p><img src="" alt="" /></p>
+<p><img src="../img/3_2b.jpg" alt="" /></p>
<h3>Edit</h3>
<li><strong>Undo; Redo;</strong> these commands are currently operational only when using the Bulk Editor (see below).</li>
<li><strong>Cut; Copy; Paste; Delete;</strong> these commands apply to all panels of the Taxonomic Editor apart from the Taxon Navigator panel where only the Delete function works.</li>
</ul>
-<p><img src="" alt="" /></p>
+<p><img src="../img/3_2c.jpg" alt="" /></p>
<h3>Window</h3>
<p>The Window menu lets you open other editors and views that are not visible yet or have been closed before.</p>
-<p><img src="" alt="" /></p>
+<p><img src="../img/3_2d.jpg" alt="" /></p>
<ul>
<li><strong>Bulk Editor;</strong> The Bulk Editor is used to edit lists of:
<li>Authors and Author Teams</li>
</ul>
- <p><img src="" alt="" /></p>
-
See <a href="">Bulk Editing</a> for further details.
</li>
<li><strong>Show View;</strong>
<li><strong>Messaged</strong></li>
</ul>
- <p><img src="" alt="" /></p>
(see <a href="">Customising the Taxonomic Editor</a>).
</li>
<li><strong>About the EDIT Platform</li>
</ul>
-<p><img src="" alt="" /></p>
+ <p><img src="../img/3_2e.jpg" alt="" /></p>
<p>The five panels of the Taxonomic Editor can be closed independently by clicking on the (x) icon on the right-hand side of the tab of each panel. For example:</p>
-<p><img src="" alt="" /></p>
+<p><img src="../img/4_2a.jpg" alt="" /></p>
<p>Panels can be reopened by clicking the panel name under the <strong>Show View</strong> menu.</p>
<ol>
<li>Click the <strong>Windows</strong> menu in the Toolbar. A drop-down box will appear.</li>
<li>Move the mouse to the <strong>Show View</strong> option in the drop-down box.
- <p><img src="" alt="" /></p>
+ <p><img src="../img/4_2b.jpg" alt="" /></p>
<p><strong>Toolbar > Window > Show View</strong></p>
</li>
<li>Click the panel option that you wish to open.
<p><strong>Tip!</strong> If, when you select a panel in the Show View menu you still cannot see it in the Taxonomic Editor window, it may have been minimised. Check at the bottom right of the window for minimised panels:</p>
-<p><img src="" alt="" /></p>
\ No newline at end of file
+<p><img src="../img/4_2c.jpg" alt="" /></p>
\ No newline at end of file
<p>This section describes how to work within the Taxon Name panel. This is where the nomenclatural information such as accepted name, authority and nomenclatural reference as well as synonym information is displayed and updated.</p>
-<p><img src="" alt="" /></p>
\ No newline at end of file
+ <p><img src="../img/3_4a.jpg" alt="" /></p>
\ No newline at end of file
+<h2>Types of Descriptive Data\r
+ </h2>\r
+ <p>\r
+ The descriptive data panel allows you to attach descriptive data to each taxon within your taxonomic tree. The following types of data can be included:\r
+ </p>\r
+ <div align="center">\r
+ <table border="0" cellpadding="0" cellspacing="0">\r
+ <tbody>\r
+ <tr>\r
+ <td width="189">\r
+ <p>\r
+ Abstract\r
+ </p>\r
+ </td>\r
+ <td width="205">\r
+ <p>\r
+ Discussion\r
+ </p>\r
+ </td>\r
+ <td width="205">\r
+ <p>\r
+ Observation\r
+ </p>\r
+ </td>\r
+ </tr>\r
+ <tr>\r
+ <td width="189">\r
+ <p>\r
+ Acknowledgements\r
+ </p>\r
+ </td>\r
+ <td width="205">\r
+ <p>\r
+ Distribution\r
+ </p>\r
+ </td>\r
+ <td width="205">\r
+ <p>\r
+ Occurrence\r
+ </p>\r
+ </td>\r
+ </tr>\r
+ <tr>\r
+ <td width="189">\r
+ <p>\r
+ Additional Publication\r
+ </p>\r
+ </td>\r
+ <td width="205">\r
+ <p>\r
+ Ecology\r
+ </p>\r
+ </td>\r
+ <td width="205">\r
+ <p>\r
+ Pathogen Agent\r
+ </p>\r
+ </td>\r
+ </tr>\r
+ <tr>\r
+ <td width="189">\r
+ <p>\r
+ Anatomy\r
+ </p>\r
+ </td>\r
+ <td width="205">\r
+ <p>\r
+ Etymology\r
+ </p>\r
+ </td>\r
+ <td width="205">\r
+ <p>\r
+ Phenology\r
+ </p>\r
+ </td>\r
+ </tr>\r
+ <tr>\r
+ <td width="189">\r
+ <p>\r
+ Biology and Ecology\r
+ </p>\r
+ </td>\r
+ <td width="205">\r
+ <p>\r
+ Habitat\r
+ </p>\r
+ </td>\r
+ <td width="205">\r
+ <p>\r
+ Protologue\r
+ </p>\r
+ </td>\r
+ </tr>\r
+ <tr>\r
+ <td width="189">\r
+ <p>\r
+ Chromosome\r
+ </p>\r
+ </td>\r
+ <td width="205">\r
+ <p>\r
+ Host Plant\r
+ </p>\r
+ </td>\r
+ <td width="205">\r
+ <p>\r
+ Specimen\r
+ </p>\r
+ </td>\r
+ </tr>\r
+ <tr>\r
+ <td width="189">\r
+ <p>\r
+ Citation\r
+ </p>\r
+ </td>\r
+ <td width="205">\r
+ <p>\r
+ Individuals Association\r
+ </p>\r
+ </td>\r
+ <td width="205">\r
+ <p>\r
+ Synopsis\r
+ </p>\r
+ </td>\r
+ </tr>\r
+ <tr>\r
+ <td width="189">\r
+ <p>\r
+ Common Name\r
+ </p>\r
+ </td>\r
+ <td width="205">\r
+ <p>\r
+ Introduction\r
+ </p>\r
+ </td>\r
+ <td width="205">\r
+ <p>\r
+ Unknown Feature Type\r
+ </p>\r
+ </td>\r
+ </tr>\r
+ <tr>\r
+ <td width="189">\r
+ <p>\r
+ Conservation\r
+ </p>\r
+ </td>\r
+ <td width="205">\r
+ <p>\r
+ Key\r
+ </p>\r
+ </td>\r
+ <td width="205">\r
+ <p>\r
+ Uses\r
+ </p>\r
+ </td>\r
+ </tr>\r
+ <tr>\r
+ <td width="189">\r
+ <p>\r
+ Cultivation\r
+ </p>\r
+ </td>\r
+ <td width="205">\r
+ <p>\r
+ Materials Examined\r
+ </p>\r
+ </td>\r
+ <td width="205">\r
+ </td>\r
+ </tr>\r
+ <tr>\r
+ <td width="189">\r
+ <p>\r
+ Description\r
+ </p>\r
+ </td>\r
+ <td width="205">\r
+ <p>\r
+ Materials Methods\r
+ </p>\r
+ </td>\r
+ <td width="205">\r
+ </td>\r
+ </tr>\r
+ <tr>\r
+ <td width="189">\r
+ <p>\r
+ Diagnosis\r
+ </p>\r
+ </td>\r
+ <td width="205">\r
+ <p>\r
+ Multiple\r
+ </p>\r
+ </td>\r
+ <td width="205">\r
+ </td>\r
+ </tr>\r
+ <tr>\r
+ <td width="189">\r
+ </td>\r
+ <td width="205">\r
+ </td>\r
+ <td width="205">\r
+ </td>\r
+ </tr>\r
+ </tbody>\r
+ </table>\r
+ </div>\r
+ <p>\r
+ The format of the types of descriptive data varies; for some the data is input as freetext but for others data must be chosen from options given in\r
+ drop-down menus.\r
+ </p>\r
+ <p>\r
+ <strong>Please Note:</strong>\r
+The options given to you in the drop-down menus can be customised using the <strong>Preferences </strong>menu (see <strong>Show/Hide Options of Drop-Down</strong> Menus on page 30).\r
+ </p>
\ No newline at end of file
+\r
+ <h2>Types of Supplemental Data\r
+ </h2>\r
+ <p>\r
+ The Supplemental data panel allows you to attach supplemental data to each taxon within your classification. The following types of data can be\r
+ included:\r
+ </p>\r
+ <p align="center">\r
+ <img src="../img/9_1a.jpg"/>\r
+ </p>\r
+ <p>\r
+ The format of the types of descriptive data varies; for some the data is input as free text but for others data must be chosen from options given in\r
+ drop-down menus.\r
+ </p>\r
+ <p>\r
+ <strong>Please Note:</strong>\r
+The options given to you in the drop-down menus can be customised using the <strong>Preferences </strong>menu (see <strong>Show/Hide Options of Drop-Down</strong> Menus on page 30).\r
+ </p>
\ No newline at end of file
+<h3>Uninomial and Specific Epithet\r
+ </h3>\r
+ <p>\r
+ In order for these fields to be visible, both the <strong>Accepted Name</strong> and <strong>Name Cache</strong> menus need to be expanded using the\r
+ arrows to the left of the data field name:\r
+ </p>\r
+ <p align="center">\r
+ <img src="../img/6_2e.jpg"/>\r
+ </p>\r
+ <p>\r
+ If these fields are incorrect, they can be edited simply:\r
+ </p>\r
+ <p>\r
+ 1. Click in the relevant field; the field will become highlighted:\r
+ </p>\r
+ <p align="center">\r
+ <img src="../img/6_2f.jpg"/>\r
+ </p>\r
+ <p>\r
+ 2. Make the correction.\r
+ </p>\r
+ <p>\r
+ 3. Save the record (see <strong>Saving your Work</strong> on page 77).\r
+ </p>
\ No newline at end of file
<li>Click in the <strong>search bar</strong> at the bottom of the menu.</li>
<li>Enter <code>.cdmLibrary</code>:
- <p><img src="" alt="" />Windows Start button</p>
-
+ <p><img src="../img/2_9c.jpg" alt="" />Windows Start button</p>
+
<br/>
A menu of matching search results will open.
</li>
label="Refresh"
style="push">
</command>
+ <command
+ commandId="eu.etaxonomy.taxeditor.navigation.command.copyTaxonName"
+ label="Copy"
+ style="push">
+ </command>
</menuContribution>
<menuContribution
locationURI="toolbar:org.eclipse.ui.main.toolbar">
id="org.eclipse.ui.file.refresh"
name="Refresh">
</command>
+ <command
+ defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.CopyHandler"
+ id="eu.etaxonomy.taxeditor.navigation.command.copyTaxonName"
+ name="Copy">
+ </command>
</extension>
<extension
point="org.eclipse.ui.commands">
import eu.etaxonomy.taxeditor.navigation.NavigationUtil;
import eu.etaxonomy.taxeditor.operation.IPostOperationEnabled;
import eu.etaxonomy.taxeditor.store.CdmStore;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
/**
* @author n.hoffmann
--- /dev/null
+// $Id$\r
+/**\r
+* Copyright (C) 2009 EDIT\r
+* European Distributed Institute of Taxonomy \r
+* http://www.e-taxonomy.eu\r
+* \r
+* The contents of this file are subject to the Mozilla Public License Version 1.1\r
+* See LICENSE.TXT at the top of this package for the full license terms.\r
+*/\r
+package eu.etaxonomy.taxeditor.navigation.navigator.handler;\r
+\r
+import java.util.Iterator;\r
+\r
+import org.eclipse.core.commands.AbstractHandler;\r
+import org.eclipse.core.commands.ExecutionEvent;\r
+import org.eclipse.core.commands.ExecutionException;\r
+import org.eclipse.core.commands.IHandler;\r
+import org.eclipse.core.commands.common.NotDefinedException;\r
+import org.eclipse.core.runtime.IStatus;\r
+import org.eclipse.jface.viewers.IStructuredSelection;\r
+import org.eclipse.ui.handlers.HandlerUtil;\r
+\r
+import eu.etaxonomy.cdm.model.common.TermBase;\r
+import eu.etaxonomy.cdm.model.taxon.Taxon;\r
+import eu.etaxonomy.cdm.model.taxon.TaxonBase;\r
+import eu.etaxonomy.cdm.model.taxon.TaxonNode;\r
+import eu.etaxonomy.taxeditor.editor.definedterm.DefinedTermEditor;\r
+import eu.etaxonomy.taxeditor.navigation.NavigationUtil;\r
+import eu.etaxonomy.taxeditor.navigation.navigator.TaxonNavigator;\r
+import eu.etaxonomy.taxeditor.navigation.navigator.operation.CopyOperation;\r
+import eu.etaxonomy.taxeditor.operation.AbstractPostOperation;\r
+import eu.etaxonomy.taxeditor.store.StoreUtil;\r
+\r
+/**\r
+ * @author l.morris\r
+ * @date 23 Jan 2012\r
+ *\r
+ */\r
+public class CopyHandler extends AbstractHandler implements IHandler {\r
+ \r
+ private TaxonNavigator taxonNavigator;\r
+\r
+ /* (non-Javadoc)\r
+ * @see org.eclipse.core.commands.IHandler#execute(org.eclipse.core.commands.ExecutionEvent)\r
+ */\r
+ @Override\r
+ public Object execute(ExecutionEvent event) throws ExecutionException {\r
+ \r
+ taxonNavigator = NavigationUtil.showNavigator();\r
+ \r
+ IStructuredSelection selection = (IStructuredSelection) HandlerUtil\r
+ .getCurrentSelection(event);\r
+\r
+ if(selection.size() == 1) {\r
+ \r
+ Object selectedObject = selection.getFirstElement();\r
+ \r
+ if (selectedObject instanceof TaxonNode) {\r
+ \r
+ try {\r
+ \r
+ AbstractPostOperation operation = new CopyOperation(event.getCommand().getName(), StoreUtil.getUndoContext(),\r
+ (TaxonNode)selectedObject, taxonNavigator);\r
+ \r
+ IStatus status = NavigationUtil.executeOperation(operation);\r
+ \r
+ } catch (NotDefinedException e) {\r
+ NavigationUtil.warn(getClass(), "Command name not set");\r
+ }\r
+ }\r
+ }\r
+ \r
+ \r
+ return null;\r
+ }\r
+\r
+}\r
import eu.etaxonomy.taxeditor.navigation.navigator.operation.MoveTaxonOperation;
import eu.etaxonomy.taxeditor.operation.AbstractPostOperation;
import eu.etaxonomy.taxeditor.operation.IPostOperationEnabled;
-import eu.etaxonomy.taxeditor.ui.dialogs.filteredSelection.TaxonNodeSelectionDialog;
+import eu.etaxonomy.taxeditor.ui.dialog.selection.TaxonNodeSelectionDialog;
/**
* <p>MoveTaxonHandler class.</p>
--- /dev/null
+// $Id$\r
+/**\r
+* Copyright (C) 2009 EDIT\r
+* European Distributed Institute of Taxonomy \r
+* http://www.e-taxonomy.eu\r
+* \r
+* The contents of this file are subject to the Mozilla Public License Version 1.1\r
+* See LICENSE.TXT at the top of this package for the full license terms.\r
+*/\r
+package eu.etaxonomy.taxeditor.navigation.navigator.operation;\r
+\r
+import org.eclipse.core.commands.ExecutionException;\r
+import org.eclipse.core.commands.operations.IUndoContext;\r
+\r
+import eu.etaxonomy.cdm.model.taxon.TaxonNode;\r
+import eu.etaxonomy.taxeditor.operation.AbstractPostOperation;\r
+import eu.etaxonomy.taxeditor.operation.IPostOperationEnabled;\r
+\r
+import org.eclipse.core.runtime.IAdaptable;\r
+import org.eclipse.core.runtime.IProgressMonitor;\r
+import org.eclipse.core.runtime.IStatus;\r
+import org.eclipse.swt.dnd.Clipboard;\r
+import org.eclipse.swt.dnd.TextTransfer;\r
+import org.eclipse.swt.dnd.Transfer;\r
+\r
+\r
+/**\r
+ * @author l.morris\r
+ * @date 23 Jan 2012\r
+ *\r
+ */\r
+public class CopyOperation extends AbstractPostOperation {\r
+\r
+ /**\r
+ * @param label\r
+ * @param undoContext\r
+ * @param taxon\r
+ * @param postOperationEnabled\r
+ */\r
+ public CopyOperation(String label, IUndoContext undoContext, TaxonNode taxonNode, \r
+ IPostOperationEnabled postOperationEnabled) {\r
+ super(label, undoContext, taxonNode, postOperationEnabled);\r
+ }\r
+\r
+ /* (non-Javadoc)\r
+ * @see org.eclipse.core.commands.operations.AbstractOperation#execute(org.eclipse.core.runtime.IProgressMonitor, org.eclipse.core.runtime.IAdaptable)\r
+ */\r
+ @Override\r
+ public IStatus execute(IProgressMonitor monitor, IAdaptable info)\r
+ throws ExecutionException {\r
+ \r
+ String name = taxonNode.getTaxon().getName().getTitleCache();\r
+ \r
+ final Clipboard cb = new Clipboard(null);\r
+ TextTransfer textTransfer = TextTransfer.getInstance();\r
+ Transfer[] transfers = new Transfer[]{textTransfer};\r
+ \r
+ cb.setContents(new Object[]{name}, transfers);\r
+ \r
+ return postExecute(taxonNode); \r
+ //return null;\r
+ }\r
+\r
+ /* (non-Javadoc)\r
+ * @see org.eclipse.core.commands.operations.AbstractOperation#redo(org.eclipse.core.runtime.IProgressMonitor, org.eclipse.core.runtime.IAdaptable)\r
+ */\r
+ @Override\r
+ public IStatus redo(IProgressMonitor monitor, IAdaptable info)\r
+ throws ExecutionException {\r
+ // TODO Auto-generated method stub\r
+ return null;\r
+ }\r
+\r
+ /* (non-Javadoc)\r
+ * @see org.eclipse.core.commands.operations.AbstractOperation#undo(org.eclipse.core.runtime.IProgressMonitor, org.eclipse.core.runtime.IAdaptable)\r
+ */\r
+ @Override\r
+ public IStatus undo(IProgressMonitor monitor, IAdaptable info)\r
+ throws ExecutionException {\r
+ // TODO Auto-generated method stub\r
+ return null;\r
+ }\r
+\r
+}\r
eu.etaxonomy.taxeditor.store.operations,
eu.etaxonomy.taxeditor.ui.bar,
eu.etaxonomy.taxeditor.ui.combo,
- eu.etaxonomy.taxeditor.ui.dialogs,
- eu.etaxonomy.taxeditor.ui.dialogs.filteredSelection,
- eu.etaxonomy.taxeditor.ui.forms,
+ eu.etaxonomy.taxeditor.ui.dialog,
+ eu.etaxonomy.taxeditor.ui.dialog.selection,
+ eu.etaxonomy.taxeditor.ui.element,
eu.etaxonomy.taxeditor.ui.section,
eu.etaxonomy.taxeditor.ui.section.agent,
eu.etaxonomy.taxeditor.ui.section.classification,
value="eu.etaxonomy.cdm.model.description.Feature">
</parameter>
</command>
+ <command
+ commandId="eu.etaxonomy.taxeditor.store.openDefinedTermEditor"
+ label="State"
+ style="push">
+ <parameter
+ name="eu.etaxonomy.taxeditor.store.openDefinedTermEditor.parameter"
+ value="eu.etaxonomy.cdm.model.description.State">
+ </parameter>
+ </command>
<separator
name="eu.etaxonomy.taxeditor.store.definedTermEditorMenu.separator3"
visible="true">
import eu.etaxonomy.taxeditor.model.IDirtyMarkableSelectionProvider;\r
import eu.etaxonomy.taxeditor.operation.IPostOperationEnabled;\r
import eu.etaxonomy.taxeditor.store.CdmStore;\r
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;\r
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;\r
\r
/**\r
* @author l.morris\r
import eu.etaxonomy.cdm.model.common.ExtensionType;\r
import eu.etaxonomy.cdm.model.common.MarkerType;\r
import eu.etaxonomy.cdm.model.description.Feature;\r
+import eu.etaxonomy.cdm.model.description.State;\r
import eu.etaxonomy.cdm.model.location.NamedArea;\r
import eu.etaxonomy.cdm.model.location.NamedAreaLevel;\r
\r
if (clazz == Feature.class){\r
return new FeatureEditorInput();\r
}\r
+ if (clazz == State.class){\r
+ return new StateEditorInput();\r
+ }\r
\r
return null;\r
}\r
--- /dev/null
+// $Id$
+/**
+* Copyright (C) 2009 EDIT
+* European Distributed Institute of Taxonomy
+* http://www.e-taxonomy.eu
+*
+* The contents of this file are subject to the Mozilla Public License Version 1.1
+* See LICENSE.TXT at the top of this package for the full license terms.
+*/
+package eu.etaxonomy.taxeditor.editor.definedterm.input;
+
+import java.util.Arrays;
+import java.util.List;
+
+import eu.etaxonomy.cdm.model.description.State;
+
+/**
+ * @author n.hoffmann
+ * @date Jan 24, 2012
+ *
+ */
+public class StateEditorInput extends AbstractDefinedTermEditorInput<State> {
+
+ private List<String> termClasses = Arrays.asList(new String[]{
+ State.class.getName()
+ });
+
+ /* (non-Javadoc)
+ * @see org.eclipse.ui.IEditorInput#getName()
+ */
+ @Override
+ public String getName() {
+ return "State";
+ }
+
+ /* (non-Javadoc)
+ * @see eu.etaxonomy.taxeditor.editor.definedterm.input.AbstractDefinedTermEditorInput#getTermClasses()
+ */
+ @Override
+ public List<String> getTermClasses() {
+ return termClasses;
+ }
+
+ /* (non-Javadoc)
+ * @see eu.etaxonomy.taxeditor.editor.definedterm.input.AbstractDefinedTermEditorInput#createTermInstance()
+ */
+ @Override
+ public State createTermInstance() {
+ return State.NewInstance();
+ }
+
+}
import org.eclipse.core.commands.IHandler;
import org.eclipse.ui.handlers.HandlerUtil;
-import eu.etaxonomy.taxeditor.ui.dialogs.LoginDialog;
+import eu.etaxonomy.taxeditor.ui.dialog.LoginDialog;
/**
* <p>ShowLoginWindowHandler class.</p>
--- /dev/null
+// $Id$
+/**
+* Copyright (C) 2009 EDIT
+* European Distributed Institute of Taxonomy
+* http://www.e-taxonomy.eu
+*
+* The contents of this file are subject to the Mozilla Public License Version 1.1
+* See LICENSE.TXT at the top of this package for the full license terms.
+*/
+package eu.etaxonomy.taxeditor.model;
+
+import java.util.Comparator;
+
+import eu.etaxonomy.cdm.model.common.DefinedTermBase;
+import eu.etaxonomy.taxeditor.store.CdmStore;
+
+/**
+ * Implements a {@link Comparator} for {@link DefinedTermBase} objects based on the term's label.
+ * The compare algorithm compares a term's label. Example: If used on an unsorted list of terms, the
+ * list will be alphabetically sorted by label afterwards.
+ *
+ * @author n.hoffmann
+ * @date Jan 18, 2012
+ *
+ */
+public class DefaultTermComparator<T extends DefinedTermBase> implements Comparator<T> {
+ @Override
+ public int compare(T o1, T o2) {
+ String label1 = o1.getLabel(CdmStore.getDefaultLanguage()) != null ? o1.getLabel(CdmStore.getDefaultLanguage()) : o1.getTitleCache();
+ String label2 = o2.getLabel(CdmStore.getDefaultLanguage()) != null ? o2.getLabel(CdmStore.getDefaultLanguage()) : o2.getTitleCache();
+ return label1.compareTo(label2);
+ }
+};
import eu.etaxonomy.cdm.persistence.hibernate.CdmDataChangeMap;
import eu.etaxonomy.taxeditor.store.CdmStore;
import eu.etaxonomy.taxeditor.store.StoreUtil;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
/**
* <p>Abstract AbstractNewEntityWizard class.</p>
import eu.etaxonomy.cdm.ext.ipni.IpniService;
import eu.etaxonomy.cdm.model.reference.Reference;
import eu.etaxonomy.taxeditor.store.CdmStore;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
/**
* <p>ExternalReferenceServiceWizardPage class.</p>
/**
* <p>Constructor for ExternalReferenceServiceWizardPage.</p>
*
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
+ * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
* @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
* @param entity a {@link eu.etaxonomy.cdm.model.reference.ReferenceBase} object.
*/
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.model.description.PolytomousKey;
-import eu.etaxonomy.taxeditor.ui.forms.AbstractCdmEntityWizardPage;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.DetailType;
+import eu.etaxonomy.taxeditor.ui.element.AbstractCdmEntityWizardPage;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.DetailType;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement;
import eu.etaxonomy.taxeditor.ui.section.key.PolytomousKeyDetailElement;
import eu.etaxonomy.cdm.model.common.CdmMetaData;
import eu.etaxonomy.cdm.model.common.CdmMetaData.MetaDataPropertyName;
import eu.etaxonomy.taxeditor.model.CdmProgressMonitorAdapter;
-import eu.etaxonomy.taxeditor.ui.dialogs.LoginDialog;
+import eu.etaxonomy.taxeditor.ui.dialog.LoginDialog;
import eu.etaxonomy.taxeditor.view.datasource.CdmDataSourceViewPart;
/**
import eu.etaxonomy.cdm.model.description.PresenceTerm;
import eu.etaxonomy.cdm.model.name.Rank;
import eu.etaxonomy.cdm.model.taxon.TaxonRelationshipType;
+import eu.etaxonomy.taxeditor.model.DefaultTermComparator;
import eu.etaxonomy.taxeditor.model.TaxonRelationshipTypeInverseContainer;
import eu.etaxonomy.taxeditor.preference.PreferencesUtil;
* @version 1.0
*/
public class TermStore {
-
-
+ /**
+ * Returns an alphabetically sorted list of terms (anything that extends {@link DefinedTermBase}) of the given type currently available in the system.
+ *
+ * @param clazz a class that inherits from {@link DefinedTermBase}
+ * @return an alphabetically sorted list of terms
+ */
public static <TERM extends DefinedTermBase> List<TERM> getTerms(Class<TERM> clazz){
return getTerms(clazz, null, true);
}
* If <code>filtered</code> is set to <code>true</code>, all terms for certain types will be
* gathered from edge cases.
*
- * @param clazz
- * @param comparator
- * @param filtered Will filter out some results
- * @return
+ * @param clazz a class that inherits from {@link DefinedTermBase}
+ * @param comparator a {@link Comparator} that defines the sorting algorithm. If set to null, {@link DefaultTermComparator} will be used
+ * @param filtered if set to true, some terms are filtered from the result (according to definition in {@link ITermStoreEdgeCase}s)
+ * @return a sorted list of terms
*/
public static <TERM extends DefinedTermBase> List<TERM> getTerms(Class<TERM> clazz, Comparator<TERM> comparator, boolean filtered){
List<TERM> terms = new ArrayList<TERM>();
}
+ /**
+ *
+ * @param termClass
+ * @param comparator
+ * @return
+ */
private static <T extends DefinedTermBase> List<T> getTermsFromService(Class<T> termClass, Comparator<T> comparator){
if (comparator == null){
- comparator = new Comparator<T>() {
- @Override
- public int compare(T o1, T o2) {
- String label1 = o1.getLabel(CdmStore.getDefaultLanguage()) != null ? o1.getLabel(CdmStore.getDefaultLanguage()) : o1.getTitleCache();
- String label2 = o2.getLabel(CdmStore.getDefaultLanguage()) != null ? o2.getLabel(CdmStore.getDefaultLanguage()) : o2.getTitleCache();
- return label1.compareTo(label2);
- }
- };
+ comparator = new DefaultTermComparator<T>();
}
List<T> terms = CdmStore.getService(ITermService.class).listByTermClass(termClass, null, null, null, null);
return terms;
}
-// /**
-// * <p>getFeatures</p>
-// *
-// * @return a {@link java.util.List} object.
-// */
-// public static List<Feature> getFeatures() {
-// List<Feature> features = getTerms(Feature.class);
-// features.remove(Feature.IMAGE());
-// return features;
-//
-// }
-//
-//
-// /**
-// * <p>getNonTechnicalMarkerTypes</p>
-// *
-// * @return a {@link java.util.List} object.
-// */
-// public static List<MarkerType> getNonTechnicalMarkerTypes() {
-// List<MarkerType> nonTechnicalMarkerTypes = new ArrayList<MarkerType>();
-// List<MarkerType> markerTypes = getTerms(MarkerType.class);
-//
-// for (Object type : markerTypes) {
-// if (((MarkerType) type).isTechnical() == false) {
-// nonTechnicalMarkerTypes.add((MarkerType) type);
-// }
-// }
-//
-// return nonTechnicalMarkerTypes;
-// }
-//
-// /**
-// * Retrieve all ranks from data store.
-// *
-// * @return a {@link java.util.List} object.
-// */
-// public static List<Rank> getRanks(){
-// if(PreferencesUtil.getSortRanksHierarchichally()){
-// return getTerms(Rank.class, new Comparator<Rank>(){
-//
-// @Override
-// public int compare(Rank o1, Rank o2) {
-// return o1.compareTo(o2);
-// }
-//
-// });
-// }else{
-// return getTerms(Rank.class);
-// }
-// }
-//
-//
-// /**
-// * Retrieve all presence and absence terms from data store.
-// *
-// * @return a {@link java.util.List} object.
-// */
-// public static List<PresenceAbsenceTermBase> getPresenceAbsenceTerms() {
-// List presenceAbsenceTerms = getTerms(PresenceTerm.class);
-// presenceAbsenceTerms.addAll(getTerms(AbsenceTerm.class));
-//
-// return presenceAbsenceTerms;
-// }
-
/**
* @param term a {@link eu.etaxonomy.cdm.model.common.DefinedTermBase} object.
*/
public static void updateVocabulary(DefinedTermBase term) {
CdmStore.getService(ITermService.class).saveOrUpdate(term);
}
+
+ /**
+ * Handingling of special cases
+ */
private static Set<ITermStoreEdgeCase<? extends DefinedTermBase>> termStoreEdgeCases = new HashSet<ITermStoreEdgeCase<? extends DefinedTermBase>>();
+++ /dev/null
-// $Id$
-/**
-* Copyright (C) 2007 EDIT
-* European Distributed Institute of Taxonomy
-* http://www.e-taxonomy.eu
-*
-* The contents of this file are subject to the Mozilla Public License Version 1.1
-* See LICENSE.TXT at the top of this package for the full license terms.
-*/
-
-package eu.etaxonomy.taxeditor.ui.combo;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.jface.util.PropertyChangeEvent;
-
-import eu.etaxonomy.cdm.model.common.DefinedTermBase;
-import eu.etaxonomy.taxeditor.preference.PreferencesUtil;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-
-/**
- * <p>EmptyComboElement class.</p>
- *
- * @author n.hoffmann
- * @created Sep 29, 2010
- * @version 1.0
- */
-public class EmptyComboElement<T extends DefinedTermBase> extends TermComboElement<T> {
-
- private List<T> genericTerms = new ArrayList<T>();
-
- /**
- * <p>Constructor for EmptyComboElement.</p>
- *
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
- * @param labelString a {@link java.lang.String} object.
- * @param style a int.
- * @param <T> a T object.
- */
- public EmptyComboElement(CdmFormFactory formFactory,
- ICdmFormElement parentElement, Class<T> termClass, String labelString,
- int style) {
- super(formFactory, parentElement, termClass, labelString, null, style);
- }
-
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.taxeditor.forms.term.AbstractTermComboElement#preferredTerms()
- */
- /** {@inheritDoc} */
- @Override
- protected List<T> getPreferredTerms() {
- return genericTerms != null ? genericTerms : new ArrayList<T>();
- }
-
-
- /**
- * <p>setTerms</p>
- *
- * @param terms a {@link java.util.List} object.
- */
- public void setTerms(List<T> terms) {
- if(terms == null){
- throw new IllegalArgumentException("List of terms may not be null");
- }
-
- this.genericTerms = terms;
- propertyChange(new PropertyChangeEvent(this, PreferencesUtil.PREFERRED_TERMS_CHANGE, this.genericTerms, terms));
- }
-}
import eu.etaxonomy.cdm.model.reference.ReferenceType;
import eu.etaxonomy.taxeditor.preference.Resources;
import eu.etaxonomy.taxeditor.store.StoreUtil;
-import eu.etaxonomy.taxeditor.ui.forms.AbstractCdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.CdmPropertyChangeEvent;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.IEnableableFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.ISelectable;
+import eu.etaxonomy.taxeditor.ui.element.AbstractCdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.CdmPropertyChangeEvent;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.IEnableableFormElement;
+import eu.etaxonomy.taxeditor.ui.element.ISelectable;
/**
* <p>
* </p>
*
* @param formFactory
- * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory}
* object.
* @param parentElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
* object.
* @param labelString
* a {@link java.lang.String} object.
import eu.etaxonomy.taxeditor.store.CdmStore;
import eu.etaxonomy.taxeditor.store.StoreUtil;
import eu.etaxonomy.taxeditor.store.TermManager;
-import eu.etaxonomy.taxeditor.ui.forms.AbstractCdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.CdmPropertyChangeEvent;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.IEnableableFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.ISelectable;
+import eu.etaxonomy.taxeditor.ui.element.AbstractCdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.CdmPropertyChangeEvent;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.IEnableableFormElement;
+import eu.etaxonomy.taxeditor.ui.element.ISelectable;
/**
* <p>
* </p>
*
* @param parentElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
* object.
* @param style
* a int.
* @param formFactory
- * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory}
* object.
* @param labelString
* a {@link java.lang.String} object.
* See LICENSE.TXT at the top of this package for the full license terms.
*/
-package eu.etaxonomy.taxeditor.ui.dialogs;
+package eu.etaxonomy.taxeditor.ui.dialog;
import org.eclipse.jface.dialogs.Dialog;
import org.eclipse.jface.dialogs.MessageDialog;
* See LICENSE.TXT at the top of this package for the full license terms.
*/
-package eu.etaxonomy.taxeditor.ui.dialogs;
+package eu.etaxonomy.taxeditor.ui.dialog;
import java.net.URI;
import java.net.URISyntaxException;
* See LICENSE.TXT at the top of this package for the full license terms.
*/
-package eu.etaxonomy.taxeditor.ui.dialogs.filteredSelection;
+package eu.etaxonomy.taxeditor.ui.dialog.selection;
import java.lang.reflect.Field;
import java.text.Collator;
private Set<T> transientCdmObjects = new HashSet<T>();
private String settings;
+ protected T cdmBaseToBeFiltered;
+
/**
* <p>Constructor for AbstractFilteredCdmResourceSelectionDialog.</p>
*
/**
* <p>getSelectionFromDialog</p>
*
- * @param dialog a {@link eu.etaxonomy.taxeditor.ui.dialogs.filteredSelection.AbstractFilteredCdmResourceSelectionDialog} object.
+ * @param dialog a {@link eu.etaxonomy.taxeditor.ui.dialog.selection.AbstractFilteredCdmResourceSelectionDialog} object.
* @param <TYPE> a TYPE object.
* @return a TYPE object.
*/
@Override
public void refresh() {
initModel();
+ filterExcludedObjects();
super.refresh();
}
/** {@inheritDoc} */
public void update(CdmDataChangeMap changeEvents) {}
+
+ /**
+ * Don't want to add a taxon or synonym to itself so filter the list to remove the taxon in question
+ * so it is not available to add as a concept relation
+ */
+ private void filterExcludedObjects() {
+ if (model != null && cdmBaseToBeFiltered != null) {
+
+ UuidAndTitleCache uuidAndTitleCacheToRemove = null;
+
+ for (UuidAndTitleCache uuidAndTitleCache : model){
+ if ((cdmBaseToBeFiltered.getUuid()).equals(uuidAndTitleCache.getUuid())) {
+ uuidAndTitleCacheToRemove = uuidAndTitleCache;
+ }
+ }
+ model.remove(uuidAndTitleCacheToRemove);
+ }
+ }
}
* See LICENSE.TXT at the top of this package for the full license terms.
*/
-package eu.etaxonomy.taxeditor.ui.dialogs.filteredSelection;
+package eu.etaxonomy.taxeditor.ui.dialog.selection;
import java.util.UUID;
* See LICENSE.TXT at the top of this package for the full license terms.
*/
-package eu.etaxonomy.taxeditor.ui.dialogs.filteredSelection;
+package eu.etaxonomy.taxeditor.ui.dialog.selection;
import java.util.UUID;
* See LICENSE.TXT at the top of this package for the full license terms.
*/
-package eu.etaxonomy.taxeditor.ui.dialogs.filteredSelection;
+package eu.etaxonomy.taxeditor.ui.dialog.selection;
import java.util.UUID;
* See LICENSE.TXT at the top of this package for the full license terms.
*/
-package eu.etaxonomy.taxeditor.ui.dialogs.filteredSelection;
+package eu.etaxonomy.taxeditor.ui.dialog.selection;
import java.util.UUID;
* See LICENSE.TXT at the top of this package for the full license terms.
*/
-package eu.etaxonomy.taxeditor.ui.dialogs.filteredSelection;
+package eu.etaxonomy.taxeditor.ui.dialog.selection;
import java.util.ArrayList;
import java.util.List;
* See LICENSE.TXT at the top of this package for the full license terms.
*/
-package eu.etaxonomy.taxeditor.ui.dialogs.filteredSelection;
+package eu.etaxonomy.taxeditor.ui.dialog.selection;
import java.util.ArrayList;
import java.util.List;
* See LICENSE.TXT at the top of this package for the full license terms.
*/
-package eu.etaxonomy.taxeditor.ui.dialogs.filteredSelection;
+package eu.etaxonomy.taxeditor.ui.dialog.selection;
import java.util.UUID;
* See LICENSE.TXT at the top of this package for the full license terms.
*/
-package eu.etaxonomy.taxeditor.ui.dialogs.filteredSelection;
+package eu.etaxonomy.taxeditor.ui.dialog.selection;
import java.util.ArrayList;
import java.util.List;
* See LICENSE.TXT at the top of this package for the full license terms.
*/
-package eu.etaxonomy.taxeditor.ui.dialogs.filteredSelection;
+package eu.etaxonomy.taxeditor.ui.dialog.selection;
import java.util.UUID;
* See LICENSE.TXT at the top of this package for the full license terms.
*/
-package eu.etaxonomy.taxeditor.ui.dialogs.filteredSelection;
+package eu.etaxonomy.taxeditor.ui.dialog.selection;
import java.util.UUID;
* See LICENSE.TXT at the top of this package for the full license terms.
*/
-package eu.etaxonomy.taxeditor.ui.dialogs.filteredSelection;
+package eu.etaxonomy.taxeditor.ui.dialog.selection;
import java.util.ArrayList;
import java.util.Collection;
* See LICENSE.TXT at the top of this package for the full license terms.
*/
-package eu.etaxonomy.taxeditor.ui.dialogs.filteredSelection;
+package eu.etaxonomy.taxeditor.ui.dialog.selection;
import java.util.UUID;
* See LICENSE.TXT at the top of this package for the full license terms.
*/
-package eu.etaxonomy.taxeditor.ui.dialogs.filteredSelection;
+package eu.etaxonomy.taxeditor.ui.dialog.selection;
import java.util.UUID;
* See LICENSE.TXT at the top of this package for the full license terms.
*/
-package eu.etaxonomy.taxeditor.ui.dialogs.filteredSelection;
+package eu.etaxonomy.taxeditor.ui.dialog.selection;
import java.util.UUID;
* See LICENSE.TXT at the top of this package for the full license terms.
*/
-package eu.etaxonomy.taxeditor.ui.dialogs.filteredSelection;
+package eu.etaxonomy.taxeditor.ui.dialog.selection;
import java.util.UUID;
-// $Id$
-/**
-* Copyright (C) 2007 EDIT
-* European Distributed Institute of Taxonomy
-* http://www.e-taxonomy.eu
-*
-* The contents of this file are subject to the Mozilla Public License Version 1.1
-* See LICENSE.TXT at the top of this package for the full license terms.
-*/
-
-package eu.etaxonomy.taxeditor.ui.dialogs.filteredSelection;
-
-import java.util.UUID;
-
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.swt.widgets.Shell;
-
-import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
-import eu.etaxonomy.cdm.api.service.ITaxonService;
-import eu.etaxonomy.cdm.model.taxon.Synonym;
-import eu.etaxonomy.cdm.model.taxon.Taxon;
-import eu.etaxonomy.cdm.model.taxon.TaxonBase;
-import eu.etaxonomy.taxeditor.newWizard.AbstractNewEntityWizard;
-import eu.etaxonomy.taxeditor.store.CdmStore;
-
-/**
- * <p>FilteredTaxonBaseSelectionDialog class.</p>
- *
- * @author n.hoffmann
- * @created Sep 21, 2009
- * @version 1.0
- */
-public class TaxonBaseSelectionDialog extends
- AbstractFilteredCdmResourceSelectionDialog<TaxonBase> {
-
- /**
- * <p>select</p>
- *
- * @param shell a {@link org.eclipse.swt.widgets.Shell} object.
- * @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
- * @return a {@link eu.etaxonomy.cdm.model.taxon.TaxonBase} object.
- */
- public static TaxonBase selectTaxonBase(Shell shell, ConversationHolder conversation) {
- TaxonBaseSelectionDialog dialog = new TaxonBaseSelectionDialog(TaxonBase.class, shell, conversation,
- "Choose a taxon", false, null);
- return getSelectionFromDialog(dialog);
- }
-
- /**
- * <p>select</p>
- *
- * @param shell a {@link org.eclipse.swt.widgets.Shell} object.
- * @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
- * @return a {@link eu.etaxonomy.cdm.model.taxon.TaxonBase} object.
- */
- public static Taxon selectTaxon(Shell shell, ConversationHolder conversation) {
- TaxonBaseSelectionDialog dialog = new TaxonBaseSelectionDialog(Taxon.class, shell, conversation,
- "Choose a taxon", false, null);
- return (Taxon) getSelectionFromDialog(dialog);
- }
-
- /**
- * <p>select</p>
- *
- * @param shell a {@link org.eclipse.swt.widgets.Shell} object.
- * @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
- * @return a {@link eu.etaxonomy.cdm.model.taxon.TaxonBase} object.
- */
- public static Synonym selectSynonym(Shell shell, ConversationHolder conversation) {
- TaxonBaseSelectionDialog dialog = new TaxonBaseSelectionDialog(Synonym.class, shell, conversation,
- "Choose a taxon", false, null);
- return (Synonym) getSelectionFromDialog(dialog);
- }
-
- private final Class<? extends TaxonBase> clazz;
-
- /**
- * <p>Constructor for FilteredTaxonBaseSelectionDialog.</p>
- *
- * @param shell a {@link org.eclipse.swt.widgets.Shell} object.
- * @param title a {@link java.lang.String} object.
- * @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
- * @param multi a boolean.
- * @param taxon a {@link eu.etaxonomy.cdm.model.taxon.TaxonBase} object.
- */
- protected TaxonBaseSelectionDialog(Class<? extends TaxonBase> clazz, Shell shell, ConversationHolder conversation, String title, boolean multi, TaxonBase taxon) {
- super(shell, conversation, title, multi, ReferenceSelectionDialog.class.getCanonicalName(), taxon);
- this.clazz = clazz;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.ui.dialogs.FilteredItemsSelectionDialog#createExtendedContentArea(org.eclipse.swt.widgets.Composite)
- */
- /** {@inheritDoc} */
- @Override
- protected Control createExtendedContentArea(Composite parent) {
- return null;
- }
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.taxeditor.dialogs.AbstractFilteredCdmResourceSelectionDialog#getPersistentObject(java.util.UUID)
- */
- /** {@inheritDoc} */
- @Override
- protected TaxonBase getPersistentObject(UUID uuid) {
- return CdmStore.getService(ITaxonService.class).load(uuid);
- }
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.taxeditor.dialogs.AbstractFilteredCdmResourceSelectionDialog#initModel()
- */
- /** {@inheritDoc} */
- @Override
- protected void initModel() {
- if(clazz == TaxonBase.class){
- model = CdmStore.getService(ITaxonService.class).getUuidAndTitleCache();
- }
- else if(clazz == Taxon.class){
- model = CdmStore.getService(ITaxonService.class).getUuidAndTitleCacheTaxon();
- }
- else if(clazz == Synonym.class){
- model = CdmStore.getService(ITaxonService.class).getUuidAndTitleCacheSynonym();
- }
- }
-
- /** {@inheritDoc} */
- @Override
- protected AbstractNewEntityWizard getNewEntityWizard(String parameter) {
- return null;
- }
-
- /** {@inheritDoc} */
- @Override
- protected String getNewWizardLinkText() {
- return null;
- }
-}
+// $Id$\r
+/**\r
+* Copyright (C) 2007 EDIT\r
+* European Distributed Institute of Taxonomy \r
+* http://www.e-taxonomy.eu\r
+* \r
+* The contents of this file are subject to the Mozilla Public License Version 1.1\r
+* See LICENSE.TXT at the top of this package for the full license terms.\r
+*/\r
+\r
+package eu.etaxonomy.taxeditor.ui.dialog.selection;\r
+\r
+import java.util.UUID;\r
+\r
+import org.eclipse.swt.widgets.Composite;\r
+import org.eclipse.swt.widgets.Control;\r
+import org.eclipse.swt.widgets.Shell;\r
+\r
+import eu.etaxonomy.cdm.api.conversation.ConversationHolder;\r
+import eu.etaxonomy.cdm.api.service.ITaxonService;\r
+import eu.etaxonomy.cdm.model.taxon.Synonym;\r
+import eu.etaxonomy.cdm.model.taxon.Taxon;\r
+import eu.etaxonomy.cdm.model.taxon.TaxonBase;\r
+import eu.etaxonomy.taxeditor.newWizard.AbstractNewEntityWizard;\r
+import eu.etaxonomy.taxeditor.store.CdmStore;\r
+\r
+/**\r
+ * <p>FilteredTaxonBaseSelectionDialog class.</p>\r
+ *\r
+ * @author n.hoffmann\r
+ * @created Sep 21, 2009\r
+ * @version 1.0\r
+ */\r
+public class TaxonBaseSelectionDialog extends\r
+ AbstractFilteredCdmResourceSelectionDialog<TaxonBase> {\r
+ \r
+ \r
+ /**\r
+ * <p>select</p>\r
+ *\r
+ * @param shell a {@link org.eclipse.swt.widgets.Shell} object.\r
+ * @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.\r
+ * @return a {@link eu.etaxonomy.cdm.model.taxon.TaxonBase} object.\r
+ */\r
+ public static TaxonBase selectTaxonBase(Shell shell, ConversationHolder conversation) {\r
+ AbstractFilteredCdmResourceSelectionDialog<TaxonBase> dialog = new TaxonBaseSelectionDialog(TaxonBase.class, shell, conversation,\r
+ "Choose a taxon", false, null, null);\r
+ return getSelectionFromDialog(dialog);\r
+ }\r
+ \r
+ /**\r
+ * <p>select</p>\r
+ *\r
+ * @param shell a {@link org.eclipse.swt.widgets.Shell} object.\r
+ * @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.\r
+ * @return a {@link eu.etaxonomy.cdm.model.taxon.TaxonBase} object.\r
+ */\r
+ public static Taxon selectTaxon(Shell shell, ConversationHolder conversation, Taxon taxonToBeFiltered) {\r
+ \r
+\r
+ AbstractFilteredCdmResourceSelectionDialog<TaxonBase> dialog = new TaxonBaseSelectionDialog(Taxon.class, shell, conversation,\r
+ "Choose a taxon", false, null, taxonToBeFiltered);\r
+ return (Taxon) getSelectionFromDialog(dialog);\r
+ }\r
+ \r
+ /**\r
+ * <p>select</p>\r
+ *\r
+ * @param shell a {@link org.eclipse.swt.widgets.Shell} object.\r
+ * @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.\r
+ * @return a {@link eu.etaxonomy.cdm.model.taxon.TaxonBase} object.\r
+ */\r
+ public static Synonym selectSynonym(Shell shell, ConversationHolder conversation) {\r
+ AbstractFilteredCdmResourceSelectionDialog<TaxonBase> dialog = new TaxonBaseSelectionDialog(Synonym.class, shell, conversation,\r
+ "Choose a taxon", false, null, null);\r
+ return (Synonym) getSelectionFromDialog(dialog);\r
+ }\r
+\r
+ private final Class<? extends TaxonBase> clazz;\r
+ \r
+ /**\r
+ * <p>Constructor for FilteredTaxonBaseSelectionDialog.</p>\r
+ *\r
+ * @param shell a {@link org.eclipse.swt.widgets.Shell} object.\r
+ * @param title a {@link java.lang.String} object.\r
+ * @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.\r
+ * @param multi a boolean.\r
+ * @param taxon a {@link eu.etaxonomy.cdm.model.taxon.TaxonBase} object.\r
+ */\r
+ protected TaxonBaseSelectionDialog(Class<? extends TaxonBase> clazz, Shell shell, ConversationHolder conversation, String title, boolean multi, TaxonBase taxon, TaxonBase taxonToBeFiltered) {\r
+ super(shell, conversation, title, multi, ReferenceSelectionDialog.class.getCanonicalName(), taxon);\r
+ this.cdmBaseToBeFiltered = taxonToBeFiltered;\r
+\r
+ \r
+ \r
+ this.clazz = clazz;\r
+ }\r
+\r
+ /* (non-Javadoc)\r
+ * @see org.eclipse.ui.dialogs.FilteredItemsSelectionDialog#createExtendedContentArea(org.eclipse.swt.widgets.Composite)\r
+ */\r
+ /** {@inheritDoc} */\r
+ @Override\r
+ protected Control createExtendedContentArea(Composite parent) {\r
+ return null;\r
+ }\r
+\r
+ /* (non-Javadoc)\r
+ * @see eu.etaxonomy.taxeditor.dialogs.AbstractFilteredCdmResourceSelectionDialog#getPersistentObject(java.util.UUID)\r
+ */\r
+ /** {@inheritDoc} */\r
+ @Override\r
+ protected TaxonBase getPersistentObject(UUID uuid) {\r
+ return CdmStore.getService(ITaxonService.class).load(uuid);\r
+ }\r
+\r
+ /* (non-Javadoc)\r
+ * @see eu.etaxonomy.taxeditor.dialogs.AbstractFilteredCdmResourceSelectionDialog#initModel()\r
+ */\r
+ /** {@inheritDoc} */\r
+ @Override\r
+ protected void initModel() {\r
+ if(clazz == TaxonBase.class){\r
+ model = CdmStore.getService(ITaxonService.class).getUuidAndTitleCache();\r
+ }\r
+ else if(clazz == Taxon.class){\r
+ \r
+ model = CdmStore.getService(ITaxonService.class).getUuidAndTitleCacheTaxon();\r
+ \r
+ }\r
+ else if(clazz == Synonym.class){\r
+ model = CdmStore.getService(ITaxonService.class).getUuidAndTitleCacheSynonym();\r
+ }\r
+ }\r
+\r
+ /** {@inheritDoc} */\r
+ @Override\r
+ protected AbstractNewEntityWizard getNewEntityWizard(String parameter) {\r
+ return null;\r
+ }\r
+\r
+ /** {@inheritDoc} */\r
+ @Override\r
+ protected String getNewWizardLinkText() {\r
+ return null;\r
+ }\r
+}\r
/**
*
*/
-package eu.etaxonomy.taxeditor.ui.dialogs.filteredSelection;
+package eu.etaxonomy.taxeditor.ui.dialog.selection;
import java.util.List;
import java.util.UUID;
* See LICENSE.TXT at the top of this package for the full license terms.
*/
-package eu.etaxonomy.taxeditor.ui.dialogs.filteredSelection;
+package eu.etaxonomy.taxeditor.ui.dialog.selection;
import java.util.UUID;
* See LICENSE.TXT at the top of this package for the full license terms.
*/
-package eu.etaxonomy.taxeditor.ui.dialogs.filteredSelection;
+package eu.etaxonomy.taxeditor.ui.dialog.selection;
import java.util.ArrayList;
import java.util.List;
* See LICENSE.TXT at the top of this package for the full license terms.
*/
-package eu.etaxonomy.taxeditor.ui.forms;
+package eu.etaxonomy.taxeditor.ui.element;
import org.apache.commons.lang.StringUtils;
import org.eclipse.jface.util.IPropertyChangeListener;
* </p>
*
* @param formFactory
- * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory}
* object.
* @param conversation
* a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder}
* Creates the detail element for this wizard page
*
* @param rootElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
* object.
* @return a
* {@link eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement}
/**
*
*/
-package eu.etaxonomy.taxeditor.ui.forms;
+package eu.etaxonomy.taxeditor.ui.element;
import java.util.ConcurrentModificationException;
import java.util.HashSet;
/**
* <p>Constructor for AbstractCdmFormElement.</p>
*
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
+ * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
* @param layoutComposite a {@link org.eclipse.swt.widgets.Composite} object.
*/
protected AbstractCdmFormElement(CdmFormFactory formFactory, Composite layoutComposite){
/**
* <p>Constructor for AbstractCdmFormElement.</p>
*
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param formElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
+ * @param formElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
*/
public AbstractCdmFormElement(CdmFormFactory formFactory, ICdmFormElement formElement) {
this(formFactory, formElement.getLayoutComposite());
/**
* <p>Getter for the field <code>formFactory</code>.</p>
*
- * @return a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
+ * @return a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
*/
public CdmFormFactory getFormFactory() {
return formFactory;
/**
* <p>Getter for the field <code>parentElement</code>.</p>
*
- * @return a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @return a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
*/
public ICdmFormElement getParentElement(){
return parentElement;
/**
* <p>removeElement</p>
*
- * @param element a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param element a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
*/
protected void removeElement(ICdmFormElement element){
elements.remove(element);
*
* It is good advice to check whether the PropertyChangeEvent is destined for the implementing composite.
* Implementations should also check for null PropertyChangeEvents and return immediately in that case.
- * @see eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement#propertyChange(org.eclipse.jface.util.PropertyChangeEvent)
+ * @see eu.etaxonomy.taxeditor.ui.element.ICdmFormElement#propertyChange(org.eclipse.jface.util.PropertyChangeEvent)
*/
public void propertyChange(PropertyChangeEvent event) {
// implement in subclasses
* See LICENSE.TXT at the top of this package for the full license terms.
*/
-package eu.etaxonomy.taxeditor.ui.forms;
+package eu.etaxonomy.taxeditor.ui.element;
import java.util.ArrayList;
import java.util.List;
+
/**
* <p>Abstract AbstractCdmFormElementWithErrors class.</p>
*
/**
* <p>Constructor for AbstractCdmFormElementWithErrors.</p>
*
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param formElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
+ * @param formElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
*/
public AbstractCdmFormElementWithErrors(CdmFormFactory formFactory,
ICdmFormElement formElement) {
/**
*
*/
-package eu.etaxonomy.taxeditor.ui.forms;
+package eu.etaxonomy.taxeditor.ui.element;
import java.util.ConcurrentModificationException;
import java.util.HashSet;
* @param style
* a int.
* @param formFactory
- * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory}
* object.
* @param parentElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
* object.
* @param <ENTITY>
* a ENTITY object.
* </p>
*
* @param formFactory
- * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory}
* object.
* @param conversation
* a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder}
* object.
* @param parentElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
* object.
* @param selectionProvider
* a {@link org.eclipse.jface.viewers.ISelectionProvider} object.
* getSection
* </p>
*
- * @return a {@link eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection}
+ * @return a {@link eu.etaxonomy.taxeditor.ui.element.AbstractFormSection}
* object.
*/
public AbstractFormSection<ENTITY> getSection() {
* </p>
*
* @param element
- * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
* object.
*/
protected void removeElement(ICdmFormElement element) {
* Getter for the field <code>parentElement</code>.
* </p>
*
- * @return a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @return a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
*/
public ICdmFormElement getParentElement() {
return parentElement;
* Getter for the field <code>formFactory</code>.
* </p>
*
- * @return a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
+ * @return a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
*/
public CdmFormFactory getFormFactory() {
return formFactory;
/**
*
*/
-package eu.etaxonomy.taxeditor.ui.forms;
+package eu.etaxonomy.taxeditor.ui.element;
import java.net.URI;
import org.eclipse.swt.graphics.Rectangle;
import org.eclipse.ui.forms.widgets.TableWrapData;
+
/**
* <p>BrowserElement class.</p>
*
* <p>Constructor for BrowserElement.</p>
*
* @param style a int.
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
+ * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
* @param imageUri a {@link java.net.URI} object.
*/
protected BrowserElement(CdmFormFactory formFactory, ICdmFormElement parentElement, URI imageUri, int style) {
/**
*
*/
-package eu.etaxonomy.taxeditor.ui.forms;
+package eu.etaxonomy.taxeditor.ui.element;
import java.net.URI;
import java.util.ArrayList;
import org.springframework.security.core.GrantedAuthority;
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
-import eu.etaxonomy.cdm.api.facade.DerivedUnitFacade;
import eu.etaxonomy.cdm.hibernate.HibernateProxyHelper;
import eu.etaxonomy.cdm.model.agent.Institution;
import eu.etaxonomy.cdm.model.agent.Person;
import eu.etaxonomy.cdm.model.common.Language;
import eu.etaxonomy.cdm.model.common.LanguageString;
import eu.etaxonomy.cdm.model.common.Marker;
-import eu.etaxonomy.cdm.model.common.TermVocabulary;
import eu.etaxonomy.cdm.model.common.TimePeriod;
import eu.etaxonomy.cdm.model.common.User;
import eu.etaxonomy.cdm.model.common.VersionableEntity;
import eu.etaxonomy.cdm.model.description.CategoricalData;
import eu.etaxonomy.cdm.model.description.CommonTaxonName;
-import eu.etaxonomy.cdm.model.description.DescriptionBase;
import eu.etaxonomy.cdm.model.description.DescriptionElementBase;
import eu.etaxonomy.cdm.model.description.Distribution;
import eu.etaxonomy.cdm.model.description.Feature;
import eu.etaxonomy.cdm.model.name.NameRelationship;
import eu.etaxonomy.cdm.model.name.NameTypeDesignation;
import eu.etaxonomy.cdm.model.name.NomenclaturalStatus;
-import eu.etaxonomy.cdm.model.name.NonViralName;
import eu.etaxonomy.cdm.model.name.SpecimenTypeDesignation;
import eu.etaxonomy.cdm.model.name.TaxonNameBase;
import eu.etaxonomy.cdm.model.occurrence.Collection;
import eu.etaxonomy.cdm.model.occurrence.DerivedUnitBase;
import eu.etaxonomy.cdm.model.occurrence.DeterminationEvent;
import eu.etaxonomy.cdm.model.occurrence.FieldObservation;
-import eu.etaxonomy.cdm.model.occurrence.GatheringEvent;
import eu.etaxonomy.cdm.model.occurrence.Specimen;
-import eu.etaxonomy.cdm.model.reference.INomenclaturalReference;
import eu.etaxonomy.cdm.model.reference.Reference;
import eu.etaxonomy.cdm.model.taxon.Classification;
import eu.etaxonomy.cdm.model.taxon.Synonym;
import eu.etaxonomy.cdm.model.taxon.Taxon;
import eu.etaxonomy.cdm.model.taxon.TaxonBase;
import eu.etaxonomy.cdm.model.taxon.TaxonNode;
-import eu.etaxonomy.cdm.model.taxon.TaxonRelationship;
import eu.etaxonomy.cdm.strategy.parser.ParserProblem;
import eu.etaxonomy.taxeditor.store.StoreUtil;
import eu.etaxonomy.taxeditor.ui.combo.EnumComboElement;
import eu.etaxonomy.taxeditor.ui.combo.TermComboElement;
-import eu.etaxonomy.taxeditor.ui.forms.password.EditPasswordElement;
import eu.etaxonomy.taxeditor.ui.openurl.IOpenUrlEnabled;
import eu.etaxonomy.taxeditor.ui.openurl.OpenUrlSelectorElement;
+import eu.etaxonomy.taxeditor.ui.password.EditPasswordElement;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailSection;
import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionElement;
import eu.etaxonomy.taxeditor.ui.section.user.GroupsByUserDetailSection;
import eu.etaxonomy.taxeditor.ui.section.user.UserDetailElement;
import eu.etaxonomy.taxeditor.ui.section.user.UserDetailSection;
-import eu.etaxonomy.taxeditor.ui.section.userecords.UseCategorySection;
-import eu.etaxonomy.taxeditor.ui.section.userecords.UseRecordDetailElement;
-import eu.etaxonomy.taxeditor.ui.section.userecords.UseRecordDetailSection;
-import eu.etaxonomy.taxeditor.ui.section.userecords.UseSubCategorySection;
import eu.etaxonomy.taxeditor.ui.section.vocabulary.DefinedTermDetailElement;
import eu.etaxonomy.taxeditor.ui.section.vocabulary.DefinedTermDetailSection;
import eu.etaxonomy.taxeditor.ui.section.vocabulary.NamedAreaDetailSection;
return true;
}
};
-
+
private class SelectionMouseHandler extends MouseAdapter {
@Override
public void mouseDown(MouseEvent e) {
* destroySelectionArbitrator(..)
*
* @param entityElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.IEntityElement}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.IEntityElement}
* object.
- * @return a {@link eu.etaxonomy.taxeditor.ui.forms.SelectionArbitrator}
+ * @return a {@link eu.etaxonomy.taxeditor.ui.element.SelectionArbitrator}
* object.
*/
public SelectionArbitrator createSelectionArbitrator(
* </p>
*
* @param selectionArbitrator
- * a {@link eu.etaxonomy.taxeditor.ui.forms.SelectionArbitrator}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.SelectionArbitrator}
* object.
*/
public void destroySelectionArbitrator(
*
* @param formElement
* a
- * {@link eu.etaxonomy.taxeditor.ui.forms.AbstractCdmFormElement}
+ * {@link eu.etaxonomy.taxeditor.ui.element.AbstractCdmFormElement}
* object.
*/
public void adapt(AbstractCdmFormElement formElement) {
* </p>
*
* @param formElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
* object.
*/
public void destroyElement(ICdmFormElement formElement) {
* @param style
* a int.
* @param parentElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
* object.
- * @return a {@link eu.etaxonomy.taxeditor.ui.forms.TextWithLabelElement}
+ * @return a {@link eu.etaxonomy.taxeditor.ui.element.TextWithLabelElement}
* object.
*/
public TextWithLabelElement createMultilineTextWithLabel(
* </p>
*
* @param parentElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
* object.
* @param labelString
* a {@link java.lang.String} object.
* @param style
* a int.
* @return a
- * {@link eu.etaxonomy.taxeditor.ui.forms.MultilanguageTextElement}
+ * {@link eu.etaxonomy.taxeditor.ui.element.MultilanguageTextElement}
* object.
*/
public MultilanguageTextElement createMultiLanguageTextElement(
* @param style
* a int.
* @param parentElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
* object.
- * @return a {@link eu.etaxonomy.taxeditor.ui.forms.TextWithLabelElement}
+ * @return a {@link eu.etaxonomy.taxeditor.ui.element.TextWithLabelElement}
* object.
*/
public TextWithLabelElement createTextWithLabelElement(
* </p>
*
* @param parentElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
* object.
* @param labelString
* a {@link java.lang.String} object.
* a {@link java.lang.Integer} object.
* @param style
* a int.
- * @return a {@link eu.etaxonomy.taxeditor.ui.forms.NumberWithLabelElement}
+ * @return a {@link eu.etaxonomy.taxeditor.ui.element.NumberWithLabelElement}
* object.
*/
public NumberWithLabelElement createIntegerTextWithLabelElement(
* </p>
*
* @param parentElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
* object.
* @param labelString
* a {@link java.lang.String} object.
* a float.
* @param style
* a int.
- * @return a {@link eu.etaxonomy.taxeditor.ui.forms.NumberWithLabelElement}
+ * @return a {@link eu.etaxonomy.taxeditor.ui.element.NumberWithLabelElement}
* object.
*/
public NumberWithLabelElement createFloatTextWithLabelElement(
* </p>
*
* @param parentElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
* object.
* @param labelString
* a {@link java.lang.String} object.
* @param style
* a int.
* @return a
- * {@link eu.etaxonomy.taxeditor.ui.forms.LanguageStringWithLabelElement}
+ * {@link eu.etaxonomy.taxeditor.ui.element.LanguageStringWithLabelElement}
* object.
*/
public LanguageStringWithLabelElement createLanguageStringWithLabelElement(
* </p>
*
* @param parentElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
* object.
* @param labelString
* a {@link java.lang.String} object.
* @param style
* a int.
* @return a
- * {@link eu.etaxonomy.taxeditor.ui.forms.LanguageStringWithLabelElement}
+ * {@link eu.etaxonomy.taxeditor.ui.element.LanguageStringWithLabelElement}
* object.
*/
public LanguageStringWithLabelElement createLanguageStringWithLabelElement(
* </p>
*
* @param parentElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
* object.
* @param initialText
* a {@link java.lang.String} object.
* @param style
* a int.
- * @return a {@link eu.etaxonomy.taxeditor.ui.forms.TextWithLabelElement}
+ * @return a {@link eu.etaxonomy.taxeditor.ui.element.TextWithLabelElement}
* object.
*/
public TextWithLabelElement createTextElement(
* </p>
*
* @param parentElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
* object.
* @param keyHeading
* a {@link java.lang.String} object.
* a {@link java.lang.String} object.
* @param map
* a {@link java.util.Map} object.
- * @return a {@link eu.etaxonomy.taxeditor.ui.forms.KeyValueViewerElement}
+ * @return a {@link eu.etaxonomy.taxeditor.ui.element.KeyValueViewerElement}
* object.
*/
public KeyValueViewerElement createKeyValueViewerElement(
*
* @param termComboType
* a
- * {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.TermComboType}
+ * {@link eu.eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.TermComboType}
* object.
* @param parentElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
* object.
* @param labelString
* a {@link java.lang.String} object.
* @return a {@link eu.etaxonomy.taxeditor.ui.combo.TermComboElement}
* object.
*/
-
- public <T extends DefinedTermBase> TermComboElement createTermComboElement(
+
+ public <T extends DefinedTermBase> TermComboElement<T> createTermComboElement(
Class<T> termComboType, ICdmFormElement parentElement,
String labelString, T selection, int style) {
- TermComboElement element = new TermComboElement<T>(this, parentElement,
- termComboType, labelString, selection, style);
+ TermComboElement<T> element = new TermComboElement<T>(this, parentElement, termComboType, labelString, selection, style);
adapt(element);
parentElement.addElement(element);
return element;
*
* @param enumComboType
* a
- * {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.EnumComboType}
+ * {@link eu.eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.EnumComboType}
* object.
* @param parentElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
* object.
* @param style
* a int.
* object.
*/
public <T extends IDefinedTerm> EnumComboElement<T> createEnumComboElement(
- Class<T> enumComboType, ICdmFormElement parentElement, int style) {
- EnumComboElement<T> element = new EnumComboElement<T>(this,
- parentElement, enumComboType, style);
+ Class<T> enumComboType, ICdmFormElement parentElement,
+ int style) {
+ EnumComboElement<T> element = new EnumComboElement<T>(this, parentElement, enumComboType, style);
adapt(element);
parentElement.addElement(element);
return element;
* @param style
* a int.
* @param parentElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
* object.
- * @return a {@link eu.etaxonomy.taxeditor.ui.forms.BrowserElement} object.
+ * @return a {@link eu.etaxonomy.taxeditor.ui.element.BrowserElement} object.
*/
public BrowserElement createBrowserElement(ICdmFormElement parentElement,
URI imageUri, int style) {
* </p>
*
* @param parentElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
* object.
* @param imageUri
* a {@link java.net.URI} object.
* @param style
* a int.
- * @return a {@link eu.etaxonomy.taxeditor.ui.forms.ImageElement} object.
+ * @return a {@link eu.etaxonomy.taxeditor.ui.element.ImageElement} object.
*/
public ImageElement createImageElement(ICdmFormElement parentElement,
URI imageUri, int style) {
* @param style
* a int.
* @param parentElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
* object.
* @param buttonLabel
* a {@link java.lang.String} object.
- * @return a {@link eu.etaxonomy.taxeditor.ui.forms.TextActionElement}
+ * @return a {@link eu.etaxonomy.taxeditor.ui.element.TextActionElement}
* object.
*/
public TextActionElement createTextActionElement(
* </p>
*
* @param parentElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
* object.
* @param label
* a {@link java.lang.String} object.
* a boolean.
* @param style
* a int.
- * @return a {@link eu.etaxonomy.taxeditor.ui.forms.CheckboxElement} object.
+ * @return a {@link eu.etaxonomy.taxeditor.ui.element.CheckboxElement} object.
*/
public CheckboxElement createCheckbox(ICdmFormElement parentElement,
String label, boolean initialState, int style) {
*
* @return the section widget
* @param section
- * a {@link eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.AbstractFormSection}
* object.
*/
public Section adapt(AbstractFormSection section) {
* </p>
*
* @param parentElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
* object.
* @param labelString
* a {@link java.lang.String} object.
* a boolean.
* @param style
* a int.
- * @return a {@link eu.etaxonomy.taxeditor.ui.forms.ToggleableTextElement}
+ * @return a {@link eu.etaxonomy.taxeditor.ui.element.ToggleableTextElement}
* object.
*/
public ToggleableTextElement createToggleableTextField(
* </p>
*
* @param parentElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
* object.
* @param labelString
* a {@link java.lang.String} object.
* a {@link eu.etaxonomy.cdm.model.common.TimePeriod} object.
* @param style
* a int.
- * @return a {@link eu.etaxonomy.taxeditor.ui.forms.TimePeriodElement}
+ * @return a {@link eu.etaxonomy.taxeditor.ui.element.TimePeriodElement}
* object.
*/
public TimePeriodElement createTimePeriodElement(
* @param style
* a int.
* @param parentElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
* object.
* @param point
* a {@link eu.etaxonomy.cdm.model.location.Point} object.
- * @return a {@link eu.etaxonomy.taxeditor.ui.forms.PointElement} object.
+ * @return a {@link eu.etaxonomy.taxeditor.ui.element.PointElement} object.
*/
public PointElement createPointElement(ICdmFormElement parentElement,
Point point, int style) {
* </p>
*
* @param parentElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
* object.
* @param style
* a int.
- * @return a {@link eu.etaxonomy.taxeditor.ui.forms.DateDetailSection}
+ * @return a {@link eu.etaxonomy.taxeditor.ui.element.DateDetailSection}
* object.
*/
public DateDetailSection createDateDetailSection(
* </p>
*
* @param parentElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
* object.
* @param labelString
* a {@link java.lang.String} object.
* a {@link org.joda.time.Partial} object.
* @param style
* a int.
- * @return a {@link eu.etaxonomy.taxeditor.ui.forms.PartialElement} object.
+ * @return a {@link eu.etaxonomy.taxeditor.ui.element.PartialElement} object.
*/
public PartialElement createPartialElement(ICdmFormElement parentElement,
String labelString, Partial partial, int style) {
* object.
*/
public void addPropertyChangeListener(IPropertyChangeListener listener) {
- if (propertyChangeListeners.contains(listener)) {
+ if(propertyChangeListeners.contains(listener)){
return;
}
propertyChangeListeners.add(0, listener);
* </p>
*
* @param parentElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
* object.
* @param style
* a int.
* </p>
*
* @param parentElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
* object.
* @param entity
* a {@link eu.etaxonomy.cdm.model.common.VersionableEntity}
* </p>
*
* @param parentElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
* object.
* @param style
* a int.
* </p>
*
* @param parentElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
* object.
* @return a {@link eu.etaxonomy.taxeditor.ui.section.EmptyElement} object.
*/
* </p>
*
* @param parentElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
* object.
* @return a
* {@link eu.etaxonomy.taxeditor.ui.section.supplemental.HeadlineSection}
* </p>
*
* @param parentElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
* object.
* @param parserProblem
* a {@link eu.etaxonomy.cdm.strategy.parser.ParserProblem}
*
*/
public static enum DetailType {
- NONVIRALNAME, SCIENTIFICNAME, REFERENCEBASE, NOMENCLATURALREFERENCE, TAXONBASE, AUTHORSHIP, TEAM, PERSON, DESCRIPTION, DESCRIPTIONELEMENT, PARSINGMESSAGE, NAMERELATIONSHIP, TEAMORPERSONBASE, MEDIA, FIELD_OBSERVATION, DERIVED_UNIT_FACADE, GATHERING_EVENT, DERIVED_UNIT, NATURAL_LANGUAGE, FEATURE_DISTRIBUTION, CLASSIFICATION, TAXON_NODE, COLLECTION, POLYTOMOUS_KEY, POLYTOMOUS_KEY_NODE, INSTITUTION, DERIVED_UNIT_GENERAL, HYBRID, USER, GROUP, DETERMINATION, TAXON_RELATIONSHIP, REFERENCED_ENTITY, TERM_VOCABULARY, NAMED_AREA, NAMED_AREA_LEVEL, USE_RECORD
- }
-
- public AbstractFormSection createDefinedTermDetailSection(
- Class definedTermClass, ConversationHolder conversation,
- ICdmFormElement parentElement,
+ NONVIRALNAME,
+ SCIENTIFICNAME,
+ REFERENCEBASE,
+ NOMENCLATURALREFERENCE,
+ TAXONBASE,
+ AUTHORSHIP,
+ TEAM,
+ PERSON,
+ DESCRIPTION,
+ DESCRIPTIONELEMENT,
+ PARSINGMESSAGE,
+ NAMERELATIONSHIP,
+ TEAMORPERSONBASE,
+ MEDIA,
+ FIELD_OBSERVATION,
+ DERIVED_UNIT_FACADE,
+ GATHERING_EVENT,
+ DERIVED_UNIT,
+ NATURAL_LANGUAGE,
+ FEATURE_DISTRIBUTION,
+ CLASSIFICATION,
+ TAXON_NODE,
+ COLLECTION,
+ POLYTOMOUS_KEY,
+ POLYTOMOUS_KEY_NODE,
+ INSTITUTION,
+ DERIVED_UNIT_GENERAL,
+ HYBRID,
+ USER,
+ GROUP,
+ DETERMINATION,
+ TAXON_RELATIONSHIP,
+ REFERENCED_ENTITY,
+ TERM_VOCABULARY,
+ NAMED_AREA,
+ NAMED_AREA_LEVEL
+ }
+
+ public AbstractFormSection createDefinedTermDetailSection(Class definedTermClass,
+ ConversationHolder conversation, ICdmFormElement parentElement,
ISelectionProvider selectionProvider, int style) {
-
- AbstractFormSection section = new DefinedTermDetailSection(this,
- definedTermClass, conversation, parentElement,
- selectionProvider, style);
-
+
+ AbstractFormSection section = new DefinedTermDetailSection(this, definedTermClass, conversation, parentElement, selectionProvider, style);
+
parentElement.addElement(section);
adapt(section);
return section;
-
+
}
-
+
/**
* @param definedTermClass
* @param formElement
Class definedTermClass, AbstractCdmDetailSection parentElement,
int style) {
AbstractCdmDetailElement element = null;
-
- if (NamedArea.class.isAssignableFrom(definedTermClass)) {
- element = new eu.etaxonomy.taxeditor.ui.section.vocabulary.NamedAreaDetailElement(
- this, parentElement);
- } else {
+
+ if (NamedArea.class.isAssignableFrom(definedTermClass)){
+ element = new eu.etaxonomy.taxeditor.ui.section.vocabulary.NamedAreaDetailElement(this, parentElement);
+ }
+ else {
element = new DefinedTermDetailElement(this, parentElement);
}
-
+
adapt(element);
parentElement.addElement(element);
return element;
*
* @param detailType
* a
- * {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.DetailType}
+ * {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.DetailType}
* object.
* @param parentElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
* object.
* @param selectionProvider
* a {@link org.eclipse.jface.viewers.ISelectionProvider} object.
* @param conversation
* a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder}
* object.
- * @return a {@link eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection}
+ * @return a {@link eu.etaxonomy.taxeditor.ui.element.AbstractFormSection}
* object.
*/
public AbstractFormSection createCdmDetailSection(DetailType detailType,
selectionProvider, style);
break;
case DETERMINATION:
- section = new DeterminationDetailSection(this, conversation,
- parentElement, selectionProvider, style);
+ section = new DeterminationDetailSection(this, conversation, parentElement,
+ selectionProvider, style);
break;
case TAXON_RELATIONSHIP:
- section = new TaxonRelationshipDetailSection(this, conversation,
- parentElement, selectionProvider, style);
+ section = new TaxonRelationshipDetailSection(this, conversation, parentElement,
+ selectionProvider, style);
break;
case REFERENCED_ENTITY:
- section = new ReferencedEntityDetailSection(this, conversation,
- parentElement, selectionProvider, style);
+ section = new ReferencedEntityDetailSection(this, conversation, parentElement,
+ selectionProvider, style);
break;
case TERM_VOCABULARY:
- section = new TermVocabularyDetailSection(this, conversation,
- parentElement, selectionProvider, style);
+ section = new TermVocabularyDetailSection(this, conversation, parentElement,
+ selectionProvider, style);
break;
case NAMED_AREA:
- section = new NamedAreaDetailSection(this, conversation,
- parentElement, selectionProvider, style);
- break;
- case USE_RECORD:
- section = new UseRecordDetailSection(this, conversation,
- parentElement, selectionProvider, style);
+ section = new NamedAreaDetailSection(this, conversation, parentElement,
+ selectionProvider, style);
break;
}
return section;
}
+
+
/**
* <p>
* createCdmDetailElement
*
* @param detailType
* a
- * {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.DetailType}
+ * {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.DetailType}
* object.
* @param style
* a int.
* @param parentElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
* object.
* @return a
* {@link eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement}
element = new TermVocabularyDetailElement(this, parentElement);
break;
case NAMED_AREA:
- element = new eu.etaxonomy.taxeditor.ui.section.vocabulary.NamedAreaDetailElement(
- this, parentElement);
+ element = new eu.etaxonomy.taxeditor.ui.section.vocabulary.NamedAreaDetailElement(this, parentElement);
break;
case NAMED_AREA_LEVEL:
- element = new DefinedTermDetailElement<NamedAreaLevel>(this,
- parentElement);
- break;
- case USE_RECORD:
- //element = new UseRecordDetailElement(this, parentElement, style);
- element = new UseRecordDetailElement(this, parentElement);
+ element = new DefinedTermDetailElement<NamedAreaLevel>(this, parentElement);
break;
}
* @version 1.0
*/
public static enum EntityDetailType {
- TEAM, TEAMMEMBER, ANNOTATION, CREDIT, DESCRIPTIONELEMENTSOURCE, EXTENSION, MARKER, MEDIA, DESCRIPTIONELEMENTMEDIA, MEDIAREPRESENTATION, MEDIAREPRESENTATIONPART, MODIFIER, NOMENCLATURALSTATUS, NAME_RELATIONSHIP, PROTOLOG, RIGHTS, SOURCE, SCOPE, DESCRIPTIONSOURCE, TYPEDESIGNATION, STATE_DATA, STATISTICAL_MEASUREMENT_VALUE, DESCRIBED_SPECIMEN, COLLECTING_AREA, DETERMINATION_EVENT, SPECIMEN_COLLECTION, IDENTIFIABLE_SOURCE_COLLECTION, GEOGRAPHICAL_SCOPE, SCOPE_RESTRICTION, MEMBER, GRANTED_AUTHORITY, GROUPS_BY_USER, TAXONOMIC_SCOPE, DETERMINATION_CURRENT, DETERMINATION_HISTORY, USE_CAT, USE_SUBCAT
+ TEAM,
+ TEAMMEMBER,
+ ANNOTATION,
+ CREDIT,
+ DESCRIPTIONELEMENTSOURCE,
+ EXTENSION,
+ MARKER,
+ MEDIA,
+ DESCRIPTIONELEMENTMEDIA,
+ MEDIAREPRESENTATION,
+ MEDIAREPRESENTATIONPART,
+ MODIFIER,
+ NOMENCLATURALSTATUS,
+ NAME_RELATIONSHIP,
+ PROTOLOG,
+ RIGHTS,
+ SOURCE,
+ SCOPE,
+ DESCRIPTIONSOURCE,
+ TYPEDESIGNATION,
+ STATE_DATA,
+ STATISTICAL_MEASUREMENT_VALUE,
+ DESCRIBED_SPECIMEN,
+ COLLECTING_AREA,
+ DETERMINATION_EVENT,
+ SPECIMEN_COLLECTION,
+ IDENTIFIABLE_SOURCE_COLLECTION,
+ GEOGRAPHICAL_SCOPE,
+ SCOPE_RESTRICTION,
+ MEMBER,
+ GRANTED_AUTHORITY,
+ GROUPS_BY_USER,
+ TAXONOMIC_SCOPE,
+ DETERMINATION_CURRENT,
+ DETERMINATION_HISTORY
}
/**
*
* @param entityDetailType
* a
- * {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.EntityDetailType}
+ * {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.EntityDetailType}
* object.
* @param style
* a int.
* a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder}
* object.
* @param parentElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
* object.
- * @return a {@link eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection}
+ * @return a {@link eu.etaxonomy.taxeditor.ui.element.AbstractFormSection}
* object.
*/
public AbstractFormSection createEntityDetailSection(
section = new TaxonomicScopeSection(this, conversation,
parentElement, style);
break;
- case USE_CAT:
- section = new UseCategorySection(this, conversation, parentElement,
- style);
- break;
- case USE_SUBCAT:
- section = new UseSubCategorySection(this, conversation, parentElement,
- style);
- break;
}
parentElement.addElement(section);
adapt(section);
* @param style
* a int.
* @param parentElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.AbstractFormSection}
* object.
* @param versionableEntity
* a {@link eu.etaxonomy.cdm.model.common.IVersionableEntity}
} else if (entity instanceof ImageFile) {
element = new ImageFileElement(this, parentElement,
(ImageFile) entity, removeListener, style);
- } else if (entity instanceof MediaRepresentationPart) {
- element = new MediaRepresentationPartElement(this, parentElement,
- (MediaRepresentationPart) entity, removeListener, style);
+ } else if (entity instanceof MediaRepresentationPart){
+ element = new MediaRepresentationPartElement(this, parentElement,
+ (MediaRepresentationPart) entity, removeListener, style);
} else if (entity instanceof NomenclaturalStatus) {
element = new NomenclaturalStatusElement(this, parentElement,
(NomenclaturalStatus) entity, removeListener, style);
*
* @param selectionType
* a
- * {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.SelectionType}
+ * {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.SelectionType}
* object.
* @param parentElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
* object.
* @param labelString
* a {@link java.lang.String} object.
* </p>
*
* @param parentElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
* object.
* @param conversation
* a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder}
* </p>
*
* @param parentElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
* object.
* @param entity
* a
}
- /*public AbstractDetailedDescriptionDetailElement createUseRecordDetailElement(
- ICdmFormElement parentElement, DescriptionElementBase entity,
- int style) {
- AbstractDetailedDescriptionDetailElement useRecordElement = null;
- if (entity instanceof CategoricalData) {
- useRecordElement = new UseRecordDetailElement(this,
- parentElement, (CategoricalData) entity, style);
- } else {
- throw new IllegalStateException(
- "There is no interface for the given description element");
- }
- adapt(useRecordElement);
- parentElement.addElement(useRecordElement);
- return useRecordElement;
- }*/
-
/**
* Creates a styled text as a part of the form.
*
return text;
}
+
+
}
* See LICENSE.TXT at the top of this package for the full license terms.
*/
-package eu.etaxonomy.taxeditor.ui.forms;
+package eu.etaxonomy.taxeditor.ui.element;
import org.eclipse.jface.util.PropertyChangeEvent;
* See LICENSE.TXT at the top of this package for the full license terms.
*/
-package eu.etaxonomy.taxeditor.ui.forms;
+package eu.etaxonomy.taxeditor.ui.element;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.SelectionEvent;
*
* @param initialState a boolean.
* @param style a int.
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
+ * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
* @param labelString a {@link java.lang.String} object.
*/
protected CheckboxElement(CdmFormFactory formFactory, ICdmFormElement parentElement, String labelString, boolean initialState,
* See LICENSE.TXT at the top of this package for the full license terms.
*/
-package eu.etaxonomy.taxeditor.ui.forms;
+package eu.etaxonomy.taxeditor.ui.element;
import org.eclipse.jface.util.PropertyChangeEvent;
import org.eclipse.swt.widgets.Text;
* </p>
*
* @param formFactory
- * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory}
* object.
* @param parentElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
* object.
* @param style
* a int.
-package eu.etaxonomy.taxeditor.ui.forms;
+package eu.etaxonomy.taxeditor.ui.element;
import java.util.List;
/**
* <p>addElement</p>
*
- * @param element a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param element a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
*/
public abstract void addElement(ICdmFormElement element);
/**
* <p>getParentElement</p>
*
- * @return a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @return a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
*/
public abstract ICdmFormElement getParentElement();
/**
* <p>containsFormElement</p>
*
- * @param formElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param formElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
* @return a boolean.
*/
public boolean containsFormElement(ICdmFormElement formElement);
* See LICENSE.TXT at the top of this package for the full license terms.
*/
-package eu.etaxonomy.taxeditor.ui.forms;
+package eu.etaxonomy.taxeditor.ui.element;
/**
* See LICENSE.TXT at the top of this package for the full license terms.
*/
-package eu.etaxonomy.taxeditor.ui.forms;
+package eu.etaxonomy.taxeditor.ui.element;
/**
* See LICENSE.TXT at the top of this package for the full license terms.
*/
-package eu.etaxonomy.taxeditor.ui.forms;
+package eu.etaxonomy.taxeditor.ui.element;
/**
/**
* <p>addExceptionHandler</p>
*
- * @param handler a {@link eu.etaxonomy.taxeditor.ui.forms.IExceptionHandler} object.
+ * @param handler a {@link eu.etaxonomy.taxeditor.ui.element.IExceptionHandler} object.
*/
public void addExceptionHandler(IExceptionHandler handler);
/**
* <p>removeExceptionHandler</p>
*
- * @param handler a {@link eu.etaxonomy.taxeditor.ui.forms.IExceptionHandler} object.
+ * @param handler a {@link eu.etaxonomy.taxeditor.ui.element.IExceptionHandler} object.
*/
public void removeExceptionHandler(IExceptionHandler handler);
/**
* <p>exceptionOccurred</p>
*
- * @param event a {@link eu.etaxonomy.taxeditor.ui.forms.CdmPropertyChangeEvent} object.
+ * @param event a {@link eu.etaxonomy.taxeditor.ui.element.CdmPropertyChangeEvent} object.
*/
public void exceptionOccurred(CdmPropertyChangeEvent event);
* See LICENSE.TXT at the top of this package for the full license terms.
*/
-package eu.etaxonomy.taxeditor.ui.forms;
+package eu.etaxonomy.taxeditor.ui.element;
/**
/**
* <p>handleException</p>
*
- * @param event a {@link eu.etaxonomy.taxeditor.ui.forms.CdmPropertyChangeEvent} object.
+ * @param event a {@link eu.etaxonomy.taxeditor.ui.element.CdmPropertyChangeEvent} object.
*/
void handleException(CdmPropertyChangeEvent event);
* See LICENSE.TXT at the top of this package for the full license terms.
*/
-package eu.etaxonomy.taxeditor.ui.forms;
+package eu.etaxonomy.taxeditor.ui.element;
/**
/**
*
*/
-package eu.etaxonomy.taxeditor.ui.forms;
+package eu.etaxonomy.taxeditor.ui.element;
/**
* Notify registeres listeners of changed properties
*
- * @param event a {@link eu.etaxonomy.taxeditor.ui.forms.CdmPropertyChangeEvent} object.
+ * @param event a {@link eu.etaxonomy.taxeditor.ui.element.CdmPropertyChangeEvent} object.
*/
public void firePropertyChangeEvent(CdmPropertyChangeEvent event);
}
* See LICENSE.TXT at the top of this package for the full license terms.
*/
-package eu.etaxonomy.taxeditor.ui.forms;
+package eu.etaxonomy.taxeditor.ui.element;
/**
* See LICENSE.TXT at the top of this package for the full license terms.
*/
-package eu.etaxonomy.taxeditor.ui.forms;
+package eu.etaxonomy.taxeditor.ui.element;
import org.eclipse.swt.SWT;
import org.eclipse.swt.graphics.Color;
* See LICENSE.TXT at the top of this package for the full license terms.
*/
-package eu.etaxonomy.taxeditor.ui.forms;
+package eu.etaxonomy.taxeditor.ui.element;
/**
* Returns this elements selection arbitrator
*
- * @return a {@link eu.etaxonomy.taxeditor.ui.forms.SelectionArbitrator} object.
+ * @return a {@link eu.etaxonomy.taxeditor.ui.element.SelectionArbitrator} object.
*/
public SelectionArbitrator getSelectionArbitrator();
}
* See LICENSE.TXT at the top of this package for the full license terms.
*/
-package eu.etaxonomy.taxeditor.ui.forms;
+package eu.etaxonomy.taxeditor.ui.element;
import java.io.IOException;
import java.io.InputStream;
/**
* <p>Constructor for ImageElement.</p>
*
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
+ * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
* @param imageUri a {@link java.net.URI} object.
* @param style a int.
*/
* See LICENSE.TXT at the top of this package for the full license terms.
*/
-package eu.etaxonomy.taxeditor.ui.forms;
+package eu.etaxonomy.taxeditor.ui.element;
import org.eclipse.jface.util.PropertyChangeEvent;
-package eu.etaxonomy.taxeditor.ui.forms;
+package eu.etaxonomy.taxeditor.ui.element;
import java.util.Map;
import java.util.Map.Entry;
import org.eclipse.swt.widgets.Table;
import org.eclipse.ui.forms.widgets.TableWrapData;
+
/**
* <p>KeyValueViewerElement class.</p>
*
/**
* <p>Constructor for KeyValueViewerElement.</p>
*
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param formElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
+ * @param formElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
* @param keyHeading a {@link java.lang.String} object.
* @param valueHeading a {@link java.lang.String} object.
* @param map a {@link java.util.Map} object.
* See LICENSE.TXT at the top of this package for the full license terms.
*/
-package eu.etaxonomy.taxeditor.ui.forms;
+package eu.etaxonomy.taxeditor.ui.element;
import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.Label;
/**
* <p>Constructor for LabelElement.</p>
*
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param formElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
+ * @param formElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
* @param text a {@link java.lang.String} object.
*/
public LabelElement(CdmFormFactory formFactory, ICdmFormElement formElement, String text) {
* See LICENSE.TXT at the top of this package for the full license terms.
*/
-package eu.etaxonomy.taxeditor.ui.forms;
+package eu.etaxonomy.taxeditor.ui.element;
import org.eclipse.swt.events.ModifyEvent;
/**
* <p>Constructor for LanguageStringWithLabelElement.</p>
*
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
+ * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
* @param labelString a {@link java.lang.String} object.
* @param languageString a {@link eu.etaxonomy.cdm.model.common.LanguageString} object.
* @param style a int.
/**
* <p>Constructor for LanguageStringWithLabelElement.</p>
*
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
+ * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
* @param labelString a {@link java.lang.String} object.
* @param languageString a {@link eu.etaxonomy.cdm.model.common.LanguageString} object.
* @param height a int.
* See LICENSE.TXT at the top of this package for the full license terms.
*/
-package eu.etaxonomy.taxeditor.ui.forms;
+package eu.etaxonomy.taxeditor.ui.element;
import java.util.ArrayList;
import java.util.Arrays;
+import java.util.Collections;
import java.util.List;
import java.util.Map;
import eu.etaxonomy.cdm.model.common.Language;
import eu.etaxonomy.cdm.model.common.LanguageString;
import eu.etaxonomy.cdm.model.common.MultilanguageTextHelper;
+import eu.etaxonomy.taxeditor.model.DefaultTermComparator;
import eu.etaxonomy.taxeditor.preference.PreferencesUtil;
import eu.etaxonomy.taxeditor.store.CdmStore;
-import eu.etaxonomy.taxeditor.ui.combo.EmptyComboElement;
+import eu.etaxonomy.taxeditor.ui.combo.TermComboElement;
import eu.etaxonomy.taxeditor.ui.translation.TranslationWizard;
/**
}
}
- private EmptyComboElement<Language> combo_language;
+ private TermComboElement<Language> combo_language;
protected LanguageStringWithLabelElement element_languageString;
* </p>
*
* @param formFactory
- * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory}
* object.
* @param formElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
* object.
* @param labelString
* a {@link java.lang.String} object.
formFactory.addPropertyChangeListener(this);
- element_languageString = formFactory
+ element_languageString = this.formFactory
.createLanguageStringWithLabelElement(formElement, labelString,
null, textHeight, style);
if (PreferencesUtil.isMultilanguageTextEditingCapability()) {
- combo_language = (EmptyComboElement<Language>) formFactory
- .createTermComboElement(Language.class, formElement,
- "", null, style);
- combo_language.addSelectionListener(this);
- addControl(formFactory.createLabel(getLayoutComposite(), ""));
- button = formFactory.createButton(getLayoutComposite(),
- "Open In Translation Editor", SWT.PUSH);
- addControl(button);
- button.setLayoutData(CdmFormFactory.RIGHT());
- button.addSelectionListener(new OpenTranslationWizard(
- multilanguageText));
+ createMultilanguageTextEditingElements(formElement,
+ multilanguageText, style);
}
setMultilanguageText(multilanguageText);
}
+ private void createMultilanguageTextEditingElements(
+ ICdmFormElement formElement,
+ Map<Language, LanguageString> multilanguageText, int style) {
+ combo_language = formFactory
+ .createTermComboElement(Language.class, formElement,
+ "", null, style);
+ combo_language.addSelectionListener(this);
+ addControl(formFactory.createLabel(getLayoutComposite(), ""));
+ button = formFactory.createButton(getLayoutComposite(),
+ "Open In Translation Editor", SWT.PUSH);
+ addControl(button);
+ button.setLayoutData(CdmFormFactory.RIGHT());
+ button.addSelectionListener(new OpenTranslationWizard(
+ multilanguageText));
+ }
+
private List<Language> getLanguages() {
ArrayList<Language> languageList = new ArrayList<Language>(
getMultilanguageText().keySet());
- // TODO sort
+ Collections.sort(languageList, new DefaultTermComparator<Language>());
return languageList;
}
* See LICENSE.TXT at the top of this package for the full license terms.
*/
-package eu.etaxonomy.taxeditor.ui.forms;
+package eu.etaxonomy.taxeditor.ui.element;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.ModifyEvent;
/**
* <p>Constructor for NumberWithLabelElement.</p>
*
- * @param toolkit a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param toolkit a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
+ * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
* @param labelString a {@link java.lang.String} object.
* @param initialInteger a {@link java.lang.Integer} object.
* @param style a int.
/**
* <p>Constructor for NumberWithLabelElement.</p>
*
- * @param toolkit a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param toolkit a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
+ * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
* @param labelString a {@link java.lang.String} object.
* @param initialFloat a {@link java.lang.Float} object.
* @param style a int.
* See LICENSE.TXT at the top of this package for the full license terms.
*/
-package eu.etaxonomy.taxeditor.ui.forms;
+package eu.etaxonomy.taxeditor.ui.element;
import org.eclipse.jface.util.PropertyChangeEvent;
import org.eclipse.swt.graphics.Color;
/**
* <p>Constructor for PartialElement.</p>
*
- * @param formFactory a {@link eu.etaxonomy.taxeditor.forms.CdmFormFactory} object.
+ * @param formFactory a {@link eu.eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
* @param formElement a {@link eu.etaxonomy.taxeditor.forms.ICdmFormElement} object.
* @param labelString a {@link java.lang.String} object.
* @param style a int.
* See LICENSE.TXT at the top of this package for the full license terms.
*/
-package eu.etaxonomy.taxeditor.ui.forms;
+package eu.etaxonomy.taxeditor.ui.element;
import java.text.ParseException;
* </p>
*
* @param formFactory
- * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory}
* object.
* @param formElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
* object.
* @param point
* a {@link eu.etaxonomy.cdm.model.location.Point} object.
* See LICENSE.TXT at the top of this package for the full license terms.
*/
-package eu.etaxonomy.taxeditor.ui.forms;
+package eu.etaxonomy.taxeditor.ui.element;
import org.eclipse.swt.graphics.Color;
import org.eclipse.swt.widgets.Composite;
+
/**
* <p>RootElement class.</p>
*
/**
* <p>Constructor for RootElement.</p>
*
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
+ * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
* @param layoutComposite a {@link org.eclipse.swt.widgets.Composite} object.
*/
public RootElement(CdmFormFactory formFactory, Composite layoutComposite) {
* See LICENSE.TXT at the top of this package for the full license terms.
*/
-package eu.etaxonomy.taxeditor.ui.forms;
+package eu.etaxonomy.taxeditor.ui.element;
import java.util.HashSet;
import java.util.Set;
/**
* <p>Constructor for SelectionArbitrator.</p>
*
- * @param selectableComposite a {@link eu.etaxonomy.taxeditor.ui.forms.IEntityElement} object.
+ * @param selectableComposite a {@link eu.etaxonomy.taxeditor.ui.element.IEntityElement} object.
*/
public SelectionArbitrator(IEntityElement selectableComposite){
this.entityElement = selectableComposite;
/**
* <p>Getter for the field <code>entityElement</code>.</p>
*
- * @return a {@link eu.etaxonomy.taxeditor.ui.forms.IEntityElement} object.
+ * @return a {@link eu.etaxonomy.taxeditor.ui.element.IEntityElement} object.
*/
public IEntityElement getEntityElement() {
return entityElement;
/**
* <p>setEntityComposite</p>
*
- * @param entityElement a {@link eu.etaxonomy.taxeditor.ui.forms.IEntityElement} object.
+ * @param entityElement a {@link eu.etaxonomy.taxeditor.ui.element.IEntityElement} object.
*/
public void setEntityComposite(IEntityElement entityElement) {
this.entityElement = entityElement;
/**
*
*/
-package eu.etaxonomy.taxeditor.ui.forms;
+package eu.etaxonomy.taxeditor.ui.element;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.ModifyEvent;
* <p>Constructor for TextActionElement.</p>
*
* @param style a int.
- * @param toolkit a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param toolkit a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
+ * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
* @param labelString a {@link java.lang.String} object.
* @param buttonLabel a {@link java.lang.String} object.
* @param initialText a {@link java.lang.String} object.
/**
*
*/
-package eu.etaxonomy.taxeditor.ui.forms;
+package eu.etaxonomy.taxeditor.ui.element;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.KeyAdapter;
* </p>
*
* @param formFactory
- * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory}
* object.
* @param parentElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
* object.
* @param labelString
* a {@link java.lang.String} object.
* See LICENSE.TXT at the top of this package for the full license terms.
*/
-package eu.etaxonomy.taxeditor.ui.forms;
+package eu.etaxonomy.taxeditor.ui.element;
import org.eclipse.jface.util.PropertyChangeEvent;
import org.eclipse.swt.graphics.Color;
* @param style
* a int.
* @param formFactory
- * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory}
* object.
* @param parentElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
* object.
* @param labelString
* a {@link java.lang.String} object.
* See LICENSE.TXT at the top of this package for the full license terms.
*/
-package eu.etaxonomy.taxeditor.ui.forms;
+package eu.etaxonomy.taxeditor.ui.element;
import java.util.HashSet;
import java.util.Set;
* <p>Constructor for ToggleableTextElement.</p>
*
* @param style a int.
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
+ * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
* @param labelString a {@link java.lang.String} object.
* @param initialText a {@link java.lang.String} object.
* @param initialState a boolean.
* See LICENSE.TXT at the top of this package for the full license terms.
*/
-package eu.etaxonomy.taxeditor.ui.forms;
+package eu.etaxonomy.taxeditor.ui.element;
import java.net.URI;
import java.net.URISyntaxException;
+
/**
* @author n.hoffmann
* @created Dec 20, 2010
import eu.etaxonomy.cdm.ext.openurl.OpenUrlReference;
import eu.etaxonomy.taxeditor.store.StoreUtil;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ImageElement;
-import eu.etaxonomy.taxeditor.ui.forms.RootElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ImageElement;
+import eu.etaxonomy.taxeditor.ui.element.RootElement;
/**
* @author n.hoffmann
import eu.etaxonomy.cdm.model.reference.Reference;
import eu.etaxonomy.taxeditor.store.StoreUtil;
-import eu.etaxonomy.taxeditor.ui.forms.AbstractCdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.AbstractCdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
/**
* @author n.hoffmann
import eu.etaxonomy.cdm.model.reference.Reference;
import eu.etaxonomy.taxeditor.preference.IPreferenceKeys;
import eu.etaxonomy.taxeditor.preference.PreferencesUtil;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
/**
* @author n.hoffmann
* See LICENSE.TXT at the top of this package for the full license terms.
*/
-package eu.etaxonomy.taxeditor.ui.forms.password;
+package eu.etaxonomy.taxeditor.ui.password;
import org.eclipse.jface.wizard.WizardDialog;
import org.eclipse.swt.SWT;
import eu.etaxonomy.cdm.api.conversation.IConversationEnabled;
import eu.etaxonomy.cdm.model.common.User;
import eu.etaxonomy.cdm.persistence.hibernate.CdmDataChangeMap;
-import eu.etaxonomy.taxeditor.ui.forms.AbstractCdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.AbstractCdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
/**
* @author n.hoffmann
* See LICENSE.TXT at the top of this package for the full license terms.
*/
-package eu.etaxonomy.taxeditor.ui.forms.password;
+package eu.etaxonomy.taxeditor.ui.password;
import org.eclipse.jface.wizard.Wizard;
import org.eclipse.swt.widgets.Display;
import eu.etaxonomy.cdm.persistence.hibernate.CdmDataChangeMap;
import eu.etaxonomy.taxeditor.store.CdmStore;
import eu.etaxonomy.taxeditor.store.StoreUtil;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
/**
* @author n.hoffmann
* See LICENSE.TXT at the top of this package for the full license terms.
*/
-package eu.etaxonomy.taxeditor.ui.forms.password;
+package eu.etaxonomy.taxeditor.ui.password;
import org.eclipse.jface.dialogs.IInputValidator;
import org.eclipse.swt.SWT;
import eu.etaxonomy.cdm.api.service.IUserService;
import eu.etaxonomy.cdm.model.common.User;
import eu.etaxonomy.taxeditor.store.CdmStore;
-import eu.etaxonomy.taxeditor.ui.forms.AbstractCdmEntityWizardPage;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.TextWithLabelElement;
+import eu.etaxonomy.taxeditor.ui.element.AbstractCdmEntityWizardPage;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.TextWithLabelElement;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement;
/**
import eu.etaxonomy.cdm.model.taxon.TaxonBase;
import eu.etaxonomy.cdm.persistence.hibernate.CdmDataChangeMap;
import eu.etaxonomy.taxeditor.store.StoreUtil;
-import eu.etaxonomy.taxeditor.ui.forms.AbstractCdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.CdmPropertyChangeEvent;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.IEnableableFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.IEntityElement;
-import eu.etaxonomy.taxeditor.ui.forms.ISelectable;
+import eu.etaxonomy.taxeditor.ui.element.AbstractCdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.CdmPropertyChangeEvent;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.IEnableableFormElement;
+import eu.etaxonomy.taxeditor.ui.element.IEntityElement;
+import eu.etaxonomy.taxeditor.ui.element.ISelectable;
/**
* <p>
* </p>
*
* @param formFactory
- * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory}
* object.
* @param formElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
* object.
* @param <T>
* a T object.
* Sets all field to the given enablement state except the objects in
* collection except
*
- * @see eu.etaxonomy.taxeditor.ui.forms.IEnableableFormElement#setEnabled(boolean)
+ * @see eu.etaxonomy.taxeditor.ui.element.IEnableableFormElement#setEnabled(boolean)
* @param enabled
* a boolean.
* @param except
* Create all content elements
*
* @param formElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
* object.
* @param entity
* a T object.
*
* @param event
* a
- * {@link eu.etaxonomy.taxeditor.ui.forms.CdmPropertyChangeEvent}
+ * {@link eu.etaxonomy.taxeditor.ui.element.CdmPropertyChangeEvent}
* object.
*/
public void handleException(CdmPropertyChangeEvent event) {
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.model.common.IdentifiableEntity;
-import eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.DetailType;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.IEnableableFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.ISelectableElement;
+import eu.etaxonomy.taxeditor.ui.element.AbstractFormSection;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.IEnableableFormElement;
+import eu.etaxonomy.taxeditor.ui.element.ISelectableElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.DetailType;
/**
* <p>
* </p>
*
* @param formFactory
- * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory}
* object.
* @param conversation
* a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder}
* object.
* @param parentElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
* object.
* @param selectionProvider
* a {@link org.eclipse.jface.viewers.ISelectionProvider} object.
* </p>
*
* @return a
- * {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.DetailType}
+ * {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.DetailType}
* object.
*/
protected abstract DetailType getDetailType();
import eu.etaxonomy.cdm.api.conversation.IConversationEnabled;
import eu.etaxonomy.cdm.persistence.hibernate.CdmDataChangeMap;
import eu.etaxonomy.taxeditor.model.ImageResources;
-import eu.etaxonomy.taxeditor.ui.forms.AbstractCdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.IEntityElement;
-import eu.etaxonomy.taxeditor.ui.forms.ISelectable;
+import eu.etaxonomy.taxeditor.ui.element.AbstractCdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.AbstractFormSection;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.IEntityElement;
+import eu.etaxonomy.taxeditor.ui.element.ISelectable;
/**
* <p>
* @param style
* a int.
* @param formFactory
- * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory}
* object.
* @param section
- * a {@link eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.AbstractFormSection}
* object.
* @param entity
* a ENTITY object.
* </p>
*
* @param element
- * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
* object.
* @param style
* a int.
import eu.etaxonomy.taxeditor.preference.PreferencesUtil;
import eu.etaxonomy.taxeditor.preference.Resources;
import eu.etaxonomy.taxeditor.store.StoreUtil;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.AbstractFormSection;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
/**
* <p>Abstract AbstractEntityCollectionSection class.</p>
* <p>Constructor for AbstractEntityCollectionSection.</p>
*
* @param conversation
- * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
* @param style a int.
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
+ * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
* @param title a {@link java.lang.String} object.
* @param <ENTITY> a ENTITY object.
* @param <ELEMENT> a ELEMENT object.
import java.util.Arrays;
import eu.etaxonomy.cdm.model.common.IIdentifiableEntity;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.ToggleableTextElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.ToggleableTextElement;
/**
* @author n.hoffmann
import org.eclipse.swt.widgets.Label;
import eu.etaxonomy.cdm.model.common.VersionableEntity;
-import eu.etaxonomy.taxeditor.ui.forms.AbstractCdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.AbstractCdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
/**
* <p>EmptyElement class.</p>
* <p>Constructor for EmptyElement.</p>
*
* @param style a int.
- * @param toolkit a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param toolkit a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
+ * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
* @param entity a {@link eu.etaxonomy.cdm.model.common.VersionableEntity} object.
*/
public EmptyElement(CdmFormFactory toolkit, ICdmFormElement parentElement, VersionableEntity entity, int style) {
package eu.etaxonomy.taxeditor.ui.section.agent;
import eu.etaxonomy.cdm.model.agent.Institution;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.SelectionType;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.TextWithLabelElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.TextWithLabelElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.SelectionType;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement;
import eu.etaxonomy.taxeditor.ui.selection.InstitutionSelectionElement;
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.model.agent.Institution;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.DetailType;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.DetailType;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailSection;
/**
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.model.agent.Institution;
-import eu.etaxonomy.taxeditor.ui.forms.AbstractCdmEntityWizardPage;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.DetailType;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.AbstractCdmEntityWizardPage;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.DetailType;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement;
/**
import org.eclipse.swt.SWT;
import eu.etaxonomy.cdm.model.agent.Person;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.CdmPropertyChangeEvent;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.TextWithLabelElement;
-import eu.etaxonomy.taxeditor.ui.forms.ToggleableTextElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.CdmPropertyChangeEvent;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.TextWithLabelElement;
+import eu.etaxonomy.taxeditor.ui.element.ToggleableTextElement;
import eu.etaxonomy.taxeditor.ui.section.AbstractIdentifiableEntityDetailElement;
/**
* </p>
*
* @param cdmFormFactory
- * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory}
* object.
* @param formElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
* object.
* @param style
* a int.
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.model.agent.Person;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.DetailType;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.DetailType;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailSection;
/**
/**
* <p>Constructor for PersonDetailSection.</p>
*
- * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
+ * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
* @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
- * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
* @param selectionProvider a {@link org.eclipse.jface.viewers.ISelectionProvider} object.
* @param style a int.
*/
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.model.agent.Person;
-import eu.etaxonomy.taxeditor.ui.forms.AbstractCdmEntityWizardPage;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.DetailType;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.AbstractCdmEntityWizardPage;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.DetailType;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement;
/**
/**
* <p>Constructor for PersonWizardPage.</p>
*
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
+ * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
* @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
* @param entity a {@link eu.etaxonomy.cdm.model.agent.Person} object.
*/
import org.eclipse.ui.forms.widgets.Section;
import eu.etaxonomy.cdm.model.agent.Team;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.EntityDetailType;
-import eu.etaxonomy.taxeditor.ui.forms.CdmPropertyChangeEvent;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.ToggleableTextElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.CdmPropertyChangeEvent;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.ToggleableTextElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.EntityDetailType;
import eu.etaxonomy.taxeditor.ui.section.AbstractIdentifiableEntityDetailElement;
/**
* </p>
*
* @param cdmFormFactory
- * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory}
* object.
* @param formElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
* object.
* @param style
* a int.
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.model.agent.Team;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.DetailType;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.DetailType;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailSection;
/**
/**
* <p>Constructor for TeamDetailSection.</p>
*
- * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
+ * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
* @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
- * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
* @param selectionProvider a {@link org.eclipse.jface.viewers.ISelectionProvider} object.
* @param style a int.
*/
import eu.etaxonomy.cdm.model.agent.Person;
import eu.etaxonomy.cdm.model.agent.Team;
-import eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.SelectionType;
-import eu.etaxonomy.taxeditor.ui.forms.CdmPropertyChangeEvent;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.AbstractFormSection;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.CdmPropertyChangeEvent;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.SelectionType;
import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionElement;
import eu.etaxonomy.taxeditor.ui.selection.PersonSelectionElement;
* </p>
*
* @param cdmFormFactory
- * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory}
* object.
* @param section
- * a {@link eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.AbstractFormSection}
* object.
* @param entity
* a {@link eu.etaxonomy.cdm.model.agent.Person} object.
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.model.agent.Person;
import eu.etaxonomy.cdm.model.agent.Team;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionSection;
/**
/**
* <p>Constructor for TeamMemberSection.</p>
*
- * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
+ * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
* @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
- * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
* @param style a int.
*/
public TeamMemberSection(CdmFormFactory cdmFormFactory, ConversationHolder conversation, ICdmFormElement parentElement, int style) {
import eu.etaxonomy.cdm.model.agent.Person;
import eu.etaxonomy.cdm.model.agent.Team;
import eu.etaxonomy.cdm.model.agent.TeamOrPersonBase;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.DetailType;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.DetailType;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailSection;
/**
/**
* <p>Constructor for TeamOrPersonBaseDetailSection.</p>
*
- * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
+ * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
* @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
- * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
* @param selectionProvider a {@link org.eclipse.jface.viewers.ISelectionProvider} object.
* @param style a int.
*/
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.model.agent.Team;
-import eu.etaxonomy.taxeditor.ui.forms.AbstractCdmEntityWizardPage;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.DetailType;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.AbstractCdmEntityWizardPage;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.DetailType;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement;
/**
* </p>
*
* @param formFactory
- * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory}
* object.
* @param conversation
* a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder}
import eu.etaxonomy.cdm.model.common.LanguageString;
import eu.etaxonomy.cdm.model.taxon.Classification;
import eu.etaxonomy.taxeditor.store.CdmStore;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.SelectionType;
-import eu.etaxonomy.taxeditor.ui.forms.CdmPropertyChangeEvent;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.TextWithLabelElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.CdmPropertyChangeEvent;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.TextWithLabelElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.SelectionType;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement;
import eu.etaxonomy.taxeditor.ui.selection.ReferenceSelectionElement;
* </p>
*
* @param formFactory
- * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory}
* object.
* @param formElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
* object.
*/
public ClassificationDetailElement(CdmFormFactory formFactory,
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.model.taxon.Classification;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.DetailType;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.DetailType;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailSection;
/**
/**
* <p>Constructor for ClassificationDetailSection.</p>
*
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
+ * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
* @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
- * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
* @param selectionProvider a {@link org.eclipse.jface.viewers.ISelectionProvider} object.
* @param style a int.
*/
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.model.taxon.Classification;
import eu.etaxonomy.taxeditor.newWizard.AbstractNewEntityWizard;
-import eu.etaxonomy.taxeditor.ui.forms.AbstractCdmEntityWizardPage;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.DetailType;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.AbstractCdmEntityWizardPage;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.DetailType;
/**
* <p>
* </p>
*
* @param formFactory
- * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory}
* object.
* @param conversation
* a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder}
import eu.etaxonomy.cdm.model.taxon.Taxon;
import eu.etaxonomy.cdm.model.taxon.TaxonNode;
import eu.etaxonomy.taxeditor.parser.ParseHandler;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.SelectionType;
-import eu.etaxonomy.taxeditor.ui.forms.CdmPropertyChangeEvent;
-import eu.etaxonomy.taxeditor.ui.forms.CheckboxElement;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.TextWithLabelElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.CdmPropertyChangeEvent;
+import eu.etaxonomy.taxeditor.ui.element.CheckboxElement;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.TextWithLabelElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.SelectionType;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement;
import eu.etaxonomy.taxeditor.ui.selection.ClassificationSelectionElement;
import eu.etaxonomy.taxeditor.ui.selection.NameSelectionElement;
* </p>
*
* @param formFactory
- * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory}
* object.
* @param formElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
* object.
*/
public TaxonNodeDetailElement(CdmFormFactory formFactory,
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.model.taxon.TaxonNode;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.DetailType;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.DetailType;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailSection;
/**
/**
* <p>Constructor for TaxonNodeDetailSection.</p>
*
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
+ * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
* @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
- * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
* @param selectionProvider a {@link org.eclipse.jface.viewers.ISelectionProvider} object.
* @param style a int.
*/
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.model.taxon.ITreeNode;
import eu.etaxonomy.cdm.model.taxon.Taxon;
-import eu.etaxonomy.taxeditor.ui.forms.AbstractCdmEntityWizardPage;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.DetailType;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.AbstractCdmEntityWizardPage;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.DetailType;
/**
* <p>
* </p>
*
* @param formFactory
- * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory}
* object.
* @param conversation
* a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder}
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.model.common.ReferencedEntityBase;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.DetailType;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.DetailType;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailSection;
/**
package eu.etaxonomy.taxeditor.ui.section.common;
import eu.etaxonomy.cdm.model.common.ReferencedEntityBase;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.SelectionType;
-import eu.etaxonomy.taxeditor.ui.forms.TextWithLabelElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.TextWithLabelElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.SelectionType;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement;
import eu.etaxonomy.taxeditor.ui.selection.ReferenceSelectionElement;
import org.eclipse.swt.events.SelectionListener;
import eu.etaxonomy.cdm.model.occurrence.SpecimenOrObservationBase;
-import eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.SelectionType;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.AbstractFormSection;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.SelectionType;
import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionElement;
import eu.etaxonomy.taxeditor.ui.selection.DerivedUnitBaseSelectionElement;
* </p>
*
* @param formFactory
- * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory}
* object.
* @param section
- * a {@link eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.AbstractFormSection}
* object.
* @param entity
* a
import eu.etaxonomy.cdm.model.occurrence.DerivedUnit;
import eu.etaxonomy.cdm.model.occurrence.DerivedUnitBase;
import eu.etaxonomy.cdm.model.occurrence.SpecimenOrObservationBase;
-import eu.etaxonomy.taxeditor.ui.dialogs.filteredSelection.DerivedUnitSelectionDialog;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.dialog.selection.DerivedUnitSelectionDialog;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionSection;
/**
/**
* <p>Constructor for DescribedSpecimenSection.</p>
*
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
+ * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
* @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
- * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
* @param style a int.
*/
public DescribedSpecimenSection(CdmFormFactory formFactory,
import eu.etaxonomy.cdm.model.description.DescriptionBase;
import eu.etaxonomy.cdm.model.description.FeatureTree;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.TextWithLabelElement;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.SelectionType;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.TextWithLabelElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.SelectionType;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement;
import eu.etaxonomy.taxeditor.ui.selection.FeatureTreeSelectionElement;
/**
* <p>Constructor for DescriptionDetailElement.</p>
*
- * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param formElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
+ * @param formElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
* @param style a int.
*/
public DescriptionDetailElement(CdmFormFactory cdmFormFactory,
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.model.description.DescriptionBase;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.DetailType;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.DetailType;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailSection;
/**
/**
* <p>Constructor for DescriptionDetailSection.</p>
*
- * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
+ * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
* @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
- * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
* @param selectionProvider a {@link org.eclipse.jface.viewers.ISelectionProvider} object.
* @param style a int.
*/
import org.apache.log4j.Logger;
import eu.etaxonomy.cdm.model.description.DescriptionElementBase;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement;
import eu.etaxonomy.taxeditor.ui.section.description.detail.AbstractDetailedDescriptionDetailElement;
/**
* <p>Constructor for DescriptionElementDetailElement.</p>
*
- * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param formElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
+ * @param formElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
* @param style a int.
*/
public DescriptionElementDetailElement(CdmFormFactory cdmFormFactory,
import eu.etaxonomy.cdm.model.description.TextData;
import eu.etaxonomy.taxeditor.store.CdmStore;
import eu.etaxonomy.taxeditor.store.StoreUtil;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.DetailType;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.DetailType;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailSection;
import eu.etaxonomy.taxeditor.ui.section.description.operation.ChangeDescriptionElementType;
/**
* <p>Constructor for DescriptionElementDetailSection.</p>
*
- * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
+ * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
* @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
- * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
* @param selectionProvider a {@link org.eclipse.jface.viewers.ISelectionProvider} object.
* @param style a int.
*/
import eu.etaxonomy.cdm.model.description.DescriptionElementBase;
import eu.etaxonomy.cdm.model.description.Feature;
import eu.etaxonomy.cdm.model.media.Media;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionSection;
/**
/**
* <p>Constructor for DescriptionElementMediaSection.</p>
*
- * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
+ * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
* @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
- * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
* @param style a int.
*/
public DescriptionElementMediaSection(CdmFormFactory cdmFormFactory, ConversationHolder conversation,
import org.eclipse.swt.events.SelectionListener;
import eu.etaxonomy.cdm.model.common.DescriptionElementSource;
-import eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.SelectionType;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.IEntityElement;
-import eu.etaxonomy.taxeditor.ui.forms.SelectionArbitrator;
+import eu.etaxonomy.taxeditor.ui.element.AbstractFormSection;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.IEntityElement;
+import eu.etaxonomy.taxeditor.ui.element.SelectionArbitrator;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.SelectionType;
import eu.etaxonomy.taxeditor.ui.section.supplemental.AbstractOriginalSourceElement;
import eu.etaxonomy.taxeditor.ui.selection.NameSelectionElement;
* </p>
*
* @param formElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.AbstractFormSection}
* object.
* @param element
* a
* @param style
* a int.
* @param cdmFormFactory
- * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory}
* object.
*/
public DescriptionElementSourceElement(CdmFormFactory cdmFormFactory,
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.model.common.DescriptionElementSource;
import eu.etaxonomy.cdm.model.description.DescriptionElementBase;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionSection;
/**
/**
* <p>Constructor for DescriptionElementSourceSection.</p>
*
- * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
* @param style a int.
- * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
+ * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
* @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
*/
public DescriptionElementSourceSection(CdmFormFactory cdmFormFactory, ConversationHolder conversation, ICdmFormElement parentElement, int style){
import org.eclipse.swt.events.SelectionListener;
import eu.etaxonomy.cdm.model.reference.Reference;
-import eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.SelectionType;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.AbstractFormSection;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.SelectionType;
import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionElement;
import eu.etaxonomy.taxeditor.ui.selection.ReferenceSelectionElement;
* </p>
*
* @param cdmFormFactory
- * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory}
* object.
* @param formElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.AbstractFormSection}
* object.
* @param element
* a {@link eu.etaxonomy.cdm.model.reference.ReferenceBase}
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.model.common.IdentifiableSource;
import eu.etaxonomy.cdm.model.description.DescriptionBase;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionSection;
/**
/**
* <p>Constructor for DescriptionSourceSection.</p>
*
- * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
+ * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
* @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
- * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
* @param style a int.
*/
public DescriptionSourceSection(CdmFormFactory cdmFormFactory, ConversationHolder conversation,
import org.eclipse.swt.events.SelectionListener;
import eu.etaxonomy.cdm.model.location.NamedArea;
-import eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.AbstractFormSection;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionElement;
/**
/**
* <p>Constructor for GeoScopeElement.</p>
*
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param section a {@link eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection} object.
+ * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
+ * @param section a {@link eu.etaxonomy.taxeditor.ui.element.AbstractFormSection} object.
* @param entity a {@link eu.etaxonomy.cdm.model.location.NamedArea} object.
* @param removeListener a {@link org.eclipse.swt.events.SelectionListener} object.
* @param style a int.
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.model.description.TaxonDescription;
import eu.etaxonomy.cdm.model.location.NamedArea;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionSection;
/**
/**
* <p>Constructor for GeoScopeSection.</p>
*
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
+ * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
* @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
- * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
* @param style a int.
*/
public GeoScopeSection(CdmFormFactory formFactory,
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.model.media.Media;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.DetailType;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.DetailType;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailSection;
import eu.etaxonomy.taxeditor.ui.section.media.MediaElement;
/**
* <p>Constructor for MediaDetailsSection.</p>
*
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
+ * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
* @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
- * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
* @param selectionProvider a {@link org.eclipse.jface.viewers.ISelectionProvider} object.
* @param style a int.
*/
import eu.etaxonomy.cdm.model.description.Modifier;
import eu.etaxonomy.taxeditor.ui.combo.TermComboElement;
-import eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.AbstractFormSection;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionElement;
/**
/**
* <p>Constructor for ModifierElement.</p>
*
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param section a {@link eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection} object.
+ * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
+ * @param section a {@link eu.etaxonomy.taxeditor.ui.element.AbstractFormSection} object.
* @param entity a {@link eu.etaxonomy.cdm.model.description.Modifier} object.
* @param removeListener a {@link org.eclipse.swt.events.SelectionListener} object.
* @param style a int.
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.model.description.IModifiable;
import eu.etaxonomy.cdm.model.description.Modifier;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionSection;
/**
/**
* <p>Constructor for ModifierSection.</p>
*
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
+ * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
* @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
- * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
* @param style a int.
*/
public ModifierSection(CdmFormFactory formFactory,
import eu.etaxonomy.taxeditor.preference.PreferencesUtil;
import eu.etaxonomy.taxeditor.store.CdmStore;
import eu.etaxonomy.taxeditor.store.StoreUtil;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.LabelElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.LabelElement;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement;
/**
/**
* <p>Constructor for NaturalLanguageDetailElement.</p>
*
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param formElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
+ * @param formElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
*/
public NaturalLanguageDetailElement(CdmFormFactory formFactory,
ICdmFormElement formElement) {
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.model.description.TaxonDescription;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.DetailType;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.DetailType;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailSection;
/**
/**
* <p>Constructor for NaturalLanguageSection.</p>
*
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
+ * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
* @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
- * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
* @param selectionProvider a {@link org.eclipse.jface.viewers.ISelectionProvider} object.
* @param style a int.
*/
import eu.etaxonomy.cdm.model.description.Scope;
import eu.etaxonomy.taxeditor.ui.combo.TermComboElement;
-import eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.AbstractFormSection;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionElement;
/**
/**
* <p>Constructor for ScopeElement.</p>
*
- * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param section a {@link eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection} object.
+ * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
+ * @param section a {@link eu.etaxonomy.taxeditor.ui.element.AbstractFormSection} object.
* @param element a {@link eu.etaxonomy.cdm.model.description.Scope} object.
* @param removeListener a {@link org.eclipse.swt.events.SelectionListener} object.
* @param style a int.
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.model.description.Scope;
import eu.etaxonomy.cdm.model.description.TaxonDescription;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionSection;
/**
/**
* <p>Constructor for ScopeSection.</p>
*
- * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
+ * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
* @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
- * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
* @param style a int.
*/
public ScopeSection(CdmFormFactory cdmFormFactory, ConversationHolder conversation, ICdmFormElement parentElement, int style) {
import eu.etaxonomy.cdm.model.description.StateData;
import eu.etaxonomy.taxeditor.store.CdmStore;
import eu.etaxonomy.taxeditor.ui.combo.TermComboElement;
-import eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.EntityDetailType;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.TextWithLabelElement;
+import eu.etaxonomy.taxeditor.ui.element.AbstractFormSection;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.TextWithLabelElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.EntityDetailType;
import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionElement;
/**
/**
* <p>Constructor for StateDataElement.</p>
*
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param section a {@link eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection} object.
+ * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
+ * @param section a {@link eu.etaxonomy.taxeditor.ui.element.AbstractFormSection} object.
* @param entity a {@link eu.etaxonomy.cdm.model.description.StateData} object.
* @param removeListener a {@link org.eclipse.swt.events.SelectionListener} object.
* @param style a int.
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.model.description.CategoricalData;
import eu.etaxonomy.cdm.model.description.StateData;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionSection;
/**
/**
* <p>Constructor for StateDataSection.</p>
*
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
+ * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
* @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
- * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
* @param style a int.
*/
public StateDataSection(CdmFormFactory formFactory,
import eu.etaxonomy.cdm.model.description.StatisticalMeasure;
import eu.etaxonomy.cdm.model.description.StatisticalMeasurementValue;
import eu.etaxonomy.taxeditor.ui.combo.TermComboElement;
-import eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.EntityDetailType;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.NumberWithLabelElement;
+import eu.etaxonomy.taxeditor.ui.element.AbstractFormSection;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.NumberWithLabelElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.EntityDetailType;
import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionElement;
/**
/**
* <p>Constructor for StatisticalMeasurementValueElement.</p>
*
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param section a {@link eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection} object.
+ * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
+ * @param section a {@link eu.etaxonomy.taxeditor.ui.element.AbstractFormSection} object.
* @param entity a {@link eu.etaxonomy.cdm.model.description.StatisticalMeasurementValue} object.
* @param removeListener a {@link org.eclipse.swt.events.SelectionListener} object.
* @param style a int.
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.model.description.QuantitativeData;
import eu.etaxonomy.cdm.model.description.StatisticalMeasurementValue;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionSection;
/**
/**
* <p>Constructor for StatisticalMeasurementValueSection.</p>
*
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
+ * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
* @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
- * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
* @param style a int.
*/
public StatisticalMeasurementValueSection(CdmFormFactory formFactory,
import org.apache.log4j.Logger;
import eu.etaxonomy.cdm.model.description.DescriptionElementBase;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement;
/**
/**
* <p>Constructor for AbstractDetailedDescriptionDetailElement.</p>
*
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param formElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
+ * @param formElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
* @param entity a T object.
* @param style a int.
* @param <T> a T object.
import org.eclipse.ui.forms.widgets.Section;
import eu.etaxonomy.cdm.model.description.CategoricalData;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.CheckboxElement;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.EntityDetailType;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.CheckboxElement;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.EntityDetailType;
import eu.etaxonomy.taxeditor.ui.section.description.StateDataSection;
/**
/**
* <p>Constructor for CategoricalDataDetailElement.</p>
*
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param formElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
+ * @param formElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
* @param entity a {@link eu.etaxonomy.cdm.model.description.CategoricalData} object.
* @param style a int.
*/
import eu.etaxonomy.cdm.model.common.Language;
import eu.etaxonomy.cdm.model.description.CommonTaxonName;
import eu.etaxonomy.taxeditor.ui.combo.TermComboElement;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.TextWithLabelElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.TextWithLabelElement;
import eu.etaxonomy.taxeditor.ui.selection.NamedAreaSelectionElement;
/**
/**
* <p>Constructor for CommonNameDetailElement.</p>
*
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param formElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
+ * @param formElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
* @param entity a {@link eu.etaxonomy.cdm.model.description.CommonTaxonName} object.
* @param style a int.
*/
import eu.etaxonomy.cdm.model.description.Distribution;
import eu.etaxonomy.cdm.model.description.PresenceAbsenceTermBase;
import eu.etaxonomy.taxeditor.ui.combo.TermComboElement;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.selection.NamedAreaSelectionElement;
/**
/**
* <p>Constructor for DistributionDetailElement.</p>
*
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param formElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
+ * @param formElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
* @param entity a {@link eu.etaxonomy.cdm.model.description.Distribution} object.
* @param style a int.
*/
import eu.etaxonomy.cdm.model.common.LanguageString;
import eu.etaxonomy.cdm.model.description.IndividualsAssociation;
import eu.etaxonomy.taxeditor.store.CdmStore;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.SelectionType;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.TextWithLabelElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.TextWithLabelElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.SelectionType;
import eu.etaxonomy.taxeditor.ui.selection.DerivedUnitBaseSelectionElement;
/**
* </p>
*
* @param formFactory
- * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory}
* object.
* @param formElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
* object.
* @param entity
* a
import eu.etaxonomy.cdm.model.description.MeasurementUnit;
import eu.etaxonomy.cdm.model.description.QuantitativeData;
import eu.etaxonomy.taxeditor.ui.combo.TermComboElement;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.EntityDetailType;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.EntityDetailType;
import eu.etaxonomy.taxeditor.ui.section.description.StatisticalMeasurementValueSection;
/**
/**
* <p>Constructor for QuantitativeDataDetailElement.</p>
*
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param formElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
+ * @param formElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
* @param entity a {@link eu.etaxonomy.cdm.model.description.QuantitativeData} object.
* @param style a int.
*/
import eu.etaxonomy.cdm.model.description.TaxonInteraction;
import eu.etaxonomy.taxeditor.store.CdmStore;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.SelectionType;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.TextWithLabelElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.TextWithLabelElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.SelectionType;
import eu.etaxonomy.taxeditor.ui.selection.TaxonSelectionElement;
/**
* </p>
*
* @param formFactory
- * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory}
* object.
* @param formElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
* object.
* @param entity
* a {@link eu.etaxonomy.cdm.model.description.TaxonInteraction}
import org.eclipse.swt.SWT;
import eu.etaxonomy.cdm.model.description.TextData;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.MultilanguageTextElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.MultilanguageTextElement;
/**
* <p>TextDataDetailElement class.</p>
/**
* <p>Constructor for TextDataDetailElement.</p>
*
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param formElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
+ * @param formElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
* @param entity a {@link eu.etaxonomy.cdm.model.description.TextData} object.
* @param style a int.
*/
import eu.etaxonomy.taxeditor.preference.IPreferenceKeys;
import eu.etaxonomy.taxeditor.preference.PreferencesUtil;
import eu.etaxonomy.taxeditor.store.CdmStore;
-import eu.etaxonomy.taxeditor.ui.forms.BrowserElement;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.BrowserElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement;
/**
/**
* <p>Constructor for FeatureDistributionDetailElement.</p>
*
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param formElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
+ * @param formElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
*/
public FeatureDistributionDetailElement(CdmFormFactory formFactory,
ICdmFormElement formElement) {
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.model.description.Feature;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.DetailType;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.DetailType;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailSection;
/**
/**
* <p>Constructor for FeatureDistributionDetailSection.</p>
*
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
+ * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
* @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
- * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
* @param selectionProvider a {@link org.eclipse.jface.viewers.ISelectionProvider} object.
* @param style a int.
*/
import org.eclipse.swt.graphics.Color;
import org.springframework.security.core.GrantedAuthority;
-import eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.AbstractFormSection;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionElement;
/**
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.model.common.Group;
import eu.etaxonomy.taxeditor.store.StoreUtil;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionSection;
/**
package eu.etaxonomy.taxeditor.ui.section.group;
import eu.etaxonomy.cdm.model.common.Group;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.TextWithLabelElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.TextWithLabelElement;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement;
/**
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.model.common.Group;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.DetailType;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.DetailType;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailSection;
/**
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.model.common.Group;
-import eu.etaxonomy.taxeditor.ui.forms.AbstractCdmEntityWizardPage;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.DetailType;
+import eu.etaxonomy.taxeditor.ui.element.AbstractCdmEntityWizardPage;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.DetailType;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement;
/**
import org.eclipse.swt.events.SelectionListener;
import eu.etaxonomy.cdm.model.common.User;
-import eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.SelectionType;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.AbstractFormSection;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.SelectionType;
import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionElement;
import eu.etaxonomy.taxeditor.ui.selection.UserSelectionElement;
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.model.common.Group;
import eu.etaxonomy.cdm.model.common.User;
-import eu.etaxonomy.taxeditor.ui.dialogs.filteredSelection.UserSelectionDialog;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.dialog.selection.UserSelectionDialog;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionSection;
/**
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.model.description.IIdentificationKey;
import eu.etaxonomy.cdm.model.location.NamedArea;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionSection;
/**
import org.eclipse.swt.SWT;
import eu.etaxonomy.cdm.model.description.PolytomousKey;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.CdmPropertyChangeEvent;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.ToggleableTextElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.CdmPropertyChangeEvent;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.ToggleableTextElement;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement;
import eu.etaxonomy.taxeditor.ui.section.AbstractIdentifiableEntityDetailElement;
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.model.description.PolytomousKey;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.DetailType;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.DetailType;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailSection;
/**
package eu.etaxonomy.taxeditor.ui.section.key;
import eu.etaxonomy.cdm.model.description.PolytomousKeyNode;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.SelectionType;
-import eu.etaxonomy.taxeditor.ui.forms.CdmPropertyChangeEvent;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.KeyStatementElement;
-import eu.etaxonomy.taxeditor.ui.forms.NumberWithLabelElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.CdmPropertyChangeEvent;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.KeyStatementElement;
+import eu.etaxonomy.taxeditor.ui.element.NumberWithLabelElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.SelectionType;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement;
import eu.etaxonomy.taxeditor.ui.selection.FeatureSelectionElement;
import eu.etaxonomy.taxeditor.ui.selection.PolytomousKeyNodeSelectionElement;
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.model.description.PolytomousKeyNode;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.DetailType;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.DetailType;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailSection;
/**
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.model.description.PolytomousKey;
import eu.etaxonomy.cdm.model.description.Scope;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionSection;
/**
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.model.description.PolytomousKey;
import eu.etaxonomy.cdm.model.taxon.Taxon;
-import eu.etaxonomy.taxeditor.ui.dialogs.filteredSelection.TaxonBaseSelectionDialog;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.dialog.selection.TaxonBaseSelectionDialog;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionSection;
/**
@Override
public Taxon createNewElement() {
Taxon selection = TaxonBaseSelectionDialog.selectTaxon(getShell(),
- getConversationHolder());
+ getConversationHolder(), null);
return selection;
}
import eu.etaxonomy.cdm.common.media.ImageInfo;
import eu.etaxonomy.cdm.model.media.ImageFile;
import eu.etaxonomy.taxeditor.store.StoreUtil;
-import eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.CdmPropertyChangeEvent;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.ImageElement;
-import eu.etaxonomy.taxeditor.ui.forms.KeyValueViewerElement;
-import eu.etaxonomy.taxeditor.ui.forms.NumberWithLabelElement;
+import eu.etaxonomy.taxeditor.ui.element.AbstractFormSection;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.CdmPropertyChangeEvent;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.ImageElement;
+import eu.etaxonomy.taxeditor.ui.element.KeyValueViewerElement;
+import eu.etaxonomy.taxeditor.ui.element.NumberWithLabelElement;
/**
* <p>ImageFileElement class.</p>
/**
* <p>Constructor for ImageFileElement.</p>
*
- * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param section a {@link eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection} object.
+ * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
+ * @param section a {@link eu.etaxonomy.taxeditor.ui.element.AbstractFormSection} object.
* @param element a {@link eu.etaxonomy.cdm.model.media.ImageFile} object.
* @param removeListener a {@link org.eclipse.swt.events.SelectionListener} object.
* @param style a int.
import eu.etaxonomy.cdm.model.common.LanguageString;
import eu.etaxonomy.cdm.model.media.Media;
import eu.etaxonomy.taxeditor.store.CdmStore;
-import eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.EntityDetailType;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.SelectionType;
-import eu.etaxonomy.taxeditor.ui.forms.CdmPropertyChangeEvent;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.LanguageStringWithLabelElement;
+import eu.etaxonomy.taxeditor.ui.element.AbstractFormSection;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.CdmPropertyChangeEvent;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.LanguageStringWithLabelElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.EntityDetailType;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.SelectionType;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailSection;
import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionElement;
import eu.etaxonomy.taxeditor.ui.selection.AgentSelectionElement;
* </p>
*
* @param formElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.AbstractFormSection}
* object.
* @param element
* a {@link eu.etaxonomy.cdm.model.media.Media} object.
* @param style
* a int.
* @param cdmFormFactory
- * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory}
* object.
*/
public MediaElement(CdmFormFactory cdmFormFactory,
import eu.etaxonomy.cdm.model.media.MediaRepresentation;
import eu.etaxonomy.cdm.model.media.MediaRepresentationPart;
import eu.etaxonomy.taxeditor.store.StoreUtil;
-import eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.EntityDetailType;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.TextWithLabelElement;
+import eu.etaxonomy.taxeditor.ui.element.AbstractFormSection;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.TextWithLabelElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.EntityDetailType;
import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionElement;
/**
/**
* <p>Constructor for MediaRepresentationElement.</p>
*
- * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param section a {@link eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection} object.
+ * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
+ * @param section a {@link eu.etaxonomy.taxeditor.ui.element.AbstractFormSection} object.
* @param element a {@link eu.etaxonomy.cdm.model.media.MediaRepresentation} object.
* @param removeListener a {@link org.eclipse.swt.events.SelectionListener} object.
* @param style a int.
import org.eclipse.swt.events.SelectionListener;
import eu.etaxonomy.cdm.model.media.MediaRepresentationPart;
-import eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.LabelElement;
-import eu.etaxonomy.taxeditor.ui.forms.NumberWithLabelElement;
-import eu.etaxonomy.taxeditor.ui.forms.TextWithLabelElement;
+import eu.etaxonomy.taxeditor.ui.element.AbstractFormSection;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.LabelElement;
+import eu.etaxonomy.taxeditor.ui.element.NumberWithLabelElement;
+import eu.etaxonomy.taxeditor.ui.element.TextWithLabelElement;
import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionElement;
/**
/**
* <p>Constructor for AbstractMediaRepresentationPartElement.</p>
*
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param section a {@link eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection} object.
+ * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
+ * @param section a {@link eu.etaxonomy.taxeditor.ui.element.AbstractFormSection} object.
* @param element a T object.
* @param removeListener a {@link org.eclipse.swt.events.SelectionListener} object.
* @param style a int.
import eu.etaxonomy.cdm.model.media.ImageFile;
import eu.etaxonomy.cdm.model.media.MediaRepresentation;
import eu.etaxonomy.cdm.model.media.MediaRepresentationPart;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.CdmPropertyChangeEvent;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.CdmPropertyChangeEvent;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionSection;
/**
/**
* <p>Constructor for MediaRepresentationPartSection.</p>
*
- * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
+ * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
* @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
- * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
* @param style a int.
*/
public MediaRepresentationPartSection(CdmFormFactory cdmFormFactory, ConversationHolder conversation,
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.model.media.Media;
import eu.etaxonomy.cdm.model.media.MediaRepresentation;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionSection;
/**
/**
* <p>Constructor for MediaRepresentationSection.</p>
*
- * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
+ * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
* @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
- * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
* @param style a int.
*/
public MediaRepresentationSection(CdmFormFactory cdmFormFactory, ConversationHolder conversation,
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.model.media.IdentifiableMediaEntity;
import eu.etaxonomy.cdm.model.media.Media;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionSection;
/**
/**
* <p>Constructor for MediaSection.</p>
*
- * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
* @param style a int.
- * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
+ * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
* @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
*/
public MediaSection(CdmFormFactory cdmFormFactory, ConversationHolder conversation, ICdmFormElement parentElement, int style) {
import org.eclipse.swt.events.SelectionListener;
import eu.etaxonomy.cdm.model.name.TypeDesignationBase;
-import eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.CheckboxElement;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.AbstractFormSection;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.CheckboxElement;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.section.supplemental.AbstractReferencedEntityElement;
/**
/**
* <p>Constructor for AbstractTypeDesignationElement.</p>
*
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param section a {@link eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection} object.
+ * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
+ * @param section a {@link eu.etaxonomy.taxeditor.ui.element.AbstractFormSection} object.
* @param entity a T object.
* @param removeListener a {@link org.eclipse.swt.events.SelectionListener} object.
* @param style a int.
import eu.etaxonomy.cdm.model.agent.INomenclaturalAuthor;
import eu.etaxonomy.cdm.model.name.NonViralName;
import eu.etaxonomy.taxeditor.model.AuthorHelper;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.SelectionType;
-import eu.etaxonomy.taxeditor.ui.forms.CdmPropertyChangeEvent;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.IEnableableFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.CdmPropertyChangeEvent;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.IEnableableFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.SelectionType;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailSection;
import eu.etaxonomy.taxeditor.ui.section.AbstractIdentifiableEntityDetailElement;
import eu.etaxonomy.taxeditor.ui.selection.AbstractSelectionElement;
* </p>
*
* @param cdmFormFactory
- * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory}
* object.
* @param formElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
* object.
* @param style
* a int.
import eu.etaxonomy.cdm.hibernate.HibernateProxyHelper;
import eu.etaxonomy.cdm.model.name.NonViralName;
import eu.etaxonomy.cdm.model.taxon.TaxonBase;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.DetailType;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.DetailType;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailSection;
import eu.etaxonomy.taxeditor.ui.section.ITaxonBaseDetailSection;
/**
* <p>Constructor for AuthorshipDetailSection.</p>
*
- * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
* @param style a int.
- * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
+ * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
* @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
* @param selectionProvider a {@link org.eclipse.jface.viewers.ISelectionProvider} object.
*/
package eu.etaxonomy.taxeditor.ui.section.name;
import eu.etaxonomy.cdm.model.name.NonViralName;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.CdmPropertyChangeEvent;
-import eu.etaxonomy.taxeditor.ui.forms.CheckboxElement;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.CdmPropertyChangeEvent;
+import eu.etaxonomy.taxeditor.ui.element.CheckboxElement;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement;
/**
import eu.etaxonomy.cdm.model.name.NonViralName;
import eu.etaxonomy.cdm.model.name.TaxonNameBase;
import eu.etaxonomy.cdm.model.taxon.TaxonBase;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.DetailType;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.DetailType;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailSection;
import eu.etaxonomy.taxeditor.ui.section.ITaxonBaseDetailSection;
import eu.etaxonomy.cdm.model.name.ZoologicalName;
import eu.etaxonomy.cdm.strategy.parser.ParserProblem;
import eu.etaxonomy.taxeditor.ui.combo.TermComboElement;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.CheckboxElement;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.IEnableableFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.ISelectableElement;
-import eu.etaxonomy.taxeditor.ui.forms.NumberWithLabelElement;
-import eu.etaxonomy.taxeditor.ui.forms.SelectionArbitrator;
-import eu.etaxonomy.taxeditor.ui.forms.TextWithLabelElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.CheckboxElement;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.IEnableableFormElement;
+import eu.etaxonomy.taxeditor.ui.element.ISelectableElement;
+import eu.etaxonomy.taxeditor.ui.element.NumberWithLabelElement;
+import eu.etaxonomy.taxeditor.ui.element.SelectionArbitrator;
+import eu.etaxonomy.taxeditor.ui.element.TextWithLabelElement;
import eu.etaxonomy.taxeditor.ui.section.AbstractIdentifiableEntityDetailElement;
/**
/**
* <p>Constructor for NameDetailElement.</p>
*
- * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param formElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
+ * @param formElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
* @param style a int.
*/
public NameDetailElement(CdmFormFactory cdmFormFactory, ICdmFormElement formElement,
/**
* <p>Getter for the field <code>selectionArbitrator</code>.</p>
*
- * @return a {@link eu.etaxonomy.taxeditor.ui.forms.SelectionArbitrator} object.
+ * @return a {@link eu.etaxonomy.taxeditor.ui.element.SelectionArbitrator} object.
*/
public SelectionArbitrator getSelectionArbitrator() {
return selectionArbitrator;
import eu.etaxonomy.cdm.hibernate.HibernateProxyHelper;
import eu.etaxonomy.cdm.model.name.NonViralName;
import eu.etaxonomy.cdm.model.taxon.TaxonBase;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.DetailType;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.DetailType;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailSection;
import eu.etaxonomy.taxeditor.ui.section.ITaxonBaseDetailSection;
/**
* <p>Constructor for NameDetailSection.</p>
*
- * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
* @param style a int.
- * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
+ * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
* @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
* @param selectionProvider a {@link org.eclipse.jface.viewers.ISelectionProvider} object.
*/
import eu.etaxonomy.cdm.model.name.NameRelationshipType;
import eu.etaxonomy.taxeditor.store.StoreUtil;
import eu.etaxonomy.taxeditor.ui.combo.TermComboElement;
-import eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.LabelElement;
-import eu.etaxonomy.taxeditor.ui.forms.TextWithLabelElement;
+import eu.etaxonomy.taxeditor.ui.element.AbstractFormSection;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.LabelElement;
+import eu.etaxonomy.taxeditor.ui.element.TextWithLabelElement;
import eu.etaxonomy.taxeditor.ui.section.supplemental.AbstractReferencedEntityElement;
import eu.etaxonomy.taxeditor.ui.selection.AbstractSelectionElement;
/**
* <p>Constructor for NameRelationshipDetailElement.</p>
*
- * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param formElement a {@link eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection} object.
+ * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
+ * @param formElement a {@link eu.etaxonomy.taxeditor.ui.element.AbstractFormSection} object.
* @param entity a {@link eu.etaxonomy.cdm.model.name.NameRelationship} object.
* @param removeListener a {@link org.eclipse.swt.events.SelectionListener} object.
* @param style a int.
import eu.etaxonomy.cdm.model.name.TaxonNameBase;
import eu.etaxonomy.cdm.model.taxon.TaxonBase;
import eu.etaxonomy.taxeditor.store.StoreUtil;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionSection;
import eu.etaxonomy.taxeditor.ui.section.ITaxonBaseDetailSection;
/**
* <p>Constructor for NameRelationshipDetailSection.</p>
*
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
+ * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
* @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
- * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
* @param style a int.
*/
public NameRelationshipDetailSection(CdmFormFactory formFactory, ConversationHolder conversation,
import eu.etaxonomy.cdm.model.name.NameRelationshipType;
import eu.etaxonomy.cdm.model.name.TaxonNameBase;
import eu.etaxonomy.taxeditor.ui.combo.TermComboElement;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.SelectionType;
-import eu.etaxonomy.taxeditor.ui.forms.RootElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.RootElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.SelectionType;
import eu.etaxonomy.taxeditor.ui.selection.NameSelectionElement;
/**
import eu.etaxonomy.cdm.model.name.NameTypeDesignationStatus;
import eu.etaxonomy.cdm.model.name.TaxonNameBase;
import eu.etaxonomy.taxeditor.ui.combo.TermComboElement;
-import eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.SelectionType;
-import eu.etaxonomy.taxeditor.ui.forms.CheckboxElement;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.AbstractFormSection;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.CheckboxElement;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.SelectionType;
import eu.etaxonomy.taxeditor.ui.selection.NameSelectionElement;
/**
* </p>
*
* @param formFactory
- * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory}
* object.
* @param section
- * a {@link eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.AbstractFormSection}
* object.
* @param entity
* a {@link eu.etaxonomy.cdm.model.name.NameTypeDesignation}
import eu.etaxonomy.cdm.model.name.NomenclaturalStatus;
import eu.etaxonomy.cdm.model.name.NomenclaturalStatusType;
import eu.etaxonomy.taxeditor.ui.combo.TermComboElement;
-import eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.IEntityElement;
-import eu.etaxonomy.taxeditor.ui.forms.ISelectableElement;
-import eu.etaxonomy.taxeditor.ui.forms.SelectionArbitrator;
-import eu.etaxonomy.taxeditor.ui.forms.TextWithLabelElement;
+import eu.etaxonomy.taxeditor.ui.element.AbstractFormSection;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.IEntityElement;
+import eu.etaxonomy.taxeditor.ui.element.ISelectableElement;
+import eu.etaxonomy.taxeditor.ui.element.SelectionArbitrator;
+import eu.etaxonomy.taxeditor.ui.element.TextWithLabelElement;
import eu.etaxonomy.taxeditor.ui.section.supplemental.AbstractReferencedEntityElement;
/**
/**
* <p>Constructor for NomenclaturalStatusElement.</p>
*
- * @param formElement a {@link eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection} object.
+ * @param formElement a {@link eu.etaxonomy.taxeditor.ui.element.AbstractFormSection} object.
* @param element a {@link eu.etaxonomy.cdm.model.name.NomenclaturalStatus} object.
* @param removeListener a {@link org.eclipse.swt.events.SelectionListener} object.
* @param style a int.
- * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
+ * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
*/
public NomenclaturalStatusElement(CdmFormFactory cdmFormFactory, AbstractFormSection formElement,
NomenclaturalStatus element, SelectionListener removeListener, int style) {
/**
* <p>Getter for the field <code>selectionArbitrator</code>.</p>
*
- * @return a {@link eu.etaxonomy.taxeditor.ui.forms.SelectionArbitrator} object.
+ * @return a {@link eu.etaxonomy.taxeditor.ui.element.SelectionArbitrator} object.
*/
public SelectionArbitrator getSelectionArbitrator() {
return selectionArbitrator;
import eu.etaxonomy.cdm.model.name.NonViralName;
import eu.etaxonomy.cdm.model.name.TaxonNameBase;
import eu.etaxonomy.cdm.model.taxon.TaxonBase;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionSection;
import eu.etaxonomy.taxeditor.ui.section.ITaxonBaseDetailSection;
/**
* <p>Constructor for NomenclaturalStatusSection.</p>
*
- * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
* @param style a int.
- * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
+ * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
* @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
*/
public NomenclaturalStatusSection(CdmFormFactory cdmFormFactory, ConversationHolder conversation, ICdmFormElement parentElement,
import eu.etaxonomy.cdm.model.name.NomenclaturalCode;
import eu.etaxonomy.cdm.model.name.NonViralName;
import eu.etaxonomy.taxeditor.ui.combo.EnumComboElement;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.DetailType;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.DetailType;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailSection;
import eu.etaxonomy.taxeditor.ui.section.AbstractIdentifiableEntityDetailElement;
* </p>
*
* @param formFactory
- * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory}
* object.
* @param formElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
* object.
*/
public NonViralNameDetailElement(CdmFormFactory formFactory,
import eu.etaxonomy.cdm.model.name.NonViralName;
import eu.etaxonomy.cdm.model.taxon.TaxonBase;
import eu.etaxonomy.taxeditor.store.StoreUtil;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.CdmPropertyChangeEvent;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.DetailType;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.CdmPropertyChangeEvent;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.DetailType;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailSection;
import eu.etaxonomy.taxeditor.ui.section.ITaxonBaseDetailSection;
/**
* <p>Constructor for NonViralNameDetailSection.</p>
*
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
+ * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
* @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
- * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
* @param selectionProvider a {@link org.eclipse.jface.viewers.ISelectionProvider} object.
* @param style a int.
*/
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.model.name.NonViralName;
-import eu.etaxonomy.taxeditor.ui.forms.AbstractCdmEntityWizardPage;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.DetailType;
+import eu.etaxonomy.taxeditor.ui.element.AbstractCdmEntityWizardPage;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.DetailType;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement;
/**
/**
* <p>Constructor for NonViralNameWizardPage.</p>
*
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
+ * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
* @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
* @param entity a {@link eu.etaxonomy.cdm.model.name.NonViralName} object.
*/
import eu.etaxonomy.cdm.model.name.TaxonNameBase;
import eu.etaxonomy.cdm.model.reference.Reference;
import eu.etaxonomy.taxeditor.store.StoreUtil;
-import eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.CdmPropertyChangeEvent;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.ISelectableElement;
-import eu.etaxonomy.taxeditor.ui.forms.SelectionArbitrator;
-import eu.etaxonomy.taxeditor.ui.forms.TextWithLabelElement;
+import eu.etaxonomy.taxeditor.ui.element.AbstractFormSection;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.CdmPropertyChangeEvent;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.ISelectableElement;
+import eu.etaxonomy.taxeditor.ui.element.SelectionArbitrator;
+import eu.etaxonomy.taxeditor.ui.element.TextWithLabelElement;
import eu.etaxonomy.taxeditor.ui.openurl.IOpenUrlEnabled;
import eu.etaxonomy.taxeditor.ui.openurl.OpenUrlSelectorElement;
import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionElement;
* @param element a {@link eu.etaxonomy.cdm.model.description.DescriptionElementBase} object.
* @param removeListener a {@link org.eclipse.swt.events.SelectionListener} object.
* @param style a int.
- * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param formElement a {@link eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection} object.
+ * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
+ * @param formElement a {@link eu.etaxonomy.taxeditor.ui.element.AbstractFormSection} object.
*/
public ProtologueElement(CdmFormFactory cdmFormFactory, AbstractFormSection formElement, DescriptionElementBase element,
SelectionListener removeListener, int style) {
/**
* <p>Getter for the field <code>selectionArbitrator</code>.</p>
*
- * @return a {@link eu.etaxonomy.taxeditor.ui.forms.SelectionArbitrator} object.
+ * @return a {@link eu.etaxonomy.taxeditor.ui.element.SelectionArbitrator} object.
*/
public SelectionArbitrator getSelectionArbitrator() {
return selectionArbitrator;
import eu.etaxonomy.cdm.model.name.NonViralName;
import eu.etaxonomy.cdm.model.name.TaxonNameBase;
import eu.etaxonomy.cdm.model.taxon.TaxonBase;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionSection;
import eu.etaxonomy.taxeditor.ui.section.ITaxonBaseDetailSection;
/**
* <p>Constructor for ProtologueSection.</p>
*
- * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
+ * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
* @param style a int.
* @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
*/
import eu.etaxonomy.cdm.model.name.SpecimenTypeDesignationStatus;
import eu.etaxonomy.cdm.model.occurrence.Specimen;
import eu.etaxonomy.taxeditor.ui.combo.TermComboElement;
-import eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.SelectionType;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.TextWithLabelElement;
+import eu.etaxonomy.taxeditor.ui.element.AbstractFormSection;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.TextWithLabelElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.SelectionType;
import eu.etaxonomy.taxeditor.ui.selection.DerivedUnitBaseSelectionElement;
/**
* </p>
*
* @param formFactory
- * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory}
* object.
* @param section
- * a {@link eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.AbstractFormSection}
* object.
* @param entity
* a {@link eu.etaxonomy.cdm.model.name.SpecimenTypeDesignation}
public void createControls(ICdmFormElement formElement, int style) {
selection_typeSpecimen = (DerivedUnitBaseSelectionElement) formFactory
.createSelectionElement(SelectionType.DERIVED_UNIT,
- getConversationHolder(), formElement, "Unit", null,
+ getConversationHolder(), formElement, "Specimen", null,
DerivedUnitBaseSelectionElement.DEFAULT, style);
combo_typeStatus = formFactory
.createTermComboElement(SpecimenTypeDesignationStatus.class,
import eu.etaxonomy.taxeditor.preference.IPreferenceKeys;
import eu.etaxonomy.taxeditor.preference.PreferencesUtil;
import eu.etaxonomy.taxeditor.store.CdmStore;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionSection;
import eu.etaxonomy.taxeditor.ui.section.ITaxonBaseDetailSection;
/**
* <p>Constructor for TypeDesignationSection.</p>
*
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
+ * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
* @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
- * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
* @param style a int.
*/
public TypeDesignationSection(CdmFormFactory formFactory, ConversationHolder conversation,
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.api.facade.DerivedUnitFacade;
import eu.etaxonomy.cdm.model.occurrence.DeterminationEvent;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionSection;
/**
import org.eclipse.swt.events.SelectionListener;
import eu.etaxonomy.cdm.model.common.EventBase;
-import eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.SelectionType;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.TextWithLabelElement;
-import eu.etaxonomy.taxeditor.ui.forms.TimePeriodElement;
+import eu.etaxonomy.taxeditor.ui.element.AbstractFormSection;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.TextWithLabelElement;
+import eu.etaxonomy.taxeditor.ui.element.TimePeriodElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.SelectionType;
import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionElement;
import eu.etaxonomy.taxeditor.ui.selection.AgentSelectionElement;
* </p>
*
* @param formFactory
- * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory}
* object.
* @param section
- * a {@link eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.AbstractFormSection}
* object.
* @param entity
* a T object.
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.api.facade.DerivedUnitFacade;
import eu.etaxonomy.cdm.model.location.NamedArea;
-import eu.etaxonomy.taxeditor.ui.dialogs.filteredSelection.NamedAreaSelectionDialog;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.dialog.selection.NamedAreaSelectionDialog;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionSection;
/**
/**
* <p>Constructor for CollectingAreasDetailSection.</p>
*
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
+ * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
* @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
- * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
* @param style a int.
*/
public CollectingAreasDetailSection(CdmFormFactory formFactory,
package eu.etaxonomy.taxeditor.ui.section.occurrence;
import eu.etaxonomy.cdm.model.occurrence.Collection;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.SelectionType;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.TextWithLabelElement;
-import eu.etaxonomy.taxeditor.ui.forms.ToggleableTextElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.TextWithLabelElement;
+import eu.etaxonomy.taxeditor.ui.element.ToggleableTextElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.SelectionType;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement;
import eu.etaxonomy.taxeditor.ui.selection.CollectionSelectionElement;
import eu.etaxonomy.taxeditor.ui.selection.InstitutionSelectionElement;
* </p>
*
* @param formFactory
- * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory}
* object.
* @param formElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
* object.
*/
public CollectionDetailElement(CdmFormFactory formFactory,
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.model.occurrence.Collection;
-import eu.etaxonomy.taxeditor.ui.forms.AbstractCdmEntityWizardPage;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.DetailType;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.AbstractCdmEntityWizardPage;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.DetailType;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement;
/**
/**
* <p>Constructor for CollectionWizardPage.</p>
*
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
+ * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
* @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
* @param entity a {@link eu.etaxonomy.cdm.model.occurrence.Collection} object.
*/
import eu.etaxonomy.cdm.api.facade.DerivedUnitFacade;
import eu.etaxonomy.cdm.model.occurrence.DeterminationEvent;
import eu.etaxonomy.taxeditor.model.ImageResources;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
/**
* @author n.hoffmann
import eu.etaxonomy.taxeditor.store.CdmStore;
import eu.etaxonomy.taxeditor.store.StoreUtil;
import eu.etaxonomy.taxeditor.ui.combo.TermComboElement;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.EntityDetailType;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.SelectionType;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.TextWithLabelElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.TextWithLabelElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.EntityDetailType;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.SelectionType;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement;
import eu.etaxonomy.taxeditor.ui.selection.NameSelectionElement;
* </p>
*
* @param formFactory
- * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory}
* object.
* @param formElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
* object.
*/
public DerivedUnitBaseDetailElement(CdmFormFactory formFactory,
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.api.facade.DerivedUnitFacade;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.DetailType;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.DetailType;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailSection;
/**
/**
* <p>Constructor for DerivedUnitBaseDetailSection.</p>
*
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
+ * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
* @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
- * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
* @param selectionProvider a {@link org.eclipse.jface.viewers.ISelectionProvider} object.
* @param style a int.
*/
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.api.facade.DerivedUnitFacade;
-import eu.etaxonomy.taxeditor.ui.forms.AbstractCdmEntityWizardPage;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.DetailType;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.AbstractCdmEntityWizardPage;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.DetailType;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement;
/**
import eu.etaxonomy.cdm.api.facade.DerivedUnitFacadeNotSupportedException;
import eu.etaxonomy.cdm.model.occurrence.DerivedUnitBase;
import eu.etaxonomy.taxeditor.store.StoreUtil;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.DetailType;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.DetailType;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailSection;
/**
* <p>Constructor for DerivedUnitFacadeDetailElement.</p>
*
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param formElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
+ * @param formElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
*/
public DerivedUnitFacadeDetailElement(CdmFormFactory formFactory,
ICdmFormElement formElement) {
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.model.occurrence.DerivedUnitBase;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.DetailType;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.DetailType;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailSection;
/**
/**
* <p>Constructor for DerivedUnitFacadeDetailSection.</p>
*
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
+ * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
* @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
- * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
* @param selectionProvider a {@link org.eclipse.jface.viewers.ISelectionProvider} object.
* @param style a int.
*/
import org.eclipse.ui.forms.widgets.Section;
import eu.etaxonomy.cdm.api.facade.DerivedUnitFacade;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.EntityDetailType;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.EntityDetailType;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement;
/**
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.api.facade.DerivedUnitFacade;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.DetailType;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.DetailType;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailSection;
/**
import eu.etaxonomy.cdm.model.occurrence.DeterminationEvent;
import eu.etaxonomy.cdm.model.occurrence.DeterminationModifier;
import eu.etaxonomy.taxeditor.ui.combo.TermComboElement;
-import eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.SelectionType;
-import eu.etaxonomy.taxeditor.ui.forms.CheckboxElement;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.AbstractFormSection;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.CheckboxElement;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.SelectionType;
import eu.etaxonomy.taxeditor.ui.selection.TaxonBaseSelectionElement;
import eu.etaxonomy.taxeditor.ui.selection.TaxonSelectionElement;
* </p>
*
* @param formFactory
- * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory}
* object.
* @param section
- * a {@link eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.AbstractFormSection}
* object.
* @param entity
* a {@link eu.etaxonomy.cdm.model.occurrence.DeterminationEvent}
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.api.facade.DerivedUnitFacade;
import eu.etaxonomy.cdm.model.occurrence.DeterminationEvent;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
/**
* @author n.hoffmann
import eu.etaxonomy.cdm.model.description.Stage;
import eu.etaxonomy.taxeditor.store.CdmStore;
import eu.etaxonomy.taxeditor.ui.combo.TermComboElement;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.NumberWithLabelElement;
-import eu.etaxonomy.taxeditor.ui.forms.TextWithLabelElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.NumberWithLabelElement;
+import eu.etaxonomy.taxeditor.ui.element.TextWithLabelElement;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement;
/**
/**
* <p>Constructor for FieldObservationDetailElement.</p>
*
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param formElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
+ * @param formElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
*/
public FieldObservationDetailElement(CdmFormFactory formFactory,
ICdmFormElement formElement) {
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.api.facade.DerivedUnitFacade;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.DetailType;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.DetailType;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailSection;
/**
/**
* <p>Constructor for FieldObservationDetailSection.</p>
*
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
+ * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
* @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
- * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
* @param selectionProvider a {@link org.eclipse.jface.viewers.ISelectionProvider} object.
* @param style a int.
*/
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.api.facade.DerivedUnitFacade;
-import eu.etaxonomy.taxeditor.ui.forms.AbstractCdmEntityWizardPage;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.DetailType;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.AbstractCdmEntityWizardPage;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.DetailType;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement;
/**
import eu.etaxonomy.cdm.api.facade.DerivedUnitFacade;
import eu.etaxonomy.taxeditor.preference.Resources;
import eu.etaxonomy.taxeditor.store.StoreUtil;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.EntityDetailType;
-import eu.etaxonomy.taxeditor.ui.forms.CdmPropertyChangeEvent;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.NumberWithLabelElement;
-import eu.etaxonomy.taxeditor.ui.forms.TextWithLabelElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.CdmPropertyChangeEvent;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.NumberWithLabelElement;
+import eu.etaxonomy.taxeditor.ui.element.TextWithLabelElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.EntityDetailType;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement;
/**
* </p>
*
* @param formFactory
- * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory}
* object.
* @param formElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
* object.
*/
public GatheringEventDetailElement(CdmFormFactory formFactory,
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.api.facade.DerivedUnitFacade;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.DetailType;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.DetailType;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailSection;
/**
/**
* <p>Constructor for GatheringEventDetailSection.</p>
*
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
+ * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
* @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
- * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
* @param selectionProvider a {@link org.eclipse.jface.viewers.ISelectionProvider} object.
* @param style a int.
*/
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.api.facade.DerivedUnitFacade;
-import eu.etaxonomy.taxeditor.ui.forms.AbstractCdmEntityWizardPage;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.DetailType;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.AbstractCdmEntityWizardPage;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.DetailType;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement;
/**
import eu.etaxonomy.cdm.api.facade.DerivedUnitFacade;
import eu.etaxonomy.cdm.model.common.LanguageString;
import eu.etaxonomy.taxeditor.store.CdmStore;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.SelectionType;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.LanguageStringWithLabelElement;
-import eu.etaxonomy.taxeditor.ui.forms.NumberWithLabelElement;
-import eu.etaxonomy.taxeditor.ui.forms.PointElement;
-import eu.etaxonomy.taxeditor.ui.forms.TextWithLabelElement;
-import eu.etaxonomy.taxeditor.ui.forms.TimePeriodElement;
-import eu.etaxonomy.taxeditor.ui.forms.ToggleableTextElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.LanguageStringWithLabelElement;
+import eu.etaxonomy.taxeditor.ui.element.NumberWithLabelElement;
+import eu.etaxonomy.taxeditor.ui.element.PointElement;
+import eu.etaxonomy.taxeditor.ui.element.TextWithLabelElement;
+import eu.etaxonomy.taxeditor.ui.element.TimePeriodElement;
+import eu.etaxonomy.taxeditor.ui.element.ToggleableTextElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.SelectionType;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement;
import eu.etaxonomy.taxeditor.ui.selection.AgentSelectionElement;
import eu.etaxonomy.taxeditor.ui.selection.CollectionSelectionElement;
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.api.facade.DerivedUnitFacade;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.DetailType;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.DetailType;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailSection;
/**
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.api.facade.DerivedUnitFacade;
-import eu.etaxonomy.taxeditor.ui.forms.AbstractCdmEntityWizardPage;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.DetailType;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.AbstractCdmEntityWizardPage;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.DetailType;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement;
/**
import org.eclipse.swt.events.SelectionListener;
import eu.etaxonomy.cdm.model.location.NamedArea;
-import eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.AbstractFormSection;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionElement;
import eu.etaxonomy.taxeditor.ui.selection.NamedAreaSelectionElement;
* </p>
*
* @param formFactory
- * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory}
* object.
* @param section
- * a {@link eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.AbstractFormSection}
* object.
* @param entity
* a {@link eu.etaxonomy.cdm.model.location.NamedArea} object.
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.api.facade.DerivedUnitFacade;
import eu.etaxonomy.cdm.model.common.IdentifiableSource;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionSection;
/**
/**
* <p>Constructor for SourceCollectionDetailSection.</p>
*
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
+ * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
* @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
- * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
* @param style a int.
*/
public SourceCollectionDetailSection(CdmFormFactory formFactory,
import org.eclipse.swt.events.SelectionListener;
import eu.etaxonomy.cdm.model.occurrence.Specimen;
-import eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.SelectionType;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.AbstractFormSection;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.SelectionType;
import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionElement;
import eu.etaxonomy.taxeditor.ui.selection.DerivedUnitBaseSelectionElement;
* </p>
*
* @param formFactory
- * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory}
* object.
* @param section
- * a {@link eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.AbstractFormSection}
* object.
* @param entity
* a {@link eu.etaxonomy.cdm.model.occurrence.Specimen} object.
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.api.facade.DerivedUnitFacade;
import eu.etaxonomy.cdm.model.occurrence.Specimen;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionSection;
/**
/**
* <p>Constructor for SpecimenCollectionDetailSection.</p>
*
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
+ * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
* @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
- * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
* @param style a int.
*/
public SpecimenCollectionDetailSection(CdmFormFactory formFactory,
import org.apache.log4j.Logger;
import eu.etaxonomy.cdm.model.name.TaxonNameBase;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.SelectionType;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.TextWithLabelElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.TextWithLabelElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.SelectionType;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement;
import eu.etaxonomy.taxeditor.ui.selection.ReferenceSelectionElement;
* </p>
*
* @param cdmFormFactory
- * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory}
* object.
* @param formElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
* object.
* @param style
* a int.
import eu.etaxonomy.cdm.model.name.TaxonNameBase;
import eu.etaxonomy.cdm.model.reference.INomenclaturalReference;
import eu.etaxonomy.cdm.model.taxon.TaxonBase;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.DetailType;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.DetailType;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailSection;
import eu.etaxonomy.taxeditor.ui.section.ITaxonBaseDetailSection;
/**
* <p>Constructor for NomenclaturalReferenceDetailSection.</p>
*
- * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
+ * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
* @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
- * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
* @param selectionProvider a {@link org.eclipse.jface.viewers.ISelectionProvider} object.
* @param style a int.
*/
import eu.etaxonomy.taxeditor.model.AuthorHelper;
import eu.etaxonomy.taxeditor.store.StoreUtil;
import eu.etaxonomy.taxeditor.ui.combo.EnumComboElement;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.SelectionType;
-import eu.etaxonomy.taxeditor.ui.forms.CdmPropertyChangeEvent;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.IErrorIntolerableElement;
-import eu.etaxonomy.taxeditor.ui.forms.IExceptionHandler;
-import eu.etaxonomy.taxeditor.ui.forms.TextWithLabelElement;
-import eu.etaxonomy.taxeditor.ui.forms.TimePeriodElement;
-import eu.etaxonomy.taxeditor.ui.forms.UriWithLabelElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.CdmPropertyChangeEvent;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.IErrorIntolerableElement;
+import eu.etaxonomy.taxeditor.ui.element.IExceptionHandler;
+import eu.etaxonomy.taxeditor.ui.element.TextWithLabelElement;
+import eu.etaxonomy.taxeditor.ui.element.TimePeriodElement;
+import eu.etaxonomy.taxeditor.ui.element.UriWithLabelElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.SelectionType;
import eu.etaxonomy.taxeditor.ui.section.AbstractIdentifiableEntityDetailElement;
import eu.etaxonomy.taxeditor.ui.selection.AgentSelectionElement;
import eu.etaxonomy.taxeditor.ui.selection.InstitutionSelectionElement;
* </p>
*
* @param cdmFormFactory
- * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory}
* object.
* @param formElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
* object.
* @param style
* a int.
import eu.etaxonomy.cdm.model.reference.Reference;
import eu.etaxonomy.cdm.model.taxon.TaxonBase;
import eu.etaxonomy.taxeditor.store.StoreUtil;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.DetailType;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.DetailType;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailSection;
import eu.etaxonomy.taxeditor.ui.section.ITaxonBaseDetailSection;
/**
* <p>Constructor for ReferenceBaseDetailSection.</p>
*
- * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
* @param style a int.
- * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
+ * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
* @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
* @param selectionProvider a {@link org.eclipse.jface.viewers.ISelectionProvider} object.
*/
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.model.reference.Reference;
-import eu.etaxonomy.taxeditor.ui.forms.AbstractCdmEntityWizardPage;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.CdmPropertyChangeEvent;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.IExceptionHandler;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.DetailType;
+import eu.etaxonomy.taxeditor.ui.element.AbstractCdmEntityWizardPage;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.CdmPropertyChangeEvent;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.IExceptionHandler;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.DetailType;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement;
/**
/**
* <p>Constructor for ReferenceBaseWizardPage.</p>
*
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
+ * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
* @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
* @param entity a {@link eu.etaxonomy.cdm.model.reference.ReferenceBase} object.
*/
import org.eclipse.swt.events.SelectionListener;
import eu.etaxonomy.cdm.model.common.OriginalSourceBase;
-import eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.TextWithLabelElement;
+import eu.etaxonomy.taxeditor.ui.element.AbstractFormSection;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.TextWithLabelElement;
/**
* <p>Abstract AbstractOriginalSourceElement class.</p>
/**
* <p>Constructor for AbstractOriginalSourceElement.</p>
*
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param section a {@link eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection} object.
+ * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
+ * @param section a {@link eu.etaxonomy.taxeditor.ui.element.AbstractFormSection} object.
* @param element a T object.
* @param removeListener a {@link org.eclipse.swt.events.SelectionListener} object.
* @param style a int.
import org.eclipse.swt.events.SelectionListener;
import eu.etaxonomy.cdm.model.common.ReferencedEntityBase;
-import eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.SelectionType;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.TextWithLabelElement;
+import eu.etaxonomy.taxeditor.ui.element.AbstractFormSection;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.TextWithLabelElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.SelectionType;
import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionElement;
import eu.etaxonomy.taxeditor.ui.selection.ReferenceSelectionElement;
* </p>
*
* @param formFactory
- * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory}
* object.
* @param section
- * a {@link eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.AbstractFormSection}
* object.
* @param entity
* a T object.
import eu.etaxonomy.cdm.model.common.Annotation;
import eu.etaxonomy.cdm.model.common.AnnotationType;
import eu.etaxonomy.taxeditor.ui.combo.TermComboElement;
-import eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.TextWithLabelElement;
+import eu.etaxonomy.taxeditor.ui.element.AbstractFormSection;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.TextWithLabelElement;
import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionElement;
/**
/**
* <p>Constructor for AnnotationElement.</p>
*
- * @param formElement a {@link eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection} object.
+ * @param formElement a {@link eu.etaxonomy.taxeditor.ui.element.AbstractFormSection} object.
* @param annotation a {@link eu.etaxonomy.cdm.model.common.Annotation} object.
* @param style a int.
- * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
+ * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
* @param removeListener a {@link org.eclipse.swt.events.SelectionListener} object.
*/
public AnnotationElement(CdmFormFactory cdmFormFactory, AbstractFormSection formElement, Annotation annotation, SelectionListener removeListener, int style) {
import eu.etaxonomy.cdm.model.common.AnnotationType;
import eu.etaxonomy.cdm.model.common.Language;
import eu.etaxonomy.taxeditor.store.CdmStore;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionSection;
/**
/**
* <p>Constructor for AnnotationSection.</p>
*
- * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
* @param style a int.
- * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
+ * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
* @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
*/
public AnnotationSection(CdmFormFactory cdmFormFactory, ConversationHolder conversation, ICdmFormElement parentElement, int style) {
import org.eclipse.swt.events.SelectionListener;
import eu.etaxonomy.cdm.model.common.Credit;
-import eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.SelectionType;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.TextWithLabelElement;
+import eu.etaxonomy.taxeditor.ui.element.AbstractFormSection;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.TextWithLabelElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.SelectionType;
import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionElement;
import eu.etaxonomy.taxeditor.ui.selection.AgentSelectionElement;
* </p>
*
* @param formElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.AbstractFormSection}
* object.
* @param style
* a int.
* @param cdmFormFactory
- * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory}
* object.
* @param credit
* a {@link eu.etaxonomy.cdm.model.common.Credit} object.
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.model.common.Credit;
import eu.etaxonomy.cdm.model.common.IdentifiableEntity;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionSection;
/**
/**
* <p>Constructor for CreditSection.</p>
*
- * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
* @param style a int.
- * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
+ * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
* @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
*/
public CreditSection(CdmFormFactory cdmFormFactory, ConversationHolder conversation, ICdmFormElement parentElement, int style) {
import eu.etaxonomy.cdm.model.common.Extension;
import eu.etaxonomy.cdm.model.common.ExtensionType;
import eu.etaxonomy.taxeditor.ui.combo.TermComboElement;
-import eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.TextWithLabelElement;
+import eu.etaxonomy.taxeditor.ui.element.AbstractFormSection;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.TextWithLabelElement;
import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionElement;
/**
/**
* <p>Constructor for ExtensionElement.</p>
*
- * @param formElement a {@link eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection} object.
+ * @param formElement a {@link eu.etaxonomy.taxeditor.ui.element.AbstractFormSection} object.
* @param element a {@link eu.etaxonomy.cdm.model.common.Extension} object.
* @param removeListener a {@link org.eclipse.swt.events.SelectionListener} object.
* @param style a int.
- * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
+ * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
*/
public ExtensionElement(CdmFormFactory cdmFormFactory, AbstractFormSection formElement, Extension element,
SelectionListener removeListener, int style) {
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.model.common.Extension;
import eu.etaxonomy.cdm.model.common.IdentifiableEntity;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionSection;
/**
/**
* <p>Constructor for ExtensionSection.</p>
*
- * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
* @param style a int.
- * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
+ * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
* @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
*/
public ExtensionSection(CdmFormFactory cdmFormFactory, ConversationHolder conversation, ICdmFormElement parentElement, int style) {
import eu.etaxonomy.cdm.hibernate.HibernateProxyHelper;
import eu.etaxonomy.cdm.model.common.ICdmBase;
import eu.etaxonomy.cdm.model.common.IdentifiableEntity;
-import eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.AbstractFormSection;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
/**
* <p>HeadlineSection class.</p>
/**
* <p>Constructor for HeadlineSection.</p>
*
- * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
+ * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
* @param style a int.
*/
public HeadlineSection(CdmFormFactory cdmFormFactory, ICdmFormElement parentElement,
import org.eclipse.swt.events.SelectionListener;
import eu.etaxonomy.cdm.model.common.IdentifiableSource;
-import eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.AbstractFormSection;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
/**
* <p>IdentifiableSourceElement class.</p>
/**
* <p>Constructor for IdentifiableSourceElement.</p>
*
- * @param formElement a {@link eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection} object.
+ * @param formElement a {@link eu.etaxonomy.taxeditor.ui.element.AbstractFormSection} object.
* @param element a {@link eu.etaxonomy.cdm.model.common.IdentifiableSource} object.
* @param removeListener a {@link org.eclipse.swt.events.SelectionListener} object.
* @param style a int.
- * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
+ * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
*/
public IdentifiableSourceElement(CdmFormFactory cdmFormFactory, AbstractFormSection formElement, IdentifiableSource element,
SelectionListener removeListener, int style) {
import eu.etaxonomy.cdm.model.common.Marker;
import eu.etaxonomy.cdm.model.common.MarkerType;
import eu.etaxonomy.taxeditor.ui.combo.TermComboElement;
-import eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.CheckboxElement;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.AbstractFormSection;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.CheckboxElement;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionElement;
/**
* @param element a {@link eu.etaxonomy.cdm.model.common.Marker} object.
* @param removeListener a {@link org.eclipse.swt.events.SelectionListener} object.
* @param style a int.
- * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param formElement a {@link eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection} object.
+ * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
+ * @param formElement a {@link eu.etaxonomy.taxeditor.ui.element.AbstractFormSection} object.
*/
public MarkerElement(CdmFormFactory cdmFormFactory, AbstractFormSection formElement, Marker element,
SelectionListener removeListener, int style) {
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.model.common.AnnotatableEntity;
import eu.etaxonomy.cdm.model.common.Marker;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionSection;
/**
/**
* <p>Constructor for MarkerSection.</p>
*
- * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
* @param style a int.
- * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
+ * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
* @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
*/
public MarkerSection(CdmFormFactory cdmFormFactory, ConversationHolder conversation, ICdmFormElement parentElement, int style) {
import eu.etaxonomy.cdm.model.media.Rights;
import eu.etaxonomy.cdm.model.media.RightsTerm;
import eu.etaxonomy.taxeditor.ui.combo.TermComboElement;
-import eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.SelectionType;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.TextWithLabelElement;
+import eu.etaxonomy.taxeditor.ui.element.AbstractFormSection;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.TextWithLabelElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.SelectionType;
import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionElement;
import eu.etaxonomy.taxeditor.ui.selection.AbstractSelectionElement;
import eu.etaxonomy.taxeditor.ui.selection.AgentSelectionElement;
* </p>
*
* @param formElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.AbstractFormSection}
* object.
* @param element
* a {@link eu.etaxonomy.cdm.model.media.Rights} object.
* @param style
* a int.
* @param cdmFormFactory
- * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory}
* object.
*/
public RightsElement(CdmFormFactory cdmFormFactory,
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.model.common.IdentifiableEntity;
import eu.etaxonomy.cdm.model.media.Rights;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionSection;
/**
/**
* <p>Constructor for RightsSection.</p>
*
- * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
* @param style a int.
- * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
+ * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
* @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
*/
public RightsSection(CdmFormFactory cdmFormFactory, ConversationHolder conversation, ICdmFormElement parentElement, int style) {
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.model.common.IIdentifiableEntity;
import eu.etaxonomy.cdm.model.common.IdentifiableSource;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionSection;
/**
/**
* <p>Constructor for SourceSection.</p>
*
- * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
* @param style a int.
- * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
+ * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
* @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
*/
public SourceSection(CdmFormFactory cdmFormFactory, ConversationHolder conversation, ICdmFormElement parentElement, int style) {
import eu.etaxonomy.cdm.model.common.User;
import eu.etaxonomy.cdm.model.common.VersionableEntity;
import eu.etaxonomy.taxeditor.preference.PreferencesUtil;
-import eu.etaxonomy.taxeditor.ui.forms.AbstractCdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.IEntityElement;
-import eu.etaxonomy.taxeditor.ui.forms.TextWithLabelElement;
+import eu.etaxonomy.taxeditor.ui.element.AbstractCdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.IEntityElement;
+import eu.etaxonomy.taxeditor.ui.element.TextWithLabelElement;
/**
* <p>VersionElement class.</p>
* <p>Constructor for VersionElement.</p>
*
* @param style a int.
- * @param toolkit a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param toolkit a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
+ * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
* @param entity a {@link eu.etaxonomy.cdm.model.common.VersionableEntity} object.
*/
public VersionElement(CdmFormFactory toolkit, ICdmFormElement parentElement, VersionableEntity entity, int style) {
package eu.etaxonomy.taxeditor.ui.section.supplemental;
import eu.etaxonomy.cdm.model.common.VersionableEntity;
-import eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.AbstractFormSection;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
/**
* <p>VersionSection class.</p>
/**
* <p>Constructor for VersionSection.</p>
*
- * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
+ * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
* @param style a int.
*/
public VersionSection(CdmFormFactory cdmFormFactory, ICdmFormElement parentElement,
import eu.etaxonomy.cdm.strategy.parser.ParserProblem;
import eu.etaxonomy.taxeditor.store.CdmStore;
-import eu.etaxonomy.taxeditor.ui.forms.AbstractCdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.AbstractCdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
/**
* <p>ParsingMessageElement class.</p>
/**
* <p>Constructor for ParsingMessageElement.</p>
*
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
+ * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
* @param parserProblem a {@link eu.etaxonomy.cdm.strategy.parser.ParserProblem} object.
* @param style a int.
*/
import eu.etaxonomy.cdm.model.name.NonViralName;
import eu.etaxonomy.cdm.model.taxon.TaxonBase;
import eu.etaxonomy.cdm.strategy.parser.ParserProblem;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.DetailType;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.DetailType;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailSection;
import eu.etaxonomy.taxeditor.ui.section.ITaxonBaseDetailSection;
/**
* <p>Constructor for ParsingMessagesSection.</p>
*
- * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
+ * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
* @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
- * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
* @param selectionProvider a {@link org.eclipse.jface.viewers.ISelectionProvider} object.
* @param style a int.
*/
import eu.etaxonomy.cdm.model.taxon.Taxon;
import eu.etaxonomy.cdm.model.taxon.TaxonBase;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.SelectionType;
-import eu.etaxonomy.taxeditor.ui.forms.CheckboxElement;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.TextWithLabelElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.CheckboxElement;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.TextWithLabelElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.SelectionType;
import eu.etaxonomy.taxeditor.ui.section.AbstractIdentifiableEntityDetailElement;
import eu.etaxonomy.taxeditor.ui.selection.ReferenceSelectionElement;
* </p>
*
* @param cdmFormFactory
- * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory}
* object.
* @param formElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
* object.
* @param style
* a int.
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.hibernate.HibernateProxyHelper;
import eu.etaxonomy.cdm.model.taxon.TaxonBase;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.DetailType;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.DetailType;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailSection;
import eu.etaxonomy.taxeditor.ui.section.ITaxonBaseDetailSection;
/**
* <p>Constructor for TaxonBaseDetailSection.</p>
*
- * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
* @param style a int.
- * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
+ * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
* @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
* @param selectionProvider a {@link org.eclipse.jface.viewers.ISelectionProvider} object.
*/
import org.eclipse.swt.events.SelectionListener;
import eu.etaxonomy.cdm.model.taxon.Taxon;
-import eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.SelectionType;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.AbstractFormSection;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.SelectionType;
import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionElement;
import eu.etaxonomy.taxeditor.ui.selection.TaxonSelectionElement;
import eu.etaxonomy.taxeditor.model.TaxonRelationshipTypeInverseContainer;
import eu.etaxonomy.taxeditor.store.StoreUtil;
import eu.etaxonomy.taxeditor.ui.combo.TermComboElement;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.SelectionType;
-import eu.etaxonomy.taxeditor.ui.forms.CdmPropertyChangeEvent;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.CdmPropertyChangeEvent;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.SelectionType;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement;
import eu.etaxonomy.taxeditor.ui.selection.TaxonSelectionElement;
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.model.taxon.TaxonRelationship;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.DetailType;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.DetailType;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailSection;
/**
import org.eclipse.swt.events.SelectionListener;
import eu.etaxonomy.cdm.model.common.Group;
-import eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.SelectionType;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.AbstractFormSection;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.SelectionType;
import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionElement;
import eu.etaxonomy.taxeditor.ui.selection.GroupSelectionElement;
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.model.common.Group;
import eu.etaxonomy.cdm.model.common.User;
-import eu.etaxonomy.taxeditor.ui.dialogs.filteredSelection.GroupSelectionDialog;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.dialog.selection.GroupSelectionDialog;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionSection;
/**
import eu.etaxonomy.cdm.api.service.IUserService;
import eu.etaxonomy.cdm.model.common.User;
import eu.etaxonomy.taxeditor.store.CdmStore;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.SelectionType;
-import eu.etaxonomy.taxeditor.ui.forms.CdmPropertyChangeEvent;
-import eu.etaxonomy.taxeditor.ui.forms.CheckboxElement;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.TextWithLabelElement;
-import eu.etaxonomy.taxeditor.ui.forms.password.EditPasswordElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.CdmPropertyChangeEvent;
+import eu.etaxonomy.taxeditor.ui.element.CheckboxElement;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.TextWithLabelElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.SelectionType;
+import eu.etaxonomy.taxeditor.ui.password.EditPasswordElement;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement;
import eu.etaxonomy.taxeditor.ui.selection.PersonSelectionElement;
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.model.common.User;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.DetailType;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.DetailType;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailSection;
/**
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.model.common.User;
-import eu.etaxonomy.taxeditor.ui.forms.AbstractCdmEntityWizardPage;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.DetailType;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.AbstractCdmEntityWizardPage;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.DetailType;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement;
/**
*/\r
package eu.etaxonomy.taxeditor.ui.section.vocabulary;\r
\r
-import java.util.HashSet;\r
-import java.util.Set;\r
-\r
-import eu.etaxonomy.cdm.model.common.DefinedTermBase;\r
-import eu.etaxonomy.cdm.model.common.Marker;\r
-import eu.etaxonomy.cdm.model.common.MarkerType;\r
+import eu.etaxonomy.cdm.model.common.Representation;\r
import eu.etaxonomy.cdm.model.common.TermBase;\r
import eu.etaxonomy.cdm.model.common.TermVocabulary;\r
import eu.etaxonomy.taxeditor.editor.definedterm.TermBasePropertyTester;\r
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;\r
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;\r
-import eu.etaxonomy.taxeditor.ui.forms.TextWithLabelElement;\r
-import eu.etaxonomy.taxeditor.ui.forms.UriWithLabelElement;\r
+import eu.etaxonomy.taxeditor.store.CdmStore;\r
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;\r
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;\r
+import eu.etaxonomy.taxeditor.ui.element.TextWithLabelElement;\r
+import eu.etaxonomy.taxeditor.ui.element.UriWithLabelElement;\r
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement;\r
\r
/**\r
protected TextWithLabelElement text_label;\r
protected TextWithLabelElement text_description;\r
protected UriWithLabelElement uri_uri;\r
+ protected TextWithLabelElement text_abbreviatedLabel;\r
\r
/**\r
* @param formFactory\r
@Override\r
protected void createControls(ICdmFormElement formElement,\r
T entity, int style) {\r
- text_label = formFactory.createTextWithLabelElement(formElement, "Label", getEntity().getLabel(), style);\r
+ Representation representation = getEntity().getRepresentation(CdmStore.getDefaultLanguage());\r
+ \r
+ if(representation == null){\r
+ formFactory.createLabel(formElement, "No represantation for the current default Language");\r
+ return;\r
+ }\r
+ \r
+ text_label = formFactory.createTextWithLabelElement(formElement, "Label", representation.getLabel(), style);\r
+ text_abbreviatedLabel = formFactory.createTextWithLabelElement(formElement, "Abbrev. Label", representation.getAbbreviatedLabel(), style);\r
text_description = formFactory.createMultilineTextWithLabel(formElement, "Description", 100, style);\r
- text_description.setText(getEntity().getDescription());\r
+ text_description.setText(representation.getDescription());\r
uri_uri = formFactory.createUriWithLabelElement(formElement, "URI", getEntity().getUri(), style);\r
\r
}\r
super.setEntity(entity);\r
setEnabled(TermBasePropertyTester.isModifiable(entity));\r
}\r
+ \r
+ protected void handleRepresentation(Object eventSource){\r
+ Representation representation = getEntity().getRepresentation(CdmStore.getDefaultLanguage());\r
+ \r
+ if (representation == null){\r
+ return;\r
+ }\r
+ \r
+ if (eventSource == text_label){\r
+ representation.setLabel(text_label.getText());\r
+ }else if (eventSource == text_abbreviatedLabel){\r
+ representation.setAbbreviatedLabel(text_abbreviatedLabel.getText());\r
+ }else if (eventSource == text_description){\r
+ representation.setText(text_description.getText());\r
+ }\r
+ }\r
\r
public abstract TermVocabulary getVocabulary();\r
\r
package eu.etaxonomy.taxeditor.ui.section.vocabulary;\r
\r
import eu.etaxonomy.cdm.model.common.DefinedTermBase;\r
-import eu.etaxonomy.cdm.model.common.Language;\r
-import eu.etaxonomy.cdm.model.common.Representation;\r
import eu.etaxonomy.cdm.model.common.TermVocabulary;\r
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;\r
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;\r
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;\r
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;\r
\r
/**\r
* @author l.morris\r
*/\r
@Override\r
public void handleEvent(Object eventSource) {\r
- if (eventSource == text_label){\r
- getEntity().setLabel(text_label.getText());\r
- }else if (eventSource == text_description){\r
- Representation representation = getEntity().getRepresentation(Language.DEFAULT());\r
- representation.setText(text_description.getText());\r
- }\r
+ handleRepresentation(eventSource);\r
}\r
\r
/* (non-Javadoc)\r
\r
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;\r
import eu.etaxonomy.cdm.model.common.DefinedTermBase;\r
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;\r
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.DetailType;\r
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;\r
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;\r
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;\r
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.DetailType;\r
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailSection;\r
\r
/**\r
import eu.etaxonomy.cdm.model.location.NamedAreaLevel;\r
import eu.etaxonomy.cdm.model.location.NamedAreaType;\r
import eu.etaxonomy.taxeditor.ui.combo.TermComboElement;\r
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;\r
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;\r
-import eu.etaxonomy.taxeditor.ui.forms.TimePeriodElement;\r
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;\r
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;\r
+import eu.etaxonomy.taxeditor.ui.element.TimePeriodElement;\r
\r
/**\r
* @author l.morris\r
\r
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;\r
import eu.etaxonomy.cdm.model.location.NamedArea;\r
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;\r
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.DetailType;\r
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;\r
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;\r
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;\r
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.DetailType;\r
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailSection;\r
\r
/**\r
\r
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;\r
import eu.etaxonomy.cdm.model.location.NamedAreaLevel;\r
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;\r
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.DetailType;\r
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;\r
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;\r
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;\r
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.DetailType;\r
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailSection;\r
\r
/**\r
package eu.etaxonomy.taxeditor.ui.section.vocabulary;\r
\r
import java.net.URISyntaxException;\r
-import java.util.HashSet;\r
-import java.util.Set;\r
\r
import eu.etaxonomy.cdm.model.common.Language;\r
-import eu.etaxonomy.cdm.model.common.Marker;\r
import eu.etaxonomy.cdm.model.common.Representation;\r
import eu.etaxonomy.cdm.model.common.TermVocabulary;\r
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;\r
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;\r
-import eu.etaxonomy.taxeditor.ui.forms.UriWithLabelElement;\r
+import eu.etaxonomy.taxeditor.store.CdmStore;\r
+import eu.etaxonomy.taxeditor.store.StoreUtil;\r
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;\r
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;\r
+import eu.etaxonomy.taxeditor.ui.element.UriWithLabelElement;\r
\r
/**\r
* @author l.morris\r
TermVocabulary entity, int style) {\r
\r
super.createControls(formElement, entity, style);\r
- uri_uriTermSource = formFactory.createUriWithLabelElement(formElement, "URI Term Source", getEntity().getTermSourceUri(), style);\r
+ uri_uriTermSource = formFactory.createUriWithLabelElement(formElement, "Term Source URI", getEntity().getTermSourceUri(), style);\r
}\r
\r
/* (non-Javadoc)\r
@Override\r
public void handleEvent(Object eventSource) {\r
\r
- if (eventSource == text_label) {\r
- getEntity().setLabel(text_label.getText());\r
- getEntity().setTitleCache(null);\r
- } else if (eventSource == text_description) {\r
- \r
- Representation representation = getEntity().getRepresentation(Language.DEFAULT());\r
- representation.setText(text_description.getText());\r
- } else if (eventSource == uri_uri) {\r
- \r
+ handleRepresentation(eventSource);\r
+ \r
+ if (eventSource == uri_uri) {\r
try {\r
getEntity().setUri(uri_uri.getUri());\r
} catch (URISyntaxException e) {\r
- \r
- e.printStackTrace();\r
+ StoreUtil.errorDialog("Not a URI", getClass(), "You have to provide a valid URI");\r
}\r
} else if (eventSource == uri_uriTermSource) {\r
try {\r
getEntity().setTermSourceUri(uri_uriTermSource.getUri());\r
} catch (URISyntaxException e) {\r
- // TODO Auto-generated catch block\r
- e.printStackTrace();\r
+ StoreUtil.errorDialog("Not a URI", getClass(), "You have to provide a valid URI");\r
}\r
}\r
}\r
\r
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;\r
import eu.etaxonomy.cdm.model.common.TermVocabulary;\r
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;\r
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.DetailType;\r
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;\r
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;\r
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;\r
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.DetailType;\r
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailSection;\r
\r
/**\r
import eu.etaxonomy.taxeditor.model.ImageResources;
import eu.etaxonomy.taxeditor.preference.Resources;
import eu.etaxonomy.taxeditor.store.StoreUtil;
-import eu.etaxonomy.taxeditor.ui.forms.AbstractCdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.CdmPropertyChangeEvent;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.IEnableableFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.IEntityElement;
-import eu.etaxonomy.taxeditor.ui.forms.ILabeledElement;
-import eu.etaxonomy.taxeditor.ui.forms.ISelectable;
-import eu.etaxonomy.taxeditor.ui.forms.ISelectableElement;
-import eu.etaxonomy.taxeditor.ui.forms.SelectionArbitrator;
+import eu.etaxonomy.taxeditor.ui.element.AbstractCdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.CdmPropertyChangeEvent;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.IEnableableFormElement;
+import eu.etaxonomy.taxeditor.ui.element.IEntityElement;
+import eu.etaxonomy.taxeditor.ui.element.ILabeledElement;
+import eu.etaxonomy.taxeditor.ui.element.ISelectable;
+import eu.etaxonomy.taxeditor.ui.element.ISelectableElement;
+import eu.etaxonomy.taxeditor.ui.element.SelectionArbitrator;
/**
* <p>
* </p>
*
* @param formFactory
- * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory}
* object.
* @param conversation
* TODO
* @param parentElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
* object.
* @param labelString
* a {@link java.lang.String} object.
* Getter for the field <code>selectionArbitrator</code>.
* </p>
*
- * @return a {@link eu.etaxonomy.taxeditor.ui.forms.SelectionArbitrator}
+ * @return a {@link eu.etaxonomy.taxeditor.ui.element.SelectionArbitrator}
* object.
*/
@Override
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.model.agent.AgentBase;
-import eu.etaxonomy.taxeditor.ui.dialogs.filteredSelection.AgentSelectionDialog;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.dialog.selection.AgentSelectionDialog;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
/**
* <p>
* </p>
*
* @param formFactory
- * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory}
* object.
* @param conversation
* a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder}
* object.
* @param parentElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
* object.
* @param labelString
* a {@link java.lang.String} object.
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.model.taxon.Classification;
-import eu.etaxonomy.taxeditor.ui.dialogs.filteredSelection.ClassificationSelectionDialog;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.dialog.selection.ClassificationSelectionDialog;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
/**
* <p>
* </p>
*
* @param formFactory
- * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory}
* object.
* @param conversation
* a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder}
* object.
* @param parentElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
* object.
* @param labelString
* a {@link java.lang.String} object.
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.model.occurrence.Collection;
-import eu.etaxonomy.taxeditor.ui.dialogs.filteredSelection.CollectionSelectionDialog;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.dialog.selection.CollectionSelectionDialog;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
/**
* <p>
* </p>
*
* @param formFactory
- * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory}
* object.
* @param conversation
* a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder}
* object.
* @param parentElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
* object.
* @param labelString
* a {@link java.lang.String} object.
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.model.occurrence.DerivedUnitBase;
-import eu.etaxonomy.taxeditor.ui.dialogs.filteredSelection.DerivedUnitSelectionDialog;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.dialog.selection.DerivedUnitSelectionDialog;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
/**
* <p>
* </p>
*
* @param formFactory
- * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory}
* object.
* @param conversation
* a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder}
* object.
* @param parentElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
* object.
* @param labelString
* a {@link java.lang.String} object.
import eu.etaxonomy.cdm.model.reference.Reference;
import eu.etaxonomy.taxeditor.preference.PreferencesUtil;
import eu.etaxonomy.taxeditor.store.StoreUtil;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
import eu.etaxonomy.taxeditor.ui.section.agent.InstitutionWizardPage;
import eu.etaxonomy.taxeditor.ui.section.agent.PersonWizardPage;
import eu.etaxonomy.taxeditor.ui.section.agent.TeamWizardPage;
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.model.description.Feature;
-import eu.etaxonomy.taxeditor.ui.dialogs.filteredSelection.FeatureSelectionDialog;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.dialog.selection.FeatureSelectionDialog;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
/**
* @author n.hoffmann
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.model.description.FeatureTree;
-import eu.etaxonomy.taxeditor.ui.dialogs.filteredSelection.FeatureTreeSelectionDialog;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.dialog.selection.FeatureTreeSelectionDialog;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
/**
* <p>
* </p>
*
* @param formFactory
- * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory}
* object.
* @param conversation
* a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder}
* object.
* @param parentElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
* object.
* @param labelString
* a {@link java.lang.String} object.
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.model.occurrence.FieldObservation;
-import eu.etaxonomy.taxeditor.ui.dialogs.filteredSelection.FieldObservationSelectionDialog;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.dialog.selection.FieldObservationSelectionDialog;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
/**
* <p>
* </p>
*
* @param formFactory
- * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory}
* object.
* @param conversation
* a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder}
* object.
* @param parentElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
* object.
* @param labelString
* a {@link java.lang.String} object.
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.model.common.Group;
-import eu.etaxonomy.taxeditor.ui.dialogs.filteredSelection.GroupSelectionDialog;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.dialog.selection.GroupSelectionDialog;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
/**
* @author n.hoffmann
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.model.agent.Institution;
-import eu.etaxonomy.taxeditor.ui.dialogs.filteredSelection.InstitutionSelectionDialog;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.dialog.selection.InstitutionSelectionDialog;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
/**
* <p>
* @param style
* a int.
* @param toolkit
- * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory}
* object.
* @param conversation
* a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder}
* object.
* @param parentElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
* object.
*/
public InstitutionSelectionElement(CdmFormFactory toolkit,
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.model.name.TaxonNameBase;
-import eu.etaxonomy.taxeditor.ui.dialogs.filteredSelection.NameSelectionDialog;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.dialog.selection.NameSelectionDialog;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
/**
* <p>
* @param style
* a int.
* @param toolkit
- * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory}
* object.
* @param conversation
* a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder}
* object.
* @param parentElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
* object.
*/
public NameSelectionElement(CdmFormFactory toolkit,
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.model.location.NamedArea;
import eu.etaxonomy.taxeditor.store.CdmStore;
-import eu.etaxonomy.taxeditor.ui.dialogs.filteredSelection.NamedAreaSelectionDialog;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.dialog.selection.NamedAreaSelectionDialog;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
/**
* <p>
* </p>
*
* @param formFactory
- * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory}
* object.
* @param conversation
* a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder}
* object.
* @param parentElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
* object.
* @param labelString
* a {@link java.lang.String} object.
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.model.agent.Team;
-import eu.etaxonomy.taxeditor.ui.dialogs.filteredSelection.NomenclaturalAuthorTeamSelectionDialog;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.dialog.selection.NomenclaturalAuthorTeamSelectionDialog;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
/**
* <p>
* </p>
*
* @param formFactory
- * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory}
* object.
* @param conversation
* a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder}
* object.
* @param parentElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
* object.
* @param labelString
* a {@link java.lang.String} object.
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.model.agent.Person;
-import eu.etaxonomy.taxeditor.ui.dialogs.filteredSelection.PersonSelectionDialog;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.dialog.selection.PersonSelectionDialog;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
/**
* <p>
* </p>
*
* @param formFactory
- * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory}
* object.
* @param conversation
* a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder}
* object.
* @param parentElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
* object.
* @param labelString
* a {@link java.lang.String} object.
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.model.description.PolytomousKeyNode;
import eu.etaxonomy.taxeditor.store.StoreUtil;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
/**
* @author n.hoffmann
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.model.description.PolytomousKey;
-import eu.etaxonomy.taxeditor.ui.dialogs.filteredSelection.PolytomousKeySelectionDialog;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.dialog.selection.PolytomousKeySelectionDialog;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
/**
* @author n.hoffmann
import eu.etaxonomy.cdm.api.service.IReferenceService;
import eu.etaxonomy.cdm.model.reference.Reference;
import eu.etaxonomy.taxeditor.store.CdmStore;
-import eu.etaxonomy.taxeditor.ui.dialogs.filteredSelection.ReferenceSelectionDialog;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.dialog.selection.ReferenceSelectionDialog;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
/**
* <p>
* @param style
* a int.
* @param toolkit
- * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory}
* object.
* @param conversation
* a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder}
* object.
* @param parentElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
* object.
*/
public ReferenceSelectionElement(CdmFormFactory toolkit,
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.model.taxon.Synonym;
-import eu.etaxonomy.taxeditor.ui.dialogs.filteredSelection.TaxonBaseSelectionDialog;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.dialog.selection.TaxonBaseSelectionDialog;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
/**
* @author n.hoffmann
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.model.taxon.TaxonBase;
-import eu.etaxonomy.taxeditor.ui.dialogs.filteredSelection.TaxonBaseSelectionDialog;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.dialog.selection.TaxonBaseSelectionDialog;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
/**
* <p>
* @param style
* a int.
* @param toolkit
- * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory}
* object.
* @param conversation
* a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder}
* object.
* @param parentElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
* object.
*/
public TaxonBaseSelectionElement(CdmFormFactory toolkit,
import eu.etaxonomy.cdm.common.CdmUtils;
import eu.etaxonomy.cdm.model.taxon.Classification;
import eu.etaxonomy.cdm.model.taxon.TaxonNode;
-import eu.etaxonomy.taxeditor.ui.dialogs.filteredSelection.TaxonNodeSelectionDialog;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.dialog.selection.TaxonNodeSelectionDialog;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
/**
* <p>
* </p>
*
* @param formFactory
- * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory}
* object.
* @param conversation
* a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder}
* object.
* @param parentElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
* object.
* @param labelString
* a {@link java.lang.String} object.
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.model.taxon.Taxon;
-import eu.etaxonomy.taxeditor.ui.dialogs.filteredSelection.TaxonBaseSelectionDialog;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.dialog.selection.TaxonBaseSelectionDialog;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
/**
* @author n.hoffmann
@Override
public void widgetSelected(SelectionEvent e) {
Taxon newSelection = TaxonBaseSelectionDialog.selectTaxon(getShell(),
- getConversationHolder());
+ getConversationHolder(), null);
setSelectionInternal(newSelection);
}
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.model.agent.Team;
-import eu.etaxonomy.taxeditor.ui.dialogs.filteredSelection.TeamSelectionDialog;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.dialog.selection.TeamSelectionDialog;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
/**
* <p>
* </p>
*
* @param toolkit
- * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory}
* object.
* @param conversation
* a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder}
* object.
* @param parentElement
- * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
* object.
* @param labelString
* a {@link java.lang.String} object.
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.model.common.User;
-import eu.etaxonomy.taxeditor.ui.dialogs.filteredSelection.UserSelectionDialog;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.dialog.selection.UserSelectionDialog;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
/**
* @author n.hoffmann
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Display;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
/**
* <p>TranslationMetaDataWizardPage class.</p>
import eu.etaxonomy.taxeditor.store.CdmStore;
import eu.etaxonomy.taxeditor.store.StoreUtil;
import eu.etaxonomy.taxeditor.ui.combo.TermComboElement;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.LanguageStringWithLabelElement;
-import eu.etaxonomy.taxeditor.ui.forms.MultilanguageTextElement;
-import eu.etaxonomy.taxeditor.ui.forms.RootElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.LanguageStringWithLabelElement;
+import eu.etaxonomy.taxeditor.ui.element.MultilanguageTextElement;
+import eu.etaxonomy.taxeditor.ui.element.RootElement;
/**
* <p>TranslationWizardPage class.</p>
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.api.conversation.IConversationEnabled;
import eu.etaxonomy.cdm.persistence.hibernate.CdmDataChangeMap;
-import eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.RootElement;
+import eu.etaxonomy.taxeditor.ui.element.AbstractFormSection;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.RootElement;
import eu.etaxonomy.taxeditor.view.detail.CdmSectionPart;
/**
/**
* <p>addPart</p>
*
- * @param section a {@link eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection} object.
+ * @param section a {@link eu.etaxonomy.taxeditor.ui.element.AbstractFormSection} object.
*/
protected void addPart(AbstractFormSection section){
CdmSectionPart sectionPart = new CdmSectionPart(section);
running = dataSource.testConnection();
} catch (Exception e) {
running = false;
+ for(MetaDataPropertyName metaDataPropertyName : MetaDataPropertyName.values()){
+ metaDataMap.put(metaDataPropertyName, DEFAULT_ENTRY);
+ }
}
try {
*/
public boolean isDataSourceCompatible(){
String version = metaDataMap.get(MetaDataPropertyName.DB_SCHEMA_VERSION);
- return version == null ? false : CdmMetaData.isDbSchemaVersionCompatible(version);
+ return version == null || version.equals(DEFAULT_ENTRY) ? false : CdmMetaData.isDbSchemaVersionCompatible(version);
}
/**
if(result == IStatus.OK){
CdmDataSourceViewPart view = (CdmDataSourceViewPart) StoreUtil.getView(CdmDataSourceViewPart.ID, false);
if(view != null){
+ container.getMetaDataFromDataSource();
view.getViewer().update(new CdmMetaDataAwareDataSourceContainer[]{container}, null);
+
}
}
import eu.etaxonomy.taxeditor.model.PolytomousKeyRelationship;
import eu.etaxonomy.taxeditor.preference.PreferencesUtil;
import eu.etaxonomy.taxeditor.store.StoreUtil;
-import eu.etaxonomy.taxeditor.ui.forms.AbstractCdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection;
+import eu.etaxonomy.taxeditor.ui.element.AbstractCdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.AbstractFormSection;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement;
import eu.etaxonomy.taxeditor.ui.section.ITaxonBaseDetailSection;
import eu.etaxonomy.taxeditor.ui.section.occurrence.IDerivedUnitFacadeDetailSection;
* </p>
*
* @param section
- * a {@link eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection}
+ * a {@link eu.etaxonomy.taxeditor.ui.element.AbstractFormSection}
* object.
* @param <T>
* a T object.
import eu.etaxonomy.taxeditor.model.PolytomousKeyRelationship;
import eu.etaxonomy.taxeditor.preference.PreferencesUtil;
import eu.etaxonomy.taxeditor.store.StoreUtil;
-import eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.DetailType;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.EntityDetailType;
-import eu.etaxonomy.taxeditor.ui.forms.RootElement;
+import eu.etaxonomy.taxeditor.ui.element.AbstractFormSection;
+import eu.etaxonomy.taxeditor.ui.element.RootElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.DetailType;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.EntityDetailType;
import eu.etaxonomy.taxeditor.ui.section.agent.PersonDetailSection;
import eu.etaxonomy.taxeditor.ui.section.agent.TeamDetailSection;
import eu.etaxonomy.taxeditor.ui.section.agent.TeamOrPersonBaseDetailSection;
import eu.etaxonomy.cdm.model.common.VersionableEntity;
import eu.etaxonomy.cdm.model.media.IdentifiableMediaEntity;
import eu.etaxonomy.taxeditor.model.IElementHasDetails;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.RootElement;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.EntityDetailType;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.RootElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.EntityDetailType;
import eu.etaxonomy.taxeditor.ui.section.media.MediaSection;
import eu.etaxonomy.taxeditor.ui.section.supplemental.AnnotationSection;
import eu.etaxonomy.taxeditor.ui.section.supplemental.CreditSection;
<artifactId>taxeditor-parent</artifactId>\r
<version>3.0.9-SNAPSHOT</version>\r
</parent>\r
-\r
<modelVersion>4.0.0</modelVersion>\r
<artifactId>eu.etaxonomy.taxeditor.test</artifactId>\r
<packaging>eclipse-test-plugin</packaging>\r
-\r
<name>UI Test Bundle</name>\r
<description>Holds all UI tests for the Taxonomic Editor</description>\r
-\r
<!-- <repositories> -->\r
<!-- <repository> -->\r
<!-- <id>ganymede</id> -->\r
</plugin>\r
<plugin>\r
<groupId>org.eclipse.tycho</groupId>\r
- <artifactId>maven-osgi-test-plugin</artifactId>\r
+ <artifactId>tycho-surefire-plugin</artifactId>\r
<version>${tycho.version}</version>\r
<configuration>\r
<useUIHarness>true</useUIHarness>\r
<useUIThread>false</useUIThread>\r
+ <includes>\r
+ <include>**/*Test.java</include>\r
+ </includes>\r
<product>eu.etaxonomy.taxeditor.application.eu_etaxonomy_taxeditor_product</product>\r
- <!-- <application>org.eclipse.ui.ide.workbench</application> -->\r
- <dependencies>\r
- <dependency>\r
- <type>p2-installable-unit</type>\r
- <artifactId>eu.etaxonomy.taxeditor.application.eu_etaxonomy_taxeditor_product</artifactId>\r
- <version>0.0.0</version>\r
- </dependency>\r
- </dependencies>\r
+ <application>eu.etaxonomy.taxeditor.application.application</application>\r
+ <!-- <dependency>
+ <type>p2-installable-unit</type>
+ <artifactId>eu.etaxonomy.taxeditor.product</artifactId>
+ <version>0.0.0</version>
+ </dependency> -->\r
</configuration>\r
</plugin>\r
+ <!-- <plugin>
+ <groupId>org.eclipse.tycho</groupId>
+ <artifactId>maven-osgi-test-plugin</artifactId>
+ <version>${tycho.version}</version>
+ <configuration>
+ <useUIHarness>true</useUIHarness>
+ <useUIThread>false</useUIThread>
+ <product>eu.etaxonomy.taxeditor.application.eu_etaxonomy_taxeditor_product</product>
+ <application>org.eclipse.ui.ide.workbench</application>
+ <dependencies>
+ <dependency>
+ <type>p2-installable-unit</type>
+ <artifactId>eu.etaxonomy.taxeditor.application.eu_etaxonomy_taxeditor_product</artifactId>
+ <version>0.0.0</version>
+ </dependency>
+ </dependencies>
+ </configuration>
+ </plugin> -->\r
</plugins>\r
</build>\r
</project>
\ No newline at end of file
<artifactId>eu.etaxonomy.taxeditor</artifactId>
<packaging>eclipse-repository</packaging>
- <name>EDIT Taxonomic Editor</name>
+ <name>EDIT Taxonomic Editor Product</name>
<description>The EDIT Taxonomic Desktop Editor</description>
<url>http://wp5.e-taxonomy.eu/taxeditor</url>