public class OClassImpl extends OResourceImpl implements gate.creole.ontology.OClass
gate.creole.ontology.OConstants.Closure, gate.creole.ontology.OConstants.OntologyFormat, gate.creole.ontology.OConstants.OWL, gate.creole.ontology.OConstants.QueryLanguage, gate.creole.ontology.OConstants.RDF, gate.creole.ontology.OConstants.RDFS, gate.creole.ontology.OConstants.XMLSchemanodeId, ontology, ontologyServiceABKHAZIAN, AFAR, AFRIKAANS, ALBANIAN, ALL_VALUES_FROM_RESTRICTION, ALL_VALUES_FROM_RESTRICTION_ADDED_EVENT, AMHARIC, ANNONYMOUS_CLASS, ANNOTATION_PROPERTY, ANNOTATION_PROPERTY_ADDED_EVENT, ANNOTATION_PROPERTY_VALUE_ADDED_EVENT, ANNOTATION_PROPERTY_VALUE_REMOVED_EVENT, ANONYMOUS_CLASS_ADDED_EVENT, ANONYMOUS_CLASS_NAME, ARABIC, ARMENIAN, ASSAMESE, AYMARA, AZERBAIJANI, BASHKIR, BASQUE, BENGALI, BHUTANI, BIHARI, BISLAMA, BRETON, BULGARIAN, BURMESE, BYELORUSSIAN, CAMBODIAN, CARDINALITY_RESTRICTION, CARDINALITY_RESTRICTION_ADDED_EVENT, CATALAN, CHINESE, CORSICAN, CROATIAN, CZECH, DANISH, DATATYPE_PROPERTY, DATATYPE_PROPERTY_ADDED_EVENT, DATATYPE_PROPERTY_VALUE_ADDED_EVENT, DATATYPE_PROPERTY_VALUE_REMOVED_EVENT, DIFFERENT_INSTANCE_EVENT, DIRECT_CLOSURE, DUTCH, ENGLISH, EQUIVALENT_CLASS_EVENT, EQUIVALENT_PROPERTY_EVENT, ESPERANTO, ESTONIAN, FAROESE, FIJI, FINNISH, FRENCH, FRISIAN, GALICIAN, GEORGIAN, GERMAN, GREEK, GREENLANDIC, GUARANI, GUJARATI, HAS_VALUE_RESTRICTION, HAS_VALUE_RESTRICTION_ADDED_EVENT, HAUSA, HEBREW, HINDI, HUNGARIAN, ICELANDIC, INDONESIAN, INSTANCE, INTERLINGUA, INTERLINGUE, INUKTITUT, INUPIAK, IRISH, ITALIAN, JAPANESE, JAVANESE, KANNADA, KASHMIRI, KAZAKH, KINYARWANDA, KIRGHIZ, KIRUNDI, KOREAN, KURDISH, LAOTHIAN, LATIN, LATVIAN, LINGALA, LITHUANIAN, MACEDONIAN, MALAGASY, MALAY, MALAYALAM, MALTESE, MAORI, MARATHI, MAX_CARDINALITY_RESTRICTION, MAX_CARDINALITY_RESTRICTION_ADDED_EVENT, MIN_CARDINALITY_RESTRICTION, MIN_CARDINALITY_RESTRICTION_ADDED_EVENT, MOLDAVIAN, MONGOLIAN, NAURU, NEPALI, NORWEGIAN, OBJECT_PROPERTY, OBJECT_PROPERTY_ADDED_EVENT, OBJECT_PROPERTY_VALUE_ADDED_EVENT, OBJECT_PROPERTY_VALUE_REMOVED_EVENT, OCCITAN, OCLASS_ADDED_EVENT, OINSTANCE_ADDED_EVENT, ONTOLOGY_DEFAULT_BASE_URI, ONTOLOGY_EVENT_LOG_FEATURE_NAME, ONTOLOGY_FORMAT_N3, ONTOLOGY_FORMAT_NTRIPLES, ONTOLOGY_FORMAT_RDFXML, ONTOLOGY_FORMAT_TURTLE, ORIYA, OROMO, OWL_CLASS, PASHTO, PERSIAN, POLISH, PORTUGUESE, PUNJABI, QUECHUA, RDF_PROPERTY, RDF_PROPERTY_VALUE_ADDED_EVENT, RDF_PROPERTY_VALUE_REMOVED_EVENT, RESOURCE_REMOVED_EVENT, RESTRICTION_ON_PROPERTY_VALUE_CHANGED, RHAETO_ROMANCE, ROMANIAN, RUSSIAN, SAME_INSTANCE_EVENT, SAMOAN, SANGHO, SANSKRIT, SCOTS, SERBIAN, SERBO_CROATIAN, SESOTHO, SETSWANA, SHONA, SINDHI, SINHALESE, SISWATI, SLOVAK, SLOVENIAN, SOMALI, SOME_VALUES_FROM_RESTRICTION, SOME_VALUES_FROM_RESTRICTION_ADDED_EVENT, SPANISH, SUB_CLASS_ADDED_EVENT, SUB_CLASS_REMOVED_EVENT, SUB_PROPERTY_ADDED_EVENT, SUB_PROPERTY_REMOVED_EVENT, SUNDANESE, SWAHILI, SWEDISH, SYMMETRIC_PROPERTY, SYMMETRIC_PROPERTY_ADDED_EVENT, TAGALOG, TAJIK, TAMIL, TATAR, TELUGU, THAI, TIBETAN, TIGRINYA, TONGA, TRANSITIVE_CLOSURE, TRANSITIVE_PROPERTY, TRANSTIVE_PROPERTY_ADDED_EVENT, TSONGA, TURKISH, TURKMEN, TWI, UIGHUR, UKRAINIAN, URDU, UZBEK, VIETNAMESE, VOLAPUK, WELSH, WOLOF, XHOSA, YIDDISH, YORUBA, ZHUANG, ZULU| Constructor and Description |
|---|
OClassImpl(gate.creole.ontology.ONodeID aURI,
gate.creole.ontology.Ontology ontology,
OntologyService ontologyService)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
void |
addSubClass(gate.creole.ontology.OClass subClass) |
Set<gate.creole.ontology.OClass> |
getEquivalentClasses() |
Set<gate.creole.ontology.OClass> |
getSubClasses(byte closure) |
Set<gate.creole.ontology.OClass> |
getSubClasses(gate.creole.ontology.OConstants.Closure closure) |
gate.util.ClosableIterator<gate.creole.ontology.OClass> |
getSubClassesIterator(gate.creole.ontology.OConstants.Closure closure) |
ArrayList<Set<gate.creole.ontology.OClass>> |
getSubClassesVsDistance()
Gets the sub classes, and returns them in an array list where on
each index there is a collection of the sub classes at distance -
the index.
|
Set<gate.creole.ontology.OClass> |
getSuperClasses(byte closure) |
Set<gate.creole.ontology.OClass> |
getSuperClasses(gate.creole.ontology.OConstants.Closure closure) |
ArrayList<Set<gate.creole.ontology.OClass>> |
getSuperClassesVSDistance()
Gets the super classes, and returns them in an array list where on
each index there is a collection of the super classes at distance -
the index.
|
boolean |
isEquivalentClassAs(gate.creole.ontology.OClass aClass) |
boolean |
isSubClassOf(gate.creole.ontology.OClass aClass,
byte closure)
Deprecated.
|
boolean |
isSubClassOf(gate.creole.ontology.OClass aClass,
gate.creole.ontology.OConstants.Closure closure) |
boolean |
isSuperClassOf(gate.creole.ontology.OClass aClass,
byte closure)
Deprecated.
|
boolean |
isSuperClassOf(gate.creole.ontology.OClass aClass,
gate.creole.ontology.OConstants.Closure closure) |
boolean |
isTopClass() |
void |
removeSubClass(gate.creole.ontology.OClass subClass) |
void |
setEquivalentClassAs(gate.creole.ontology.OClass theClass) |
addAnnotationPropertyValue, compareTo, equals, getAllSetProperties, getAnnotationPropertyValues, getComment, getComments, getLabel, getLabels, getName, getONodeID, getOntology, getPropertiesWithResourceAsDomain, getPropertiesWithResourceAsRange, getSetAnnotationProperties, getURI, hasAnnotationPropertyWithValue, hashCode, removeAnnotationPropertyValue, removeAnnotationPropertyValues, setComment, setLabel, setONodeID, setURI, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitaddAnnotationPropertyValue, getAllSetProperties, getAnnotationPropertyValues, getComment, getComments, getLabel, getLabels, getName, getONodeID, getOntology, getPropertiesWithResourceAsDomain, getPropertiesWithResourceAsRange, getSetAnnotationProperties, getURI, hasAnnotationPropertyWithValue, removeAnnotationPropertyValue, removeAnnotationPropertyValues, setComment, setLabel, setURIpublic OClassImpl(gate.creole.ontology.ONodeID aURI,
gate.creole.ontology.Ontology ontology,
OntologyService ontologyService)
aURI - ontology - ontologyService - public void addSubClass(gate.creole.ontology.OClass subClass)
addSubClass in interface gate.creole.ontology.OClasspublic void removeSubClass(gate.creole.ontology.OClass subClass)
removeSubClass in interface gate.creole.ontology.OClasspublic Set<gate.creole.ontology.OClass> getSubClasses(byte closure)
getSubClasses in interface gate.creole.ontology.OClasspublic Set<gate.creole.ontology.OClass> getSubClasses(gate.creole.ontology.OConstants.Closure closure)
getSubClasses in interface gate.creole.ontology.OClasspublic gate.util.ClosableIterator<gate.creole.ontology.OClass> getSubClassesIterator(gate.creole.ontology.OConstants.Closure closure)
getSubClassesIterator in interface gate.creole.ontology.OClasspublic Set<gate.creole.ontology.OClass> getSuperClasses(byte closure)
getSuperClasses in interface gate.creole.ontology.OClasspublic Set<gate.creole.ontology.OClass> getSuperClasses(gate.creole.ontology.OConstants.Closure closure)
getSuperClasses in interface gate.creole.ontology.OClass@Deprecated public boolean isSuperClassOf(gate.creole.ontology.OClass aClass, byte closure)
isSuperClassOf in interface gate.creole.ontology.OClasspublic boolean isSuperClassOf(gate.creole.ontology.OClass aClass,
gate.creole.ontology.OConstants.Closure closure)
isSuperClassOf in interface gate.creole.ontology.OClass@Deprecated public boolean isSubClassOf(gate.creole.ontology.OClass aClass, byte closure)
isSubClassOf in interface gate.creole.ontology.OClasspublic boolean isSubClassOf(gate.creole.ontology.OClass aClass,
gate.creole.ontology.OConstants.Closure closure)
isSubClassOf in interface gate.creole.ontology.OClasspublic boolean isTopClass()
isTopClass in interface gate.creole.ontology.OClasspublic void setEquivalentClassAs(gate.creole.ontology.OClass theClass)
setEquivalentClassAs in interface gate.creole.ontology.OClasspublic Set<gate.creole.ontology.OClass> getEquivalentClasses()
getEquivalentClasses in interface gate.creole.ontology.OClasspublic boolean isEquivalentClassAs(gate.creole.ontology.OClass aClass)
isEquivalentClassAs in interface gate.creole.ontology.OClasspublic ArrayList<Set<gate.creole.ontology.OClass>> getSuperClassesVSDistance()
getSuperClassesVSDistance in interface gate.creole.ontology.OClasspublic ArrayList<Set<gate.creole.ontology.OClass>> getSubClassesVsDistance()
getSubClassesVsDistance in interface gate.creole.ontology.OClass