|
|||||||||
| 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 exists
OntClass createOntClass(java.lang.String name,
OntClass... parentClasses)
name - short nameparentClasses - super сlasses of the class
AlreadyExistsException - name already exists
OntObject createOntObject(java.lang.String name,
java.lang.Object... initParams)
name - short nameinitParams - init params (OntClass objects)
AlreadyExistsException - name already existsOntClassOntObject 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 exists
TProperty 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 exists
TProperty 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 URI
TProperty 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 | ||||||||