org.ontobox.box.box2model
Class BoxOntClass

java.lang.Object
  extended by org.ontobox.box.box2model.BoxNamedEntity
      extended by org.ontobox.box.box2model.BoxOntClass
All Implemented Interfaces:
AnnotatedEntity, NamedEntity, OntClass

public class BoxOntClass
extends BoxNamedEntity
implements OntClass

Author:
Anton Malykh

Field Summary
 
Fields inherited from class org.ontobox.box.box2model.BoxNamedEntity
con, fn
 
Fields inherited from interface org.meta2project.model.AnnotatedEntity
CASCADE, CASCADE_DELETE_VALUE, COMMENT, MAX_CARD, MIN_CARD, MODEL_URI, TITLE
 
Constructor Summary
BoxOntClass(BoxConnection con, int name)
           
 
Method Summary
 void addSubClass(OntClass ontClass)
          Добавить подкласс к данному классу.
 java.util.Collection<OntObject> getAllOntObjects()
          Получить все объекты данного класса.
 java.util.Collection<OProperty> getAllOProperties()
          Получить все о-свойства для данного класса (с учетом наследования).
 java.util.Collection<OntClass> getAllSuperClasses()
          Получить все надклассы.
 java.util.Collection<TProperty> getAllTProperties()
          Получить все т-свойства для данного класса (с учетом наследования).
 java.util.Collection<OntObject> getOntObjects()
          Получить объекты данного класса (прямые).
 java.util.Collection<OProperty> getOProperties()
          Получить все о-свойства, в качестве домена которых указан именно данный класс.
 java.util.Collection<OntClass> getSubClasses()
          Получить прямые подклассы Данный класс в их число не входит.
 java.util.Collection<OntClass> getSuperClasses()
          Получить прямые надклассы.
 java.util.Collection<TProperty> getTProperties()
          Получить все т-свойства, в качестве домена которых указан именно данный класс.
 boolean isSubclassOf(OntClass superClass)
          Проверить, является ли заданный класс подклассом класса, передаваемого параметром в данный метод.
 
Methods inherited from class org.ontobox.box.box2model.BoxNamedEntity
delete, equals, getAnnotation, getAnnotationNames, getFullName, getName, getOntology, hashCode, putAnnotation, setName
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.meta2project.model.OntClass
delete
 
Methods inherited from interface org.meta2project.model.NamedEntity
getFullName, getName, getOntology, setName
 
Methods inherited from interface org.meta2project.model.AnnotatedEntity
getAnnotation, getAnnotationNames, putAnnotation
 

Constructor Detail

BoxOntClass

public BoxOntClass(BoxConnection con,
                   int name)
Method Detail

getSuperClasses

public java.util.Collection<OntClass> getSuperClasses()
Description copied from interface: OntClass
Получить прямые надклассы. Данный класс в их число не входит.

Specified by:
getSuperClasses in interface OntClass
Returns:
объекты класса OntClass

getAllSuperClasses

public java.util.Collection<OntClass> getAllSuperClasses()
Description copied from interface: OntClass
Получить все надклассы. Данный класс в их число не входит.

Specified by:
getAllSuperClasses in interface OntClass
Returns:
объекты класса OntClass

getSubClasses

public java.util.Collection<OntClass> getSubClasses()
Description copied from interface: OntClass
Получить прямые подклассы Данный класс в их число не входит.

Specified by:
getSubClasses in interface OntClass
Returns:
объекты класса OntClass

getOntObjects

public java.util.Collection<OntObject> getOntObjects()
Description copied from interface: OntClass
Получить объекты данного класса (прямые).

Specified by:
getOntObjects in interface OntClass
Returns:
объекты класса OntObject

getAllOntObjects

public java.util.Collection<OntObject> getAllOntObjects()
Description copied from interface: OntClass
Получить все объекты данного класса.

Specified by:
getAllOntObjects in interface OntClass
Returns:
объекты класса OntObject

getTProperties

public java.util.Collection<TProperty> getTProperties()
Description copied from interface: OntClass
Получить все т-свойства, в качестве домена которых указан именно данный класс.

Specified by:
getTProperties in interface OntClass
Returns:
коллекция объектов класс TProperty
See Also:
TProperty

getAllTProperties

public java.util.Collection<TProperty> getAllTProperties()
Description copied from interface: OntClass
Получить все т-свойства для данного класса (с учетом наследования).

Specified by:
getAllTProperties in interface OntClass
Returns:
коллекция объектов класса TProperty
See Also:
TProperty

getOProperties

public java.util.Collection<OProperty> getOProperties()
Description copied from interface: OntClass
Получить все о-свойства, в качестве домена которых указан именно данный класс.

Specified by:
getOProperties in interface OntClass
Returns:
коллекция объектов класса OProperty
See Also:
OProperty

getAllOProperties

public java.util.Collection<OProperty> getAllOProperties()
Description copied from interface: OntClass
Получить все о-свойства для данного класса (с учетом наследования).

Specified by:
getAllOProperties in interface OntClass
Returns:
коллекция объектов класса OProperty
See Also:
OProperty

isSubclassOf

public boolean isSubclassOf(OntClass superClass)
Description copied from interface: OntClass
Проверить, является ли заданный класс подклассом класса, передаваемого параметром в данный метод.

Specified by:
isSubclassOf in interface OntClass
Parameters:
superClass - супер класс
Returns:
истина, если является подклассом

addSubClass

public void addSubClass(OntClass ontClass)
Description copied from interface: OntClass
Добавить подкласс к данному классу.

Specified by:
addSubClass in interface OntClass
Parameters:
ontClass - подкласс