Fix Ticket #4592
authorAlexander Oppermann <a.oppermann@bgbm.org>
Tue, 28 Apr 2015 13:24:51 +0000 (13:24 +0000)
committerAlexander Oppermann <a.oppermann@bgbm.org>
Tue, 28 Apr 2015 13:24:51 +0000 (13:24 +0000)
.gitattributes
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/element/CdmFormFactory.java
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/classification/ClassificationDetailElement.java
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/description/GeoScopeElement.java
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/key/GeographicalScopeDetailSection.java [deleted file]

index c5987994cb101fa55f6d71746085b720defd2300..894042fa6a6e2374491a8e4ff71f2a04bf1472da 100644 (file)
@@ -1597,7 +1597,6 @@ eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/gro
 eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/group/MemberDetailSection.java -text
 eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/identifier/IdentifierDetailElement.java -text
 eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/identifier/IdentifierDetailSection.java -text
-eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/key/GeographicalScopeDetailSection.java -text
 eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/key/PolytomousKeyDetailElement.java -text
 eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/key/PolytomousKeyDetailSection.java -text
 eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/key/PolytomousKeyNodeDetailElement.java -text
index ffcf7a4f12600ae41d663bf880cb7a7944f5a857..0c16ae5ddac816cf87cd1c588874bf3ac36b991d 100644 (file)
@@ -170,7 +170,6 @@ import eu.etaxonomy.taxeditor.ui.section.group.MemberDetailElement;
 import eu.etaxonomy.taxeditor.ui.section.group.MemberDetailSection;
 import eu.etaxonomy.taxeditor.ui.section.identifier.IdentifierDetailElement;
 import eu.etaxonomy.taxeditor.ui.section.identifier.IdentifierDetailSection;
-import eu.etaxonomy.taxeditor.ui.section.key.GeographicalScopeDetailSection;
 import eu.etaxonomy.taxeditor.ui.section.key.PolytomousKeyDetailElement;
 import eu.etaxonomy.taxeditor.ui.section.key.PolytomousKeyDetailSection;
 import eu.etaxonomy.taxeditor.ui.section.key.PolytomousKeyNodeDetailElement;
@@ -2393,12 +2392,6 @@ public class CdmFormFactory extends FormToolkit {
         return section;
     }
 
