/**
- *
+ *
*/
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.taxeditor.ui.campanula.compatibility.ICdmFormElement;
+import eu.etaxonomy.taxeditor.store.StoreUtil;
import eu.etaxonomy.taxeditor.ui.element.AbstractFormSection;
import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
/**
* <p>HeadlineSection class.</p>
int style) {
super(cdmFormFactory, parentElement, style);
}
-
+
/** {@inheritDoc} */
@Override
public void setEntity(ICdmBase cdmBase) {
- ICdmBase entity = (ICdmBase) HibernateProxyHelper.deproxy(cdmBase);
+ ICdmBase entity = HibernateProxyHelper.deproxy(cdmBase);
super.setEntity(entity);
- setText(entity.getClass().getSimpleName() + (entity instanceof IdentifiableEntity ? ": " + ((IdentifiableEntity) entity).getTitleCache() : ""));
+ String simpleName = entity.getClass().getSimpleName();
+ String titleString = entity instanceof IdentifiableEntity ? ": " + ((IdentifiableEntity) entity).generateTitle() : "";
+ titleString = StoreUtil.cleanTitleString(titleString);
+ setText(simpleName + titleString);
layout();
}