From: Patric Plitzner
getPreferredSpecimenTypeDesignationStatus
// * @@ -154,49 +169,49 @@ public class TermManager extends ContextListenerAdapter{ // * @return a {@link java.util.List} object. // */ // public ListgetPreferredTaxonRelationshipTypes
// * // * @return a {@link java.util.List} object. // */ // public ListgetPreferredFeatures
// * @@ -210,76 +225,76 @@ public class TermManager extends ContextListenerAdapter{ // * @return a {@link java.util.List} object. // */ // public ListgetPreferredPresenceAbsenceTerms
// * // * @return a {@link java.util.List} object. // */ // public ListgetPreferredNomenclaturalStatusTypes
// * // * @return a {@link java.util.List} object. // */ // public ListgetPreferredNameRelationshipTypes
// * // * @return a {@link java.util.List} object. // */ // public ListgetPreferredLanguages
// * // * @return a {@link java.util.List} object. // */ // public ListgetPreferredMarkerTypes
// * // * @return a {@link java.util.List} object. // */ // public ListgetPreferredExtensionTypes
// * // * @return a {@link java.util.List} object. // */ // public ListgetPreferredRightsTypes
// * // * @return a {@link java.util.List} object. // */ // public ListgetPreferredNamedAreaTypes
// * // * @return a {@link java.util.List} object. // */ -// public ListgetPreferredNamedAreaTypes
// * // * @return a {@link java.util.List} object. // */ -// public ListgetPreferredAnnotationTypes
// * // * @return a {@link java.util.List} object. // */ -// public ListgetPreferredStages
@@ -287,56 +302,56 @@ public class TermManager extends ContextListenerAdapter{ // * @return a {@link java.util.List} object. // */ // public ListgetPreferredPreservationMethods
// * // * @return a {@link java.util.List} object. // */ // public ListgetPreferredMeasurementUnits
// * // * @return a {@link java.util.List} object. // */ // public ListgetPreferredStates
// * // * @return a {@link java.util.List} object. // */ // public ListgetPreferredModifiers
// * // * @return a {@link java.util.List} object. // */ // public ListgetPreferredStatisticalMeasures
// * // * @return a {@link java.util.List} object. // */ // public ListgetPreferredScopes
// * // * @return a {@link java.util.List} object. // */ // public ListgetPreferredDeterminationModifiers
// * // * @return a {@link java.util.List} object. // */ // public Listfiltered
is set to true
, all terms for certain types will be
* gathered from edge cases.
- *
+ *
* @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)
@@ -72,13 +84,29 @@ public class TermStore {
}else{
terms = getTermsFromService(clazz, comparator);
}
-
+
return terms;
-
+
}
-
+
+ /**
+ *
+ * @param termClass
+ * @param comparator
+ * @return
+ */
+ private static Listdelete
* * @param selected a {@link eu.etaxonomy.cdm.model.common.DefinedTermBase} object. - * @throws ReferencedObjectUndeletableException + * @throws ReferencedObjectUndeletableException */ public static void delete(DefinedTermBase selected) throws ReferencedObjectUndeletableException { CdmStore.getService(ITermService.class).delete(selected); } - + /** * Save a vacabulary to data store * @@ -122,9 +150,9 @@ public class TermStore { /** * Handingling of special cases */ - + private static Set* MultilanguageTextElement class. *
- * + * * @author n.hoffmann * @created Sep 29, 2010 * @version 1.0 @@ -48,14 +49,14 @@ public class MultilanguageTextElement extends AbstractCdmFormElement implements SelectionListener { private class OpenTranslationWizard extends SelectionAdapter { - + public OpenTranslationWizard() { super(); } /* * (non-Javadoc) - * + * * @see * org.eclipse.swt.events.SelectionAdapter#widgetSelected(org.eclipse * .swt.events.SelectionEvent) @@ -63,11 +64,11 @@ public class MultilanguageTextElement extends AbstractCdmFormElement implements @Override public void widgetSelected(SelectionEvent e) { Map* Constructor for MultilanguageTextElement. *
- * + * * @param formFactory * a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} * object. @@ -130,8 +131,7 @@ public class MultilanguageTextElement extends AbstractCdmFormElement implements private void createMultilanguageTextEditingElements( ICdmFormElement formElement, Map
* Setter for the field multilanguageText
.
*
* Getter for the field multilanguageText
.
*
Constructor for CommonNameDetailElement.
* @@ -47,14 +48,14 @@ public class CommonNameDetailElement extends AbstractDetailedDescriptionDetailEl ICdmFormElement formElement, CommonTaxonName entity, int style) { super(formFactory, formElement, entity, style); } - + /** {@inheritDoc} */ @Override protected void createControls(ICdmFormElement formElement, CommonTaxonName entity, int style) { commonName = formFactory.createTextWithLabelElement(this, "Common Name", entity.getName(), SWT.WRAP); - combo_language = formFactory.createTermComboElement(Language.class, this, "Language", entity.getLanguage(), style); + combo_language = formFactory.createDefinedTermComboElement(TermType.Language, this, "Language", entity.getLanguage(), style); selection_namedArea = formFactory.createSelectionElement(NamedArea.class, getConversationHolder(), formElement, "Area", diff --git a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/description/detail/DistributionDetailElement.java b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/description/detail/DistributionDetailElement.java index a4cb75343..33bf05da6 100644 --- a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/description/detail/DistributionDetailElement.java +++ b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/description/detail/DistributionDetailElement.java @@ -1,9 +1,9 @@ // $Id$ /** * Copyright (C) 2007 EDIT -* European Distributed Institute of Taxonomy +* 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. */ @@ -30,7 +30,7 @@ public class DistributionDetailElement extends private EntitySelectionElementConstructor for DistributionDetailElement.
@@ -44,7 +44,7 @@ public class DistributionDetailElement extends ICdmFormElement formElement, Distribution entity, int style) { super(formFactory, formElement, entity, style); } - + /** {@inheritDoc} */ @Override protected void createControls(ICdmFormElement formElement, @@ -53,7 +53,7 @@ public class DistributionDetailElement extends formElement, "Area", entity.getArea(), EntitySelectionElement.NOTHING, style); combo_presenceAbsence = formFactory.createTermComboElement(PresenceAbsenceTermBase.class, this, "Distribution Status", entity.getStatus(), style); - + } /** {@inheritDoc} */ @@ -66,5 +66,5 @@ public class DistributionDetailElement extends } } - + } diff --git a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/description/detail/QuantitativeDataDetailElement.java b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/description/detail/QuantitativeDataDetailElement.java index 1315a206d..111fed24d 100644 --- a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/description/detail/QuantitativeDataDetailElement.java +++ b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/description/detail/QuantitativeDataDetailElement.java @@ -5,6 +5,7 @@ package eu.etaxonomy.taxeditor.ui.section.description.detail; import org.eclipse.ui.forms.widgets.ExpandableComposite; +import eu.etaxonomy.cdm.model.common.TermType; import eu.etaxonomy.cdm.model.description.MeasurementUnit; import eu.etaxonomy.cdm.model.description.QuantitativeData; import eu.etaxonomy.taxeditor.ui.combo.TermComboElement; @@ -42,7 +43,7 @@ public class QuantitativeDataDetailElement extends @Override protected void createControls(ICdmFormElement formElement, QuantitativeData entity, int style) { - combo_mesaurementUnit = formFactory.createTermComboElement(MeasurementUnit.class, formElement, "Measurement Unit", entity.getUnit(), style); + combo_mesaurementUnit = formFactory.createDefinedTermComboElement(TermType.MeasurementUnit, formElement, "Measurement Unit", entity.getUnit(), style); section_statisticalMeasurementValues = formFactory.createStatisticalMeasurementValueSection(getConversationHolder(), formElement, ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED); section_statisticalMeasurementValues.setEntity(entity); section_statisticalMeasurementValues.setLayoutData(LayoutConstants.FILL_HORIZONTALLY(2, 1)); diff --git a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/name/NameDetailElement.java b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/name/NameDetailElement.java index d13534adb..48c9cdee7 100644 --- a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/name/NameDetailElement.java +++ b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/name/NameDetailElement.java @@ -15,6 +15,7 @@ import java.util.Arrays; import org.apache.log4j.Logger; import org.eclipse.swt.SWT; +import eu.etaxonomy.cdm.model.common.TermType; import eu.etaxonomy.cdm.model.name.BotanicalName; import eu.etaxonomy.cdm.model.name.NomenclaturalCode; import eu.etaxonomy.cdm.model.name.NonViralName; @@ -78,7 +79,7 @@ public class NameDetailElement extends AbstractIdentifiableEntityDetailElement* Constructor for NameRelationshipWizardPage. *
- * + * * @param callingSection * a * {@link eu.etaxonomy.taxeditor.ui.section.name.NameRelationshipDetailSection} @@ -74,7 +75,7 @@ public class NameRelationshipWizardPage extends WizardPage implements /* * (non-Javadoc) - * + * * @see * org.eclipse.jface.dialogs.IDialogPage#createControl(org.eclipse.swt.widgets * .Composite) @@ -90,7 +91,7 @@ public class NameRelationshipWizardPage extends WizardPage implements rootElement = new RootElement(formFactory, control); - combo_relationshipType = formFactory.createTermComboElement(NameRelationshipType.class, + combo_relationshipType = formFactory.createDefinedTermComboElement(TermType.NameRelationshipType, rootElement, "Name Relationship Type", null, SWT.NULL); selection_relatedTo = formFactory @@ -107,7 +108,7 @@ public class NameRelationshipWizardPage extends WizardPage implements ** getNameRelationship *
- * + * * @return a {@link eu.etaxonomy.cdm.model.name.NameRelationship} object. */ public NameRelationship getNameRelationship() { diff --git a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/name/NameTypeDesignationElement.java b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/name/NameTypeDesignationElement.java index 6d4c33854..bacf0fd93 100644 --- a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/name/NameTypeDesignationElement.java +++ b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/name/NameTypeDesignationElement.java @@ -1,9 +1,9 @@ // $Id$ /** * Copyright (C) 2007 EDIT - * European Distributed Institute of Taxonomy + * 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. */ @@ -13,6 +13,7 @@ package eu.etaxonomy.taxeditor.ui.section.name; import org.eclipse.swt.events.SelectionListener; import eu.etaxonomy.cdm.hibernate.HibernateProxyHelper; +import eu.etaxonomy.cdm.model.common.TermType; import eu.etaxonomy.cdm.model.name.NameTypeDesignation; import eu.etaxonomy.cdm.model.name.NameTypeDesignationStatus; import eu.etaxonomy.cdm.model.name.TaxonNameBase; @@ -27,7 +28,7 @@ import eu.etaxonomy.taxeditor.ui.selection.EntitySelectionElement; ** NameTypeDesignationElement class. *
- * + * * @author n.hoffmann * @created May 17, 2010 * @version 1.0 @@ -44,7 +45,7 @@ public class NameTypeDesignationElement extends ** Constructor for NameTypeDesignationElement. *
- * + * * @param formFactory * a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} * object. @@ -77,8 +78,7 @@ public class NameTypeDesignationElement extends .createSelectionElement(TaxonNameBase.class, getConversationHolder(), formElement, "Name", null, EntitySelectionElement.ALL, style); - combo_typeStatus = formFactory.createTermComboElement( - NameTypeDesignationStatus.class, formElement, + combo_typeStatus = formFactory.createDefinedTermComboElement(TermType.NameTypeDesignationStatus, formElement, "Designation Status", null, style); super.createControls(formElement, style); diff --git a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/name/NomenclaturalStatusElement.java b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/name/NomenclaturalStatusElement.java index 937f08a90..a3ce82144 100644 --- a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/name/NomenclaturalStatusElement.java +++ b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/name/NomenclaturalStatusElement.java @@ -1,9 +1,9 @@ // $Id$ /** * Copyright (C) 2007 EDIT -* European Distributed Institute of Taxonomy +* 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. */ @@ -12,6 +12,7 @@ package eu.etaxonomy.taxeditor.ui.section.name; import org.eclipse.swt.events.SelectionListener; +import eu.etaxonomy.cdm.model.common.TermType; import eu.etaxonomy.cdm.model.name.NomenclaturalStatus; import eu.etaxonomy.cdm.model.name.NomenclaturalStatusType; import eu.etaxonomy.taxeditor.ui.combo.TermComboElement; @@ -34,10 +35,10 @@ import eu.etaxonomy.taxeditor.ui.section.supplemental.AbstractReferencedEntityEl public class NomenclaturalStatusElement extends AbstractReferencedEntityElementConstructor for NomenclaturalStatusElement.
@@ -60,9 +61,9 @@ public class NomenclaturalStatusElement extends AbstractReferencedEntityElement< /** {@inheritDoc} */ @Override public void createControls(ICdmFormElement element, int style) { - nomenclaturalStatusTypeCombo = formFactory.createTermComboElement(NomenclaturalStatusType.class, this, "Nomenclatural Status Type", null, style); + nomenclaturalStatusTypeCombo = formFactory.createDefinedTermComboElement(TermType.NomenclaturalStatusType, this, "Nomenclatural Status Type", null, style); ruleConsideredText = formFactory.createTextWithLabelElement(this, "Rule Considered", "", style); - + super.createControls(element, style); } @@ -82,10 +83,11 @@ public class NomenclaturalStatusElement extends AbstractReferencedEntityElement< * * @return a {@link eu.etaxonomy.taxeditor.ui.element.SelectionArbitrator} object. */ - public SelectionArbitrator getSelectionArbitrator() { + @Override + public SelectionArbitrator getSelectionArbitrator() { return selectionArbitrator; } - + /* * (non-Javadoc) * @see eu.etaxonomy.taxeditor.section.AbstractEntityCollectionElement#handleEvent(java.lang.Object) diff --git a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/name/SpecimenTypeDesignationElement.java b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/name/SpecimenTypeDesignationElement.java index 1376e0ba6..8a6a13fdc 100644 --- a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/name/SpecimenTypeDesignationElement.java +++ b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/name/SpecimenTypeDesignationElement.java @@ -1,9 +1,9 @@ // $Id$ /** * Copyright (C) 2007 EDIT - * European Distributed Institute of Taxonomy + * 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. */ @@ -13,6 +13,7 @@ package eu.etaxonomy.taxeditor.ui.section.name; import org.eclipse.swt.events.SelectionListener; import eu.etaxonomy.cdm.hibernate.HibernateProxyHelper; +import eu.etaxonomy.cdm.model.common.TermType; import eu.etaxonomy.cdm.model.name.SpecimenTypeDesignation; import eu.etaxonomy.cdm.model.name.SpecimenTypeDesignationStatus; import eu.etaxonomy.cdm.model.occurrence.DerivedUnit; @@ -28,7 +29,7 @@ import eu.etaxonomy.taxeditor.ui.selection.EntitySelectionElement; ** SpecimenTypeDesignationElement class. *
- * + * * @author n.hoffmann * @created May 17, 2010 * @version 1.0 @@ -44,7 +45,7 @@ public class SpecimenTypeDesignationElement extends ** Constructor for SpecimenTypeDesignationElement. *
- * + * * @param formFactory * a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} * object. @@ -72,8 +73,7 @@ public class SpecimenTypeDesignationElement extends .createSelectionElement(DerivedUnit.class, getConversationHolder(), formElement, "Specimen", null, EntitySelectionElement.ALL, style); - combo_typeStatus = formFactory - .createTermComboElement(SpecimenTypeDesignationStatus.class, + combo_typeStatus = formFactory.createDefinedTermComboElement(TermType.SpecimenTypeDesignationStatus, formElement, "Designation Status", null, style); super.createControls(formElement, style); @@ -101,8 +101,8 @@ public class SpecimenTypeDesignationElement extends else if (eventSource == text_specimenTypeText) { // TODO this is a simple workaround to enter type specimen as text // strings - if (getEntity().getTypeSpecimen() == null) { - DerivedUnit typeSpecimen = DerivedUnit.NewInstance(SpecimenOrObservationType.PreservedSpecimen); + if (getEntity().getTypeSpecimen() == null) { + DerivedUnit typeSpecimen = DerivedUnit.NewInstance(SpecimenOrObservationType.PreservedSpecimen); getEntity().setTypeSpecimen(typeSpecimen); } getEntity().getTypeSpecimen().setTitleCache( diff --git a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/name/SynonymRelationshipWizardPage.java b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/name/SynonymRelationshipWizardPage.java index 3f9c8e25f..84f8f47ea 100644 --- a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/name/SynonymRelationshipWizardPage.java +++ b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/name/SynonymRelationshipWizardPage.java @@ -15,6 +15,7 @@ import org.eclipse.jface.wizard.WizardPage; import org.eclipse.swt.SWT; import org.eclipse.swt.widgets.Composite; +import eu.etaxonomy.cdm.model.common.TermType; import eu.etaxonomy.cdm.model.taxon.Synonym; import eu.etaxonomy.cdm.model.taxon.SynonymRelationship; import eu.etaxonomy.cdm.model.taxon.SynonymRelationshipType; @@ -94,7 +95,7 @@ public class SynonymRelationshipWizardPage extends WizardPage implements IProper rootElement = new RootElement(formFactory, control); - combo_relationshipType = formFactory.createTermComboElement(SynonymRelationshipType.class, + combo_relationshipType = formFactory.createDefinedTermComboElement(TermType.SynonymRelationshipType, rootElement, "Synonym Relationship Type", null, SWT.NULL); selection_relatedTo = formFactory diff --git a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/occurrence/DerivedUnitBaseDetailElement.java b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/occurrence/DerivedUnitBaseDetailElement.java index 09be60434..a67202529 100644 --- a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/occurrence/DerivedUnitBaseDetailElement.java +++ b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/occurrence/DerivedUnitBaseDetailElement.java @@ -15,6 +15,7 @@ import org.eclipse.ui.forms.widgets.ExpandableComposite; import eu.etaxonomy.cdm.api.facade.DerivedUnitFacade; import eu.etaxonomy.cdm.api.facade.MethodNotSupportedByDerivedUnitTypeException; import eu.etaxonomy.cdm.model.common.DefinedTerm; +import eu.etaxonomy.cdm.model.common.TermType; import eu.etaxonomy.cdm.model.name.TaxonNameBase; import eu.etaxonomy.cdm.model.occurrence.PreservationMethod; import eu.etaxonomy.taxeditor.model.AbstractUtility; @@ -92,7 +93,7 @@ public class DerivedUnitBaseDetailElement extends try { PreservationMethod preservationMethod = entity.getPreservationMethod(); - combo_preservationMethod = formFactory.createTermComboElement(DefinedTerm.class, formElement, "Preservation Method", preservationMethod==null?null:preservationMethod.getDefinedMaterialOrMethod(), style); + combo_preservationMethod = formFactory.createDefinedTermComboElement(TermType.MaterialOrMethod, formElement, "Preservation Method", preservationMethod==null?null:preservationMethod.getDefinedMaterialOrMethod(), style); } catch (MethodNotSupportedByDerivedUnitTypeException e) { // we ignore this AbstractUtility.info(e.getMessage()); diff --git a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/occurrence/DeterminationEventDetailElement.java b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/occurrence/DeterminationEventDetailElement.java index 33043ae69..f9405739c 100644 --- a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/occurrence/DeterminationEventDetailElement.java +++ b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/occurrence/DeterminationEventDetailElement.java @@ -1,9 +1,9 @@ // $Id$ /** * Copyright (C) 2007 EDIT - * European Distributed Institute of Taxonomy + * 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. */ @@ -13,6 +13,7 @@ package eu.etaxonomy.taxeditor.ui.section.occurrence; import org.eclipse.swt.events.SelectionListener; import eu.etaxonomy.cdm.model.common.DefinedTerm; +import eu.etaxonomy.cdm.model.common.TermType; import eu.etaxonomy.cdm.model.occurrence.DeterminationEvent; import eu.etaxonomy.cdm.model.taxon.TaxonBase; import eu.etaxonomy.taxeditor.ui.combo.TermComboElement; @@ -26,7 +27,7 @@ import eu.etaxonomy.taxeditor.ui.selection.EntitySelectionElement; ** DeterminationEventDetailElement class. *
- * + * * @author n.hoffmann * @created Oct 13, 2010 * @version 1.0 @@ -44,7 +45,7 @@ public class DeterminationEventDetailElement extends ** Constructor for DeterminationEventDetailElement. *
- * + * * @param formFactory * a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} * object. @@ -67,7 +68,7 @@ public class DeterminationEventDetailElement extends /* * (non-Javadoc) - * + * * @see * eu.etaxonomy.taxeditor.section.AbstractEntityCollectionElement#setEntity * (eu.etaxonomy.cdm.model.common.IVersionableEntity) @@ -83,7 +84,7 @@ public class DeterminationEventDetailElement extends /* * (non-Javadoc) - * + * * @see * eu.etaxonomy.taxeditor.section.AbstractEntityCollectionElement#createControls * (eu.etaxonomy.taxeditor.forms.ICdmFormElement, int) @@ -95,23 +96,23 @@ public class DeterminationEventDetailElement extends .createSelectionElement(TaxonBase.class, getConversationHolder(), element, "Taxon", null, EntitySelectionElement.NOTHING, style); - + // TODO set of references super.createControls(element, style); - + element_timePeriod.setLabel("Determined When"); selection_agent.setLabel("Determined by"); - - - combo_determinationModifier = formFactory.createTermComboElement(DefinedTerm.class, + + + combo_determinationModifier = formFactory.createDefinedTermComboElement(TermType.DeterminationModifier, element, "Modifier", null, style); } /* * (non-Javadoc) - * + * * @see * eu.etaxonomy.taxeditor.section.AbstractEntityCollectionElement#handleEvent * (java.lang.Object) diff --git a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/occurrence/derivedUnit/PreservedSpecimenDetailElement.java b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/occurrence/derivedUnit/PreservedSpecimenDetailElement.java index 07f8f005c..1e18f3540 100644 --- a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/occurrence/derivedUnit/PreservedSpecimenDetailElement.java +++ b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/occurrence/derivedUnit/PreservedSpecimenDetailElement.java @@ -13,6 +13,7 @@ package eu.etaxonomy.taxeditor.ui.section.occurrence.derivedUnit; import org.eclipse.ui.forms.widgets.ExpandableComposite; import eu.etaxonomy.cdm.model.common.DefinedTerm; +import eu.etaxonomy.cdm.model.common.TermType; import eu.etaxonomy.cdm.model.name.TaxonNameBase; import eu.etaxonomy.cdm.model.occurrence.DerivedUnit; import eu.etaxonomy.cdm.model.occurrence.PreservationMethod; @@ -86,7 +87,7 @@ public class PreservedSpecimenDetailElement extends PreservationMethod preservationMethod = entity.getPreservation(); - combo_preservationMethod = formFactory.createTermComboElement(DefinedTerm.class, formElement, "Preservation Method", preservationMethod==null?null:preservationMethod.getDefinedMaterialOrMethod(), style); + combo_preservationMethod = formFactory.createDefinedTermComboElement(TermType.MaterialOrMethod, formElement, "Preservation Method", preservationMethod==null?null:preservationMethod.getDefinedMaterialOrMethod(), style); selection_storedUnder = formFactory.createSelectionElement(TaxonNameBase.class, getConversationHolder(), formElement, "Stored Under", entity.getStoredUnder(), EntitySelectionElement.ALL, style); text_exsicatum = formFactory.createTextWithLabelElement(formElement, "Exsiccatum", entity.getExsiccatum(), style); diff --git a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/occurrence/dna/AmplificationCloningDetailElement.java b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/occurrence/dna/AmplificationCloningDetailElement.java index 07360f1e0..941e5dbf4 100644 --- a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/occurrence/dna/AmplificationCloningDetailElement.java +++ b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/occurrence/dna/AmplificationCloningDetailElement.java @@ -11,6 +11,7 @@ package eu.etaxonomy.taxeditor.ui.section.occurrence.dna; import eu.etaxonomy.cdm.model.agent.AgentBase; import eu.etaxonomy.cdm.model.common.DefinedTerm; +import eu.etaxonomy.cdm.model.common.TermType; import eu.etaxonomy.cdm.model.molecular.Amplification; import eu.etaxonomy.cdm.model.molecular.Cloning; import eu.etaxonomy.taxeditor.ui.combo.TermComboElement; @@ -54,7 +55,7 @@ public class AmplificationCloningDetailElement extends AbstractCdmDetailElement textCloningStrain = formFactory.createTextWithLabelElement(formElement, "Cloning Strain", cloning==null?"":cloning.getStrain(), style); date = formFactory.createTimePeriodElement(formElement, "Cloning Date", cloning==null?null:cloning.getTimeperiod(), style); selectionCloningStaff = formFactory.createSelectionElement(AgentBase.class, getConversationHolder(), formElement, "Cloning Staff", cloning==null?null:cloning.getActor(), EntitySelectionElement.ALL, style); - comboCloningMaterialOrMethod = formFactory.createTermComboElement(DefinedTerm.class, formElement, "Cloning Mat. & Meth.", cloning==null?null:cloning.getDefinedMaterialOrMethod(), style); + comboCloningMaterialOrMethod = formFactory.createDefinedTermComboElement(TermType.MaterialOrMethod, formElement, "Cloning Mat. & Meth.", cloning==null?null:cloning.getDefinedMaterialOrMethod(), style); } /* diff --git a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/occurrence/dna/AmplificationGeneralDetailElement.java b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/occurrence/dna/AmplificationGeneralDetailElement.java index d17b3468d..6b335ba22 100644 --- a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/occurrence/dna/AmplificationGeneralDetailElement.java +++ b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/occurrence/dna/AmplificationGeneralDetailElement.java @@ -11,6 +11,7 @@ package eu.etaxonomy.taxeditor.ui.section.occurrence.dna; import eu.etaxonomy.cdm.model.agent.AgentBase; import eu.etaxonomy.cdm.model.common.DefinedTerm; +import eu.etaxonomy.cdm.model.common.TermType; import eu.etaxonomy.cdm.model.molecular.Amplification; import eu.etaxonomy.cdm.model.occurrence.MaterialOrMethodEvent; import eu.etaxonomy.taxeditor.ui.combo.TermComboElement; @@ -64,7 +65,7 @@ public class AmplificationGeneralDetailElement extends AbstractCdmDetailElement< @Override protected void createControls(ICdmFormElement formElement, Amplification entity, int style) { textDescription = formFactory.createTextWithLabelElement(formElement, "Description", entity.getDescription(), style); - comboMarker = formFactory.createTermComboElement(DefinedTerm.class, formElement, "Marker", entity.getDnaMarker(), style); + comboMarker = formFactory.createDefinedTermComboElement(TermType.DnaMarker, formElement, "DNA Marker", entity.getDnaMarker(), style); // dateAmplification = formFactory.createTimePeriodElement(formElement, "Amplification Date", entity.getTimeperiod(), style); // selectionAmplificationStaff = formFactory.createSelectionElement(AgentBase.class, getConversationHolder(), formElement, "Amplification staff", entity.getActor(), EntitySelectionElement.ALL, style); // checkBoxAmplificationSuccess = formFactory.createCheckbox(formElement, "Amplification Success", entity.getSuccessful(), style); @@ -74,7 +75,7 @@ public class AmplificationGeneralDetailElement extends AbstractCdmDetailElement< // numberGelConcentration = formFactory.createNumberTextWithLabelElement(formElement, "Gel Concentration", entity.getGelConcentration(), style); // numberGelRunningTime = formFactory.createNumberTextWithLabelElement(formElement, "Gel Ruinning Time (Min)", entity.getGelRunningTime(), style); // textLadderUsed = formFactory.createTextWithLabelElement(formElement, "Ladder Used", entity.getLadderUsed(), style); - comboPurificationMaterialOrMethod = formFactory.createTermComboElement(DefinedTerm.class, formElement, "Purification Mat. & Meth.", + comboPurificationMaterialOrMethod = formFactory.createDefinedTermComboElement(TermType.MaterialOrMethod, formElement, "Purification Mat. & Meth.", entity.getPurification()==null?null:entity.getPurification().getDefinedMaterialOrMethod(), style); } diff --git a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/occurrence/dna/DnaSampleGeneralDetailElement.java b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/occurrence/dna/DnaSampleGeneralDetailElement.java index 38517ef92..d0dd9c4dd 100644 --- a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/occurrence/dna/DnaSampleGeneralDetailElement.java +++ b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/occurrence/dna/DnaSampleGeneralDetailElement.java @@ -11,6 +11,7 @@ package eu.etaxonomy.taxeditor.ui.section.occurrence.dna; import eu.etaxonomy.cdm.model.agent.AgentBase; import eu.etaxonomy.cdm.model.common.DefinedTerm; +import eu.etaxonomy.cdm.model.common.TermType; import eu.etaxonomy.cdm.model.common.TimePeriod; import eu.etaxonomy.cdm.model.molecular.DnaSample; import eu.etaxonomy.cdm.model.occurrence.PreservationMethod; @@ -68,7 +69,7 @@ public class DnaSampleGeneralDetailElement extends AbstractCdmDetailElementConstructor for ExtensionElement.
* @@ -48,7 +49,7 @@ public class ExtensionElement extends AbstractEntityCollectionElement* RightsElement class. *
- * + * * @author n.hoffmann * @created Nov 16, 2009 * @version 1.0 @@ -30,12 +31,12 @@ public class RightsElement extends AbstractEntityCollectionElement* Constructor for RightsElement. *
- * + * * @param formElement * a {@link eu.etaxonomy.taxeditor.ui.element.AbstractFormSection} * object. @@ -58,7 +59,7 @@ public class RightsElement extends AbstractEntityCollectionElementConstructor for TranslationWizardPage.
* @@ -85,38 +86,38 @@ public class TranslationWizardPage extends WizardPage{ Composite control = formFactory.createComposite(parent); // control.setBackground(Display.getCurrent().getSystemColor(SWT.COLOR_GREEN)); control.setLayout(LayoutConstants.LAYOUT(2, true)); - + Composite leftContainer = formFactory.createComposite(control); leftContainer.setLayoutData(LayoutConstants.FILL()); leftContainer.setLayout(LayoutConstants.LAYOUT(1, false)); // leftContainer.setBackground(Display.getCurrent().getSystemColor(SWT.COLOR_BLUE)); RootElement leftRoot = new RootElement(formFactory, leftContainer); - + Composite rightContainer = formFactory.createComposite(control); rightContainer.setLayoutData(LayoutConstants.FILL()); rightContainer.setLayout(LayoutConstants.LAYOUT(1, false)); // rightContainer.setBackground(Display.getCurrent().getSystemColor(SWT.COLOR_RED)); RootElement rightRoot = new RootElement(formFactory, rightContainer); - + createLeftControls(leftRoot); createRightControls(rightRoot); - + // initialize with default language setSource(CdmStore.getDefaultLanguage()); - - + + setControl(control); } - + /** * @param defaultLanguage */ private void setSource(Language language) { - + List