import eu.etaxonomy.cdm.model.agent.AgentBase;
import eu.etaxonomy.cdm.model.common.CdmBase;
import eu.etaxonomy.cdm.model.common.IAnnotatableEntity;
+import eu.etaxonomy.cdm.model.common.ICdmBase;
import eu.etaxonomy.cdm.model.common.IdentifiableEntity;
import eu.etaxonomy.cdm.model.common.Marker;
import eu.etaxonomy.cdm.model.common.MarkerType;
*/
/** {@inheritDoc} */
public String getText(Object entity) {
- String text = null;
-
- if(entity instanceof IdentifiableEntity){
- IdentifiableEntity identifiableEntity = (IdentifiableEntity) HibernateProxyHelper.deproxy(entity);
- if(identifiableEntity instanceof TaxonNameBase){
- // TODO it is not very nice to do this here. Please refactor
- text = ((TaxonNameBase) identifiableEntity).getFullTitleCache();
- }else{
- text = identifiableEntity.getTitleCache();
- }
- }
-
- return text == null ? "" : text;
+ return editor.getEditorInput().getText((ICdmBase) entity);
}