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>
* @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>
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();