From 8e5de2f880c1c4b5cc13a48bb826b845cf00e8b9 Mon Sep 17 00:00:00 2001 From: Patrick Plitzner Date: Wed, 9 Sep 2015 16:01:48 +0200 Subject: [PATCH] Moved "Original Name" field to subclass (#5133) --- .../name/NameTypeDesignationElement.java | 25 ----- .../name/NomenclaturalStatusElement.java | 24 ----- .../name/SpecimenTypeDesignationElement.java | 26 ----- .../AbstractOriginalSourceElement.java | 26 ++--- .../AbstractReferencedEntityElement.java | 94 +------------------ .../IdentifiableSourceElement.java | 28 +----- 6 files changed, 17 insertions(+), 206 deletions(-) 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 bacf0fd93..291694aae 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 @@ -25,9 +25,6 @@ import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement; import eu.etaxonomy.taxeditor.ui.selection.EntitySelectionElement; /** - *

- * NameTypeDesignationElement class. - *

* * @author n.hoffmann * @created May 17, 2010 @@ -41,25 +38,6 @@ public class NameTypeDesignationElement extends private EntitySelectionElement selection_typeName; private TermComboElement combo_typeStatus; - /** - *

- * Constructor for NameTypeDesignationElement. - *

- * - * @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.name.NameTypeDesignation} - * object. - * @param removeListener - * a {@link org.eclipse.swt.events.SelectionListener} object. - * @param style - * a int. - */ public NameTypeDesignationElement(CdmFormFactory formFactory, AbstractFormSection section, NameTypeDesignation entity, SelectionListener removeListener, int style) { @@ -116,9 +94,6 @@ public class NameTypeDesignationElement extends } else if (eventSource == text_referenceDetail) { getEntity().setCitationMicroReference( text_referenceDetail.getText()); - } else if (eventSource == text_originaleNameString) { - getEntity().setOriginalNameString( - text_originaleNameString.getText()); } } } 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 a3ce82144..37ade07a0 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 @@ -26,8 +26,6 @@ import eu.etaxonomy.taxeditor.ui.element.TextWithLabelElement; import eu.etaxonomy.taxeditor.ui.section.supplemental.AbstractReferencedEntityElement; /** - *

NomenclaturalStatusElement class.

- * * @author n.hoffmann * @created Nov 5, 2009 * @version 1.0 @@ -40,24 +38,12 @@ public class NomenclaturalStatusElement extends AbstractReferencedEntityElement< private final SelectionArbitrator selectionArbitrator; - /** - *

Constructor for NomenclaturalStatusElement.

- * - * @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.element.CdmFormFactory} object. - */ public NomenclaturalStatusElement(CdmFormFactory cdmFormFactory, AbstractFormSection formElement, NomenclaturalStatus element, SelectionListener removeListener, int style) { super(cdmFormFactory, formElement, element, removeListener, style); selectionArbitrator = cdmFormFactory.createSelectionArbitrator(this); } - /* (non-Javadoc) - * @see eu.etaxonomy.taxeditor.forms.entitysections.AbstractEntitySetElementComposite#createControls(org.eclipse.swt.widgets.Composite, int) - */ /** {@inheritDoc} */ @Override public void createControls(ICdmFormElement element, int style) { @@ -67,9 +53,6 @@ public class NomenclaturalStatusElement extends AbstractReferencedEntityElement< super.createControls(element, style); } - /* (non-Javadoc) - * @see eu.etaxonomy.taxeditor.forms.entitysections.AbstractEntitySetElementComposite#setElement(eu.etaxonomy.cdm.model.common.VersionableEntity) - */ /** {@inheritDoc} */ @Override public void setEntity(NomenclaturalStatus entity) { @@ -88,10 +71,6 @@ public class NomenclaturalStatusElement extends AbstractReferencedEntityElement< return selectionArbitrator; } - /* - * (non-Javadoc) - * @see eu.etaxonomy.taxeditor.section.AbstractEntityCollectionElement#handleEvent(java.lang.Object) - */ /** {@inheritDoc} */ @Override public void handleEvent(Object eventSource) { @@ -107,8 +86,5 @@ public class NomenclaturalStatusElement extends AbstractReferencedEntityElement< else if(eventSource == text_referenceDetail){ getEntity().setCitationMicroReference(text_referenceDetail.getText()); } - else if(eventSource == text_originaleNameString){ - getEntity().setOriginalNameString(text_originaleNameString.getText()); - } } } 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 8a6a13fdc..9c8d8014b 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 @@ -26,10 +26,6 @@ import eu.etaxonomy.taxeditor.ui.element.TextWithLabelElement; import eu.etaxonomy.taxeditor.ui.selection.EntitySelectionElement; /** - *

- * SpecimenTypeDesignationElement class. - *

- * * @author n.hoffmann * @created May 17, 2010 * @version 1.0 @@ -41,25 +37,6 @@ public class SpecimenTypeDesignationElement extends private EntitySelectionElement selection_typeSpecimen; private TextWithLabelElement text_specimenTypeText; - /** - *

- * Constructor for SpecimenTypeDesignationElement. - *

- * - * @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.name.SpecimenTypeDesignation} - * object. - * @param removeListener - * a {@link org.eclipse.swt.events.SelectionListener} object. - * @param style - * a int. - */ public SpecimenTypeDesignationElement(CdmFormFactory formFactory, AbstractFormSection section, SpecimenTypeDesignation entity, SelectionListener removeListener, int style) { @@ -116,9 +93,6 @@ public class SpecimenTypeDesignationElement extends } else if (eventSource == text_referenceDetail) { getEntity().setCitationMicroReference( text_referenceDetail.getText()); - } else if (eventSource == text_originaleNameString) { - getEntity().setOriginalNameString( - text_originaleNameString.getText()); } } } diff --git a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/supplemental/AbstractOriginalSourceElement.java b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/supplemental/AbstractOriginalSourceElement.java index 390529754..b84e3534d 100644 --- a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/supplemental/AbstractOriginalSourceElement.java +++ b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/supplemental/AbstractOriginalSourceElement.java @@ -10,6 +10,7 @@ package eu.etaxonomy.taxeditor.ui.section.supplemental; +import org.eclipse.swt.SWT; import org.eclipse.swt.events.SelectionListener; import eu.etaxonomy.cdm.model.common.OriginalSourceBase; @@ -21,8 +22,6 @@ import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement; import eu.etaxonomy.taxeditor.ui.element.TextWithLabelElement; /** - *

Abstract AbstractOriginalSourceElement class.

- * * @author n.hoffmann * @created Mar 16, 2010 * @version 1.0 @@ -31,17 +30,8 @@ public abstract class AbstractOriginalSourceElement combo_origsourcetype; protected TextWithLabelElement text_idInSource; protected TextWithLabelElement text_idNamespace; + protected TextWithLabelElement text_originaleNameString; - /** - *

Constructor for AbstractOriginalSourceElement.

- * - * @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. - * @param a T object. - */ public AbstractOriginalSourceElement(CdmFormFactory formFactory, AbstractFormSection section, T element, SelectionListener removeListener, @@ -49,11 +39,13 @@ public abstract class AbstractOriginalSourceElement - * Abstract AbstractReferencedEntityElement class. - *

- * * @author n.hoffmann * @created Mar 25, 2010 * @version 1.0 @@ -37,43 +33,12 @@ public abstract class AbstractReferencedEntityElement selection_reference; protected TextWithLabelElement text_referenceDetail; - protected TextWithLabelElement text_originaleNameString; - - private boolean hasOriginalNameString = false; - - /** - *

- * Constructor for AbstractReferencedEntityElement. - *

- * - * @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. - * @param - * a T object. - */ public AbstractReferencedEntityElement(CdmFormFactory formFactory, AbstractFormSection section, T entity, SelectionListener removeListener, int style) { super(formFactory, section, entity, removeListener, null, style); } - /* - * (non-Javadoc) - * - * @see - * eu.etaxonomy.taxeditor.forms.section.AbstractEntityCollectionElement# - * createControls(eu.etaxonomy.taxeditor.forms.ICdmFormElement, int) - */ /** {@inheritDoc} */ @Override public void createControls(ICdmFormElement formElement, int style) { @@ -83,69 +48,14 @@ public abstract class AbstractReferencedEntityElement - * setEntity - *

- * - * @param entity - * a T object. - */ @Override public void setEntity(T entity) { this.entity = entity; selection_reference.setEntity(entity.getCitation()); text_referenceDetail.setText(entity.getCitationMicroReference()); - if (hasOriginalNameString) - text_originaleNameString.setText(entity.getOriginalNameString()); - // // remove old listeners - // clearEditButtonSelectionListener(); - // - // addEditButtonSelectionListener(new - // BulkEditorOpeningSelectionListener(entity.getCitation())); - // - }; - - // - // public void addEditButtonSelectionListener(SelectionListener listener){ - // selection_reference.addEditButtonSelectionListener(listener); - // } - // - // public void removeEditButtonSelectionListener(SelectionListener - // listener){ - // selection_reference.removeEditorButtonSelectionListener(listener); - // } - // - // public void clearEditButtonSelectionListener(){ - // selection_reference.clearEditButtonSelectionListener(); - // } - - /** - *

- * Setter for the field hasOriginalNameString. - *

- * - * @param hasOriginalNameString - * a boolean. - */ - public void setHasOriginalNameString(boolean hasOriginalNameString) { - this.hasOriginalNameString = hasOriginalNameString; } - /** - *

- * hasOriginalNameString - *

- * - * @return a boolean. - */ - public boolean hasOriginalNameString() { - return hasOriginalNameString; - } } diff --git a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/supplemental/IdentifiableSourceElement.java b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/supplemental/IdentifiableSourceElement.java index f28b943e7..a5f50e18a 100644 --- a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/supplemental/IdentifiableSourceElement.java +++ b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/supplemental/IdentifiableSourceElement.java @@ -1,5 +1,5 @@ /** - * + * */ package eu.etaxonomy.taxeditor.ui.section.supplemental; @@ -11,41 +11,23 @@ import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory; import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement; /** - *

IdentifiableSourceElement class.

- * * @author n.hoffmann * @created Nov 16, 2009 * @version 1.0 */ public class IdentifiableSourceElement extends AbstractOriginalSourceElement{ - - /** - *

Constructor for IdentifiableSourceElement.

- * - * @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.element.CdmFormFactory} object. - */ + public IdentifiableSourceElement(CdmFormFactory cdmFormFactory, AbstractFormSection formElement, IdentifiableSource element, SelectionListener removeListener, int style) { super(cdmFormFactory, formElement, element, removeListener, style); } - /* (non-Javadoc) - * @see eu.etaxonomy.taxeditor.forms.entitysections.AbstractEntitySetElementComposite#createControls(org.eclipse.swt.widgets.Composite, int) - */ /** {@inheritDoc} */ @Override public void createControls(ICdmFormElement formElement, int style) { super.createControls(formElement, style); } - - /* (non-Javadoc) - * @see eu.etaxonomy.taxeditor.forms.entitysections.AbstractEntitySetElementComposite#setElement(eu.etaxonomy.cdm.model.common.VersionableEntity) - */ /** {@inheritDoc} */ @Override public void setEntity(IdentifiableSource entity) { @@ -56,9 +38,9 @@ public class IdentifiableSourceElement extends AbstractOriginalSourceElement