public interface CoolMapOntology
Modifier and Type | Method and Description |
---|---|
void |
addRelationship(java.lang.String parentTermId,
java.lang.String childTermId)
Add the specified parent-child relationship in this Ontology if the relationship doesn't exist
|
java.util.Set<java.lang.String> |
getAllTermIds()
Get all term IDs
|
java.lang.String |
getDescription()
Get the description of this Ontology
|
java.lang.String |
getID()
Get the ID of this Ontology
|
java.util.List<java.lang.String> |
getImmediateChildTermIds(java.lang.String parentTermId)
Get all the immediate child terms of a specified parent term
|
java.util.List<java.lang.String> |
getImmediateParentTermIds(java.lang.String childTermId)
Get all the immediate parent terms of a specified child term
|
java.util.Set<java.lang.String> |
getLeafTermIds()
Get all leaf term IDs
|
java.lang.String |
getName()
Get the name of this Ontology
|
java.util.Set<java.lang.String> |
GetRootTermIds()
Get all root term IDs
|
boolean |
hasChildTerms(java.lang.String parentTermID)
Check if a specified term has at least one child term
|
boolean |
hasParentTerms(java.lang.String childTermID)
Check if a specified term has at least one parent term
|
boolean |
hasRelationship(java.lang.String parentTermId,
java.lang.String childTermId)
Check if a specified parent-child relationship exists in this Ontology
|
boolean |
hasTerm(java.lang.String termId)
Check if a term with specified ID exists
|
void |
setDescription(java.lang.String newDescription)
Set or change the description of this Ontology
|
void |
setName(java.lang.String newName)
Set or rename this Ontology
|
java.lang.String getName()
void setName(java.lang.String newName)
newName
- the new name of the Otology to be usedjava.lang.String getID()
java.lang.String getDescription()
void setDescription(java.lang.String newDescription)
newDescription
- the new description of the Ontologyjava.util.Set<java.lang.String> getLeafTermIds()
java.util.Set<java.lang.String> GetRootTermIds()
java.util.Set<java.lang.String> getAllTermIds()
boolean hasTerm(java.lang.String termId)
termId
- term IDjava.util.List<java.lang.String> getImmediateChildTermIds(java.lang.String parentTermId)
parentTermId
- ID of the parent termjava.util.List<java.lang.String> getImmediateParentTermIds(java.lang.String childTermId)
childTermId
- ID of the child termboolean hasChildTerms(java.lang.String parentTermID)
parentTermID
- the ID of the term on which to checkboolean hasParentTerms(java.lang.String childTermID)
childTermID
- the ID of the term on which to checkvoid addRelationship(java.lang.String parentTermId, java.lang.String childTermId)
parentTermId
- ID of the parent termchildTermId
- ID of the child termboolean hasRelationship(java.lang.String parentTermId, java.lang.String childTermId)
parentTermId
- ID of the parent termchildTermId
- ID of the child term