|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface EIOntModel
Provides access to the eagle-i ontology model, a.k.a the data model. Note that this interface is currently intended for use by server-side components only.
| Nested Class Summary | |
|---|---|
static interface |
EIOntModel.Visitor
Interface passed into a call to traverseDataModel. |
| Method Summary | |
|---|---|
java.lang.String |
generateStackTrace(java.util.Deque<java.lang.String> stack)
Produces a default display string from the semantic relationship stack generated by data model traversal. |
EIClass |
getClass(EIURI classId)
Returns an EIClass for the given URI. |
java.util.Set<java.lang.String> |
getClassAnnotations(EIURI classURI)
Gets the set of class group annotation values for a single EIClass. |
java.util.List<java.util.Set<java.lang.String>> |
getClassAnnotations(java.util.List<EIURI> classURIs)
Gets the set of class group annotation values for a given list of classes. |
java.lang.String |
getClassDefinition(EIURI uri)
|
java.util.List<java.lang.String> |
getClassDefinitions(java.util.List<EIURI> classURIs)
Gets property annotations for a given class. |
java.util.List<EIClass> |
getClassesInGroup(java.lang.String groupId)
Return the list of EIClasses with the given class group annotation. |
java.util.List<EIEquivalentClass> |
getEquivalentClasses(EIURI classId)
|
java.util.List<java.lang.String> |
getLabels(EIURI uri)
Retrieves all unique labels for the specified resource using the the following priority order http://eagle-i.org/ont/app/1.0/preferredLabel http://purl.obolibrary.org/obo/IAO_0000111 (IAO preferred term) rdfs:label http://purl.obolibrary.org/obo/IAO_0000118 (IAO alternate term) |
java.util.List<EIClass> |
getNonResourceBaseClasses()
Deprecated. Use getClassesInGroup(EIOntConstants.CG_NON_RESOURCE_ROOT) |
java.lang.String |
getPreferredLabel(EIURI uri)
Retrieves the preferred label for the specified resource. |
java.util.List<EIProperty> |
getProperties(EIURI classId)
|
java.lang.String |
getPropertyDefinition(EIURI uri)
|
java.util.List<java.lang.String> |
getPropertyDefinitions(java.util.List<EIURI> propertyURIs)
|
java.util.Set<EIURI> |
getResourceProviderProperties()
Gets the set of property URIs annotated as a resource provider relationship. |
EIURI |
getResourceProviderProperty(EIURI classURI)
Gets the resource provider property for a given class URI. |
java.util.Map<EIURI,EIURI> |
getResourceProviderPropertyMap()
Gets a map of eagle-i primary resources to one of their properties which is annotated as the resource provider relationship. |
java.util.List<EIClass> |
getSubClasses(EIURI classId)
|
EIClass |
getSuperClass(EIClass childClass)
|
java.util.List<EIClass> |
getSuperClasses(EIURI classId)
The first member of the list is the direct superclass of the given class. |
java.util.List<EIClass> |
getTopLevelClasses()
Deprecated. Use getClassesInGroup(EIOntConstants.CG_RESOURCE_ROOT) |
java.lang.String |
getVersion()
Gets the version of the eagle-i ontology. |
boolean |
isModelClassURI(java.lang.String uri)
Determines if the given URI is recognized as being an eagle-i data model URI. |
boolean |
isSubClass(EIURI ancestorURI,
EIURI descendentURI)
|
void |
traverseDataModel(java.util.List<EIOntModel.Visitor> visitors)
Walks the entire eagle-i data model by starting with the set of "root resource" (top-level resource) classes and traversing through object property relationships and subclass relationships until every class and property in the data model has been visited. |
| Method Detail |
|---|
void traverseDataModel(java.util.List<EIOntModel.Visitor> visitors)
visitors - List of Visitor implementationsjava.lang.String generateStackTrace(java.util.Deque<java.lang.String> stack)
stack - Artifact produced by calling traverseDataModel with a
Visitor implementation.
java.lang.String getVersion()
boolean isModelClassURI(java.lang.String uri)
uri -
java.util.List<EIClass> getTopLevelClasses()
java.util.List<EIClass> getNonResourceBaseClasses()
java.util.List<EIClass> getClassesInGroup(java.lang.String groupId)
groupId - value of the InGroup annotation
EIClass getClass(EIURI classId)
classId -
EIClass getSuperClass(EIClass childClass)
java.util.List<EIClass> getSuperClasses(EIURI classId)
classId -
java.util.List<EIClass> getSubClasses(EIURI classId)
boolean isSubClass(EIURI ancestorURI,
EIURI descendentURI)
java.util.List<EIProperty> getProperties(EIURI classId)
java.util.List<EIEquivalentClass> getEquivalentClasses(EIURI classId)
java.util.List<java.util.Set<java.lang.String>> getClassAnnotations(java.util.List<EIURI> classURIs)
classURIs - Listjava.util.Set<java.lang.String> getClassAnnotations(EIURI classURI)
classURI -
java.util.List<java.lang.String> getClassDefinitions(java.util.List<EIURI> classURIs)
classURI -
java.lang.String getClassDefinition(EIURI uri)
java.util.List<java.lang.String> getPropertyDefinitions(java.util.List<EIURI> propertyURIs)
java.lang.String getPropertyDefinition(EIURI uri)
java.lang.String getPreferredLabel(EIURI uri)
uri - URI of the resource. Cannot be null.
java.util.List<java.lang.String> getLabels(EIURI uri)
uri - URI of the resource. Cannot be null.
java.util.Set<EIURI> getResourceProviderProperties()
EIURI getResourceProviderProperty(EIURI classURI)
java.util.Map<EIURI,EIURI> getResourceProviderPropertyMap()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||