@Override public Set<OntologyTerm> getAllParentsToRoot(boolean includeSynonyms) { return getAllParentsToRoot(this, includeSynonyms); }
@Override public Set<OntologyTerm> getAllParentsToRoot(boolean includeSynonyms) { return getAllParentsToRoot(this, includeSynonyms); }
public Set<OntologyTerm> getAllParentsToRoot() { return getAllParentsToRoot(this, false); }
public Set<OntologyTerm> getAllParentsToRoot() { return getAllParentsToRoot(this, false); }
protected Set<OntologyTerm> getAllParentsToRoot(OntologyTerm ontologyTerm, boolean includeSynonyms) { Set<OntologyTerm> parents = new HashSet<OntologyTerm>(); for (OntologyTerm parent : ontologyTerm.getParents()) { parents.add(parent); if (includeSynonyms) { Set<OntologyTerm> synonyms = parent.getSynonyms(); parents.addAll(synonyms); } parents.addAll(getAllParentsToRoot(parent, includeSynonyms)); } return parents; }
protected Set<OntologyTerm> getAllParentsToRoot(OntologyTerm ontologyTerm, boolean includeSynonyms) { Set<OntologyTerm> parents = new HashSet<OntologyTerm>(); for (OntologyTerm parent : ontologyTerm.getParents()) { parents.add(parent); if (includeSynonyms) { Set<OntologyTerm> synonyms = parent.getSynonyms(); parents.addAll(synonyms); } parents.addAll(getAllParentsToRoot(parent, includeSynonyms)); } return parents; }
Set<OntologyTerm> parents = term.getAllParentsToRoot(); for (OntologyTerm parent : parents){ LazyLoadedOntologyTerm lazyParent = (LazyLoadedOntologyTerm) parent; Set<OntologyTerm> parents = term.getAllParentsToRoot(); for (OntologyTerm parent : parents){ LazyLoadedOntologyTerm lazyParent = (LazyLoadedOntologyTerm) parent;