}
private FeatureNodeContainerTree getContainerTreeForDesription(DescriptionBase<?> description){
- if(! featureNodeContainerCache.containsKey(description)){
- FeatureNodeContainerTree containerTree = new FeatureNodeContainerTree(description, getFeatureTree(description));
- featureNodeContainerCache.put(description, containerTree);
- }
- return featureNodeContainerCache.get(description);
+// if(! featureNodeContainerCache.containsKey(description)){
+// FeatureNodeContainerTree containerTree = new FeatureNodeContainerTree(description, getFeatureTree(description));
+// featureNodeContainerCache.put(description, containerTree);
+// }
+// return featureNodeContainerCache.get(description);
+ return new FeatureNodeContainerTree(description, getFeatureTree(description));
}
@Override
TermTree<?> featureTree = null;
+ if (description instanceof TaxonNameDescription){
+
+ return PreferencesUtil.getPreferredFeatureTreeForNameDescription(false);
+ }
// TODO change this to the feature tree associated with this taxon
// description
if (description.hasStructuredData()) {
if (featureTree == null) {
featureTree = TermEditorInput.getDefaultFeatureTree();
- }
- if (description instanceof TaxonNameDescription){
-
- featureTree = TermEditorInput.getDefaultNameFeatureTree();
}
+
return featureTree;