4 package eu
.etaxonomy
.taxeditor
.section
.supplemental
;
7 import eu
.etaxonomy
.cdm
.hibernate
.HibernateProxyHelper
;
8 import eu
.etaxonomy
.cdm
.model
.common
.IdentifiableEntity
;
9 import eu
.etaxonomy
.cdm
.model
.common
.VersionableEntity
;
10 import eu
.etaxonomy
.taxeditor
.forms
.AbstractFormSection
;
11 import eu
.etaxonomy
.taxeditor
.forms
.CdmFormFactory
;
12 import eu
.etaxonomy
.taxeditor
.forms
.ICdmFormElement
;
13 import eu
.etaxonomy
.taxeditor
.section
.EmptyElement
;
16 * <p>HeadlineSection class.</p>
21 public class HeadlineSection
extends AbstractFormSection
<VersionableEntity
> {
23 private EmptyElement emptyElement
;
26 * <p>Constructor for HeadlineSection.</p>
28 * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.forms.CdmFormFactory} object.
29 * @param parentElement a {@link eu.etaxonomy.taxeditor.forms.ICdmFormElement} object.
32 public HeadlineSection(CdmFormFactory cdmFormFactory
, ICdmFormElement parentElement
,
34 super(cdmFormFactory
, null, parentElement
, style
);
35 emptyElement
= cdmFormFactory
.createEmptyElement(this);
40 public void setEntity(VersionableEntity versionableEntity
) {
41 VersionableEntity entity
= (VersionableEntity
) HibernateProxyHelper
.deproxy(versionableEntity
);
42 super.setEntity(entity
);
43 setText(entity
.getClass().getSimpleName() + (entity
instanceof IdentifiableEntity ?
": " + ((IdentifiableEntity
) entity
).getTitleCache() : ""));