4 package eu
.etaxonomy
.taxeditor
.ui
.section
.supplemental
;
7 import eu
.etaxonomy
.cdm
.hibernate
.HibernateProxyHelper
;
8 import eu
.etaxonomy
.cdm
.model
.common
.ICdmBase
;
9 import eu
.etaxonomy
.cdm
.model
.common
.IdentifiableEntity
;
10 import eu
.etaxonomy
.taxeditor
.ui
.campanula
.compatibility
.ICdmFormElement
;
11 import eu
.etaxonomy
.taxeditor
.ui
.element
.AbstractFormSection
;
12 import eu
.etaxonomy
.taxeditor
.ui
.element
.CdmFormFactory
;
15 * <p>HeadlineSection class.</p>
20 public class HeadlineSection
extends AbstractFormSection
<ICdmBase
> {
23 * <p>Constructor for HeadlineSection.</p>
25 * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
26 * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
29 public HeadlineSection(CdmFormFactory cdmFormFactory
, ICdmFormElement parentElement
,
31 super(cdmFormFactory
, parentElement
, style
);
36 public void setEntity(ICdmBase cdmBase
) {
37 ICdmBase entity
= (ICdmBase
) HibernateProxyHelper
.deproxy(cdmBase
);
38 super.setEntity(entity
);
40 setText(entity
.getClass().getSimpleName() + (entity
instanceof IdentifiableEntity ?
": " + ((IdentifiableEntity
) entity
).getTitleCache() : ""));