-    public GeographicalScopeDetailSection createGeographicalScopeDetailSection(ConversationHolder conversation, ICdmFormElement parentElement, int style){
-        GeographicalScopeDetailSection section = new GeographicalScopeDetailSection(this, conversation, parentElement, style);
-        addAndAdaptSection(parentElement, section);
-        return section;
-    }
-
     public ScopeRestrictionSection createScopeRestrictionSection(ConversationHolder conversation, ICdmFormElement parentElement, int style){
         ScopeRestrictionSection section = new ScopeRestrictionSection(this, conversation, parentElement, style);
         addAndAdaptSection(parentElement, section);
index b13cc94fcd5156c752b72a971458c50a7b47482f..0a583772dd08a9fef91597d0318148f23768ef59 100644 (file)
@@ -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.
  */
@@ -18,15 +18,18 @@ import eu.etaxonomy.cdm.model.taxon.Classification;
 import eu.etaxonomy.taxeditor.store.CdmStore;
 import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
 import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.LayoutConstants;
 import eu.etaxonomy.taxeditor.ui.element.TextWithLabelElement;
+import eu.etaxonomy.taxeditor.ui.element.TimePeriodElement;
 import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement;
+import eu.etaxonomy.taxeditor.ui.section.occurrence.GeoScopeDetailSection;
 import eu.etaxonomy.taxeditor.ui.selection.EntitySelectionElement;
 
 /**
  * <p>
  * ClassificationDetailElement class.
  * </p>
- * 
+ *
  * @author n.hoffmann
  * @created Sep 27, 2010
  * @version 1.0
@@ -40,11 +43,18 @@ public class ClassificationDetailElement extends
 
        private TextWithLabelElement text_microReference;
 
+       private TimePeriodElement element_date;
+
+    private GeoScopeDetailSection section_collectingAreas;
+
+
+
+
        /**
         * <p>
         * Constructor for ClassificationDetailElement.
         * </p>
-        * 
+        *
         * @param formFactory
         *            a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory}
         *            object.
@@ -59,7 +69,7 @@ public class ClassificationDetailElement extends
 
        /*
         * (non-Javadoc)
-        * 
+        *
         * @see
         * eu.etaxonomy.taxeditor.section.AbstractCdmDetailElement#createControls
         * (eu.etaxonomy.taxeditor.forms.ICdmFormElement,
@@ -68,23 +78,23 @@ public class ClassificationDetailElement extends
        /** {@inheritDoc} */
        @Override
        protected void createControls(ICdmFormElement formElement,
-                       Classification entity, int style) {
-               text_treeLabel = formFactory.createTextWithLabelElement(formElement,
-                               "Label", entity != null ? entity.getTitleCache() : null,
-                               SWT.NULL);
-               selection_reference = formFactory
-                               .createSelectionElement(Reference.class,
-                                               getConversationHolder(), formElement, "Reference",
-                                               entity != null ? entity.getReference() : null,
-                                               EntitySelectionElement.ALL, SWT.NULL);
-               text_microReference = formFactory.createTextWithLabelElement(
-                               formElement, "Reference Detail",
-                               entity != null ? entity.getMicroReference() : null, SWT.NULL);
+               Classification entity, int style) {
+           text_treeLabel = formFactory.createTextWithLabelElement(formElement, "Label", entity != null ? entity.getTitleCache() : null, SWT.NULL);
+           selection_reference = formFactory.createSelectionElement(Reference.class, getConversationHolder(), formElement, "Reference",
+                   entity != null ? entity.getReference() : null, EntitySelectionElement.ALL, SWT.NULL);
+           text_microReference = formFactory.createTextWithLabelElement(formElement, "Reference Detail",
+                   entity != null ? entity.getMicroReference() : null, SWT.NULL);
+              element_date = formFactory.createTimePeriodElement(formElement, "Date",
+                   entity.getTimeperiod(), style);
+              section_collectingAreas = formFactory.createGeoScopeDetailSection(getConversationHolder(), formElement, SWT.NULL);
+           section_collectingAreas.setLayoutData(LayoutConstants.FILL_HORIZONTALLY(2, 1));
+           section_collectingAreas.setEntity(entity);
+
        }
 
        /*
         * (non-Javadoc)
-        * 
+        *
         * @see
         * eu.etaxonomy.taxeditor.section.AbstractCdmDetailElement#handleEvent(java
         * .lang.Object)
@@ -100,6 +110,8 @@ public class ClassificationDetailElement extends
                        getEntity().setReference(selection_reference.getEntity());
                } else if (eventSource == text_microReference) {
                        getEntity().setMicroReference(text_microReference.getText());
+               }else if (eventSource == element_date) {
+            getEntity().setTimeperiod(element_date.getTimePeriod());
                }
        }
 }
index 4485eb50b14e14ab1b0605b766766cfb63f437ef..a561998b74e0407773e198dca497d973513dcec1 100644 (file)
@@ -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.
 */
@@ -41,21 +41,23 @@ public class GeoScopeElement extends AbstractEntityCollectionElement<NamedArea>
                        SelectionListener removeListener, int style) {
                super(formFactory, section, entity, removeListener, null, style);
        }
-       
+
        /** {@inheritDoc} */
        @Override
        public void setEntity(NamedArea entity) {
-               
+
        }
 
        /** {@inheritDoc} */
        @Override
        public void createControls(ICdmFormElement element, int style) {
-               
+
        }
 
        /** {@inheritDoc} */
        @Override
-       public void handleEvent(Object eventSource) {           
+       public void handleEvent(Object eventSource) {
        }
+
+
 }
diff --git a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/key/GeographicalScopeDetailSection.java b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/key/GeographicalScopeDetailSection.java
deleted file mode 100644 (file)
index 13e9035..0000000
+++ /dev/null
@@ -1,57 +0,0 @@
-/**
- * 
- */
-package eu.etaxonomy.taxeditor.ui.section.key;
-
-import java.util.Collection;
-
-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.element.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionSection;
-
-/**
- * @author n.hoffmann
- *
- */
-public class GeographicalScopeDetailSection extends
-       AbstractEntityCollectionSection<IIdentificationKey, NamedArea> {
-
-       public GeographicalScopeDetailSection(CdmFormFactory formFactory,
-                       ConversationHolder conversation, ICdmFormElement parentElement, int style) {
-               super(formFactory, conversation, parentElement, "Geographical Scope", style);
-       }
-
-       @Override
-       public Collection<NamedArea> getCollection(IIdentificationKey entity) {
-               return entity.getGeographicalScope();
-       }
-
-       @Override
-       public NamedArea createNewElement() {
-               return NamedArea.NewInstance();
-       }
-
-       @Override
-       public void addElement(NamedArea element) {
-               getEntity().addGeographicalScope(element);
-       }
-
-       @Override
-       public void removeElement(NamedArea element) {
-               getEntity().removeGeographicalScope(element);
-       }
-
-       @Override
-       public String getEmptyString() {
-               return "No geographical scopes yet.";
-       }
-
-       @Override
-       protected String getTooltipString() {
-               return "Add a geographical scope";
-       }
-
-}