org.meta2project.model.debug
Class DebugOntClass

java.lang.Object
  extended by org.meta2project.model.debug.DebugAnnotatedEntity
      extended by org.meta2project.model.debug.DebugNamedEntity
          extended by org.meta2project.model.debug.DebugOntClass
All Implemented Interfaces:
AnnotatedEntity, NamedEntity, OntClass

public class DebugOntClass
extends DebugNamedEntity
implements OntClass

Author:
Anton Malykh

Field Summary
protected  OntClass cl
           
 
Fields inherited from class org.meta2project.model.debug.DebugNamedEntity
fullName, name, session
 
Fields inherited from interface org.meta2project.model.AnnotatedEntity
CASCADE, CASCADE_DELETE_VALUE, COMMENT, MAX_CARD, MIN_CARD, MODEL_URI, TITLE
 
Constructor Summary
DebugOntClass(DebugSession session, OntClass cl)
           
 
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.meta2project.model.debug.DebugNamedEntity
delete, equals, getFullName, getName, getOntology, hashCode, setName
 
Methods inherited from class org.meta2project.model.debug.DebugAnnotatedEntity
getAnnotation, getAnnotationNames, putAnnotation
 
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
 

Field Detail

cl

protected OntClass cl
Constructor Detail

DebugOntClass

public DebugOntClass(DebugSession session,
                     OntClass cl)
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 - подкласс