package eu.etaxonomy.cdm.model.description;
import java.util.ArrayList;
+import java.util.HashSet;
import java.util.List;
+import java.util.Set;
import java.util.UUID;
import javax.persistence.Entity;
protected FeatureTree() {
super();
root = FeatureNode.NewInstance();
+ root.setFeatureTree(this);
}
/**
return result;
}
+ /**
+ * Computes a set of distinct features that are present in this feature tree
+ *
+ * @return
+ */
+ @Transient
+ public Set<Feature> getDistinctFeatures(){
+ Set<Feature> features = new HashSet<Feature>();
+
+ return root.getDistinctFeaturesRecursive(features);
+ }
+
}
\ No newline at end of file