// if term type has a parent, do not add it
// it will be added in the recursive call
if(tt.getKindOf() == null) {
- IContributionItem ici = addChildTermsToMenuManager(tt, serviceLocator);
-
- if(ici != null) {
- System.out.println("Adding : " + tt.getMessage());
+ IContributionItem ici = addChildTermsToMenuManager(tt, serviceLocator);
+ if(ici != null) {
dtMenuManager.add(ici);
}
}
Set<TermType> children = termType.getGeneralizationOf();
// term type has no children, so create menu item
- if(children.isEmpty()) {
- System.out.println("No children for : " + termType.getMessage());
+ if(children.isEmpty()) {
return createMenuItem(termType, serviceLocator);
}
- // term type has children, so create sub menu
- System.out.println("Children for : " + termType.getMessage());
+ // term type has children, so create sub menu
MenuManager dtMenuManager =
new MenuManager(termType.getMessage(),"eu.etaxonomy.taxeditor.store." + termType.getKey() + "Menu");
dtMenuManager.setVisible(true);
dtMenuManager.add(createDefaultMenuItem(termType, serviceLocator));
// add child items to the sub menu
- for(TermType tt : children) {
- System.out.println("Child : " + tt.getMessage());
+ for(TermType tt : children) {
IContributionItem item = addChildTermsToMenuManager(tt,serviceLocator);
- if(item != null) {
- System.out.println("Adding : " + tt.getMessage() + " to " + termType.getMessage());
+ if(item != null) {
dtMenuManager.add(item);
}
}
Map<String, String> params = new HashMap<String, String>();
params.put("eu.etaxonomy.taxeditor.store.openDefinedTermEditor.termTypeUuid",
- termType.getUuid().toString());
- System.out.println("Term Type UUID : " + termType.getUuid().toString());
+ termType.getUuid().toString());
CommandContributionItemParameter p = new CommandContributionItemParameter(
serviceLocator,
Map<String, String> params = new HashMap<String, String>();
params.put("eu.etaxonomy.taxeditor.store.openDefinedTermEditor.termTypeUuid",
- termType.getUuid().toString());
- System.out.println("Term Type UUID : " + termType.getUuid().toString());
+ termType.getUuid().toString());
CommandContributionItemParameter p = new CommandContributionItemParameter(
serviceLocator,
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.model.common.DefinedTerm;
+import eu.etaxonomy.cdm.model.common.TermType;
import eu.etaxonomy.cdm.model.description.PolytomousKey;
import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
}
@Override
- public DefinedTerm createNewElement() {
- return DefinedTerm.NewInstance();
+ public DefinedTerm createNewElement() {
+ return DefinedTerm.NewInstance(TermType.Scope);
+
}
@Override
formFactory.createHorizontalSeparator(parent, SWT.BORDER);
- DescriptionSourceSection descriptionSourceSection = (DescriptionSourceSection) formFactory
- .createEntityDetailSection(EntityDetailType.DESCRIPTIONSOURCE,
- getConversationHolder(), parent, Section.TWISTIE);
-
- formFactory.createHorizontalSeparator(parent, SWT.BORDER);
+// DescriptionSourceSection descriptionSourceSection = (DescriptionSourceSection) formFactory
+// .createEntityDetailSection(EntityDetailType.DESCRIPTIONSOURCE,
+// getConversationHolder(), parent, Section.TWISTIE);
+//
+// formFactory.createHorizontalSeparator(parent, SWT.BORDER);
ScopeSection scopeSection = (ScopeSection) formFactory
.createEntityDetailSection(EntityDetailType.SCOPE,
addPart(descriptionDetailSection);
addPart(naturalLanguageSection);
addPart(describedSpecimenSection);
- addPart(descriptionSourceSection);
+// addPart(descriptionSourceSection);
addPart(scopeSection);
}