import eu.etaxonomy.taxeditor.ui.section.name.type.CloneTypeWizard;
/**
- * <p>TypeDesignationSection class.</p>
- *
* @author n.hoffmann
* @created May 17, 2010
*/
private TaxonBase taxonBase;
- /**
- * <p>Constructor for TypeDesignationSection.</p>
- *
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object.
- * @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
- * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object.
- * @param style a int.
- */
public TypeDesignationSection(CdmFormFactory formFactory, ConversationHolder conversation,
ICdmFormElement parentElement, int style) {
super(formFactory, conversation, parentElement, "Type Designations", style);
toolBarManager.add(addAction);
}
- /** {@inheritDoc} */
@Override
public void addElement(TypeDesignationBase element) {
getEntity().addTypeDesignation(element, PreferencesUtil.getBooleanValue(IPreferenceKeys.ADD_TYPES_TO_ALL_NAMES));
}
- /** {@inheritDoc} */
@Override
public TypeDesignationBase createNewElement() {
if(isSpecimenType()){
}
}
- /** {@inheritDoc} */
@Override
public Collection<TypeDesignationBase> getCollection(TaxonName entity) {
if (entity == null){
return new TypeDesignationComparator();
}
- /** {@inheritDoc} */
@Override
public String getEmptyString() {
return "No type designations yet.";
}
- /** {@inheritDoc} */
@Override
protected String getTooltipString() {
return "Add a type designation";
}
- /** {@inheritDoc} */
@Override
public void removeElement(TypeDesignationBase element) {
boolean removeTypeDesignationFromAllTypifiedNames = PreferencesUtil.getBooleanValue(IPreferenceKeys.ADD_TYPES_TO_ALL_NAMES);
CdmStore.getService(INameService.class).deleteTypeDesignation(entity.getUuid(), element.getUuid());
}
- /** {@inheritDoc} */
@Override
public void setTaxonBase(TaxonBase entity) {
this.taxonBase = entity;
return taxonBase;
}
- /**
- * {@inheritDoc}
- */
@Override
public TypeDesignationBase addExisting() {
return null;
}
- /**
- * {@inheritDoc}
- */
@Override
public boolean allowAddExisting() {
return false;