|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Ontology
Ontology
Field Summary |
---|
Fields inherited from interface org.meta2project.model.AnnotatedEntity |
---|
CASCADE, CASCADE_DELETE_VALUE, COMMENT, MAX_CARD, MIN_CARD, MODEL_URI, TITLE |
Method Summary | |
---|---|
OntClass |
createOntClass(java.lang.String name,
OntClass... parentClasses)
Create ontology class with specified short name. |
OntObject |
createOntObject(java.lang.Object... initParams)
Create ontology object with an unique surrogate name. |
OntObject |
createOntObject(java.lang.String name,
java.lang.Object... initParams)
Create ontology object with the specified short name. |
OProperty |
createOProperty(java.lang.String name,
OntClass domain,
OntClass range,
java.lang.Integer minCard,
java.lang.Integer maxCard)
Create ontology oproperty |
TProperty |
createTProperty(java.lang.String name,
OntClass domain,
java.lang.String rangeTypeURI,
int minCard,
int maxCard)
Create ontology tproperty |
TProperty |
createTProperty(java.lang.String name,
OntClass domain,
java.lang.String rangeTypeURI,
int minCard,
java.lang.Integer maxCard)
Create ontology tproperty |
TProperty |
createTProperty(java.lang.String name,
OntClass domain,
Type range,
java.lang.Integer minCard,
java.lang.Integer maxCard)
Create ontology tproperty |
Type |
createType(java.lang.String name)
Create ontology data type with specified short name. |
void |
delete()
Delete the ontology. |
java.util.Collection<OntObject> |
find(FindOption option,
java.lang.String... text)
Find all objects, which tproperty values contains the text. |
java.util.Collection<OntObject> |
getAllOntObjects()
Get all object of the ontology |
java.util.Collection<OProperty> |
getAllOProperties()
Get all oproperties of the ontology |
java.util.Collection<TProperty> |
getAllTProperties()
Get all tproperties of the ontology |
java.util.Collection<Type> |
getAllTypes()
Get all data types from the ontology. |
java.util.Collection<OntClass> |
getBasicOntClasses()
Get a collections of the ontology classes, which has no super classes. |
OntClass |
getOntClass(java.lang.String name)
Get the class by the short name for the ontology |
java.util.Collection<OntClass> |
getOntClasses()
Get all classes from the ontology. |
OntObject |
getOntObject(java.lang.String name)
Get ontology object by the short name. |
OProperty |
getOProperty(java.lang.String name)
Get the ontology tproperty by the short name. |
TProperty |
getTProperty(java.lang.String name)
Get ontology tproperty by short name |
Type |
getType(java.lang.String name)
Get the data type by the short name for the ontology. |
java.lang.String |
getURI()
Get ontology URI |
void |
setURI(java.lang.String uri)
Set new ontology URI |
Methods inherited from interface org.meta2project.model.AnnotatedEntity |
---|
getAnnotation, getAnnotationNames, putAnnotation |
Method Detail |
---|
java.lang.String getURI()
Type getType(java.lang.String name)
name
- short name
NotFoundException
- if the data type was not foundjava.util.Collection<Type> getAllTypes()
OntClass getOntClass(java.lang.String name)
name
- short name
NotFoundException
- if the data type was not foundjava.util.Collection<OntClass> getOntClasses()
java.util.Collection<OntClass> getBasicOntClasses()
OProperty getOProperty(java.lang.String name)
name
- short name
NotFoundException
- oproperty was not foundjava.util.Collection<OProperty> getAllOProperties()
TProperty getTProperty(java.lang.String name)
name
- short name
NotFoundException
- tproperty was not foundjava.util.Collection<TProperty> getAllTProperties()
OntObject getOntObject(java.lang.String name)
name
- short name
NotFoundException
- an object was not foundjava.util.Collection<OntObject> getAllOntObjects()
Type createType(java.lang.String name)
name
- short name
AlreadyExistsException
- name already existsOntClass createOntClass(java.lang.String name, OntClass... parentClasses)
name
- short nameparentClasses
- super сlasses of the class
AlreadyExistsException
- name already existsOntObject createOntObject(java.lang.String name, java.lang.Object... initParams)
name
- short nameinitParams
- init params (OntClass objects)
AlreadyExistsException
- name already existsOntClass
OntObject createOntObject(java.lang.Object... initParams)
initParams
- init params (OntClass objects)
OntClass
OProperty createOProperty(java.lang.String name, OntClass domain, OntClass range, java.lang.Integer minCard, java.lang.Integer maxCard)
name
- namedomain
- may be nullrange
- may be nullminCard
- may be nullmaxCard
- may be null
AlreadyExistsException
- name already existsTProperty createTProperty(java.lang.String name, OntClass domain, Type range, java.lang.Integer minCard, java.lang.Integer maxCard)
name
- namedomain
- domain, may be nullrange
- rande, may be nullminCard
- may be nullmaxCard
- may be null
AlreadyExistsException
- name already existsTProperty createTProperty(java.lang.String name, OntClass domain, java.lang.String rangeTypeURI, int minCard, int maxCard)
name
- namedomain
- may be nullrangeTypeURI
- data type URI, may be nullminCard
- min.cardinalitymaxCard
- max.cardinality
AlreadyExistsException
- name already exists
NotFoundException
- data type was not found by URITProperty createTProperty(java.lang.String name, OntClass domain, java.lang.String rangeTypeURI, int minCard, java.lang.Integer maxCard)
name
- namedomain
- may be nullrangeTypeURI
- data type URI, may be nullminCard
- min.cardinalitymaxCard
- max.cardinality, may be null
AlreadyExistsException
- name already exists
NotFoundException
- data type was not found by URIvoid setURI(java.lang.String uri)
uri
- new URI
java.lang.Exception
- errorvoid delete()
DeleteException
- онтология не может быть удалена, поскольку в ней определены какие-то сущностиjava.util.Collection<OntObject> find(FindOption option, java.lang.String... text)
text
- text to findoption
- find option
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |