Fixes a problem in supplemental data view that occurred when the entity was not of...
[taxeditor.git] / eu.etaxonomy.taxeditor.store / src / main / java / eu / etaxonomy / taxeditor / ui / section / supplemental / HeadlineSection.java
index 4ca3086f04ce919f611aa98e31d929dc5f17072c..8c5f93b24d713c2d1c07fe9cb2ab01bdf0e579d5 100644 (file)
@@ -5,12 +5,11 @@ package eu.etaxonomy.taxeditor.ui.section.supplemental;
 
 
 import eu.etaxonomy.cdm.hibernate.HibernateProxyHelper;
+import eu.etaxonomy.cdm.model.common.ICdmBase;
 import eu.etaxonomy.cdm.model.common.IdentifiableEntity;
-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.section.EmptyElement;
 
 /**
  * <p>HeadlineSection class.</p>
@@ -18,9 +17,7 @@ import eu.etaxonomy.taxeditor.ui.section.EmptyElement;
  * @author n.hoffmann
  * @version $Id: $
  */
-public class HeadlineSection extends AbstractFormSection<VersionableEntity> {
-
-       private EmptyElement emptyElement;
+public class HeadlineSection extends AbstractFormSection<ICdmBase> {
 
        /**
         * <p>Constructor for HeadlineSection.</p>
@@ -32,13 +29,12 @@ public class HeadlineSection extends AbstractFormSection<VersionableEntity> {
        public HeadlineSection(CdmFormFactory cdmFormFactory, ICdmFormElement parentElement,
                        int style) {
                super(cdmFormFactory, null, parentElement, style);
-               emptyElement = cdmFormFactory.createEmptyElement(this);
        }
        
        /** {@inheritDoc} */
        @Override
-       public void setEntity(VersionableEntity versionableEntity) {
-               VersionableEntity entity = (VersionableEntity) HibernateProxyHelper.deproxy(versionableEntity);
+       public void setEntity(ICdmBase cdmBase) {
+               ICdmBase entity = (ICdmBase) HibernateProxyHelper.deproxy(cdmBase);
                super.setEntity(entity);
                setText(entity.getClass().getSimpleName() + (entity instanceof IdentifiableEntity ? ": " + ((IdentifiableEntity) entity).getTitleCache() : ""));
                layout();