import eu.etaxonomy.cdm.model.common.DefinedTerm;
import eu.etaxonomy.cdm.model.common.TermType;
-import eu.etaxonomy.cdm.model.description.TaxonDescription;
+import eu.etaxonomy.cdm.model.description.PolytomousKey;
import eu.etaxonomy.taxeditor.ui.combo.TermComboElement;
import eu.etaxonomy.taxeditor.ui.element.AbstractFormSection;
import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionElement;
+import eu.etaxonomy.taxeditor.ui.section.key.ScopeRestrictionSection;
/**
* <p>ScopeElement class.</p>
public void handleEvent(Object eventSource) {
DefinedTerm scopeTerm = combo_scope.getSelection();
if(eventSource==combo_scope && scopeTerm!=null){
- if(getParentElement() instanceof ScopeSection){
- TaxonDescription taxonDescription = ((ScopeSection)getParentElement()).getEntity();
- taxonDescription.removeScope(entity);
- taxonDescription.addScope(scopeTerm);
+ if(getParentElement() instanceof ScopeRestrictionSection){
+ PolytomousKey key = ((ScopeRestrictionSection)getParentElement()).getEntity();
+ key.removeScopeRestriction(entity);
+ key.addScopeRestriction(scopeTerm);
entity = scopeTerm;
}
}