-// $Id$
/**
* Copyright (C) 2007 EDIT
* European Distributed Institute of Taxonomy
package eu.etaxonomy.taxeditor.ui.section.agent;
+import org.apache.commons.lang.StringUtils;
import org.eclipse.swt.SWT;
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
+import eu.etaxonomy.cdm.model.agent.AgentBase;
import eu.etaxonomy.cdm.model.agent.Person;
-import eu.etaxonomy.taxeditor.ui.campanula.compatibility.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.element.AbstractCdmEntityWizardPage;
import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement;
/**
*/
public class PersonWizardPage extends AbstractCdmEntityWizardPage<Person> {
+ PersonDetailElement personElement;
+
+
/**
* <p>Constructor for PersonWizardPage.</p>
*
/** {@inheritDoc} */
@Override
public AbstractCdmDetailElement<Person> createElement(ICdmFormElement rootElement) {
- PersonDetailElement personElement = formFactory.createPersonDetailElement(rootElement, SWT.NULL);
+ personElement = formFactory.createPersonDetailElement(rootElement, SWT.NULL);
personElement.setEntity(entity);
return personElement;
}
+
+ @Override
+ protected boolean titleCacheIsNotEmpty() {
+ if (getEntity() instanceof AgentBase) {
+ return !StringUtils.isEmpty(entity.getTitleCache());
+ }
+ return true;
+ }
}