org.meta2project.storage
Class DBOntObjectBase

java.lang.Object
  extended by org.meta2project.storage.DBEntity
      extended by org.meta2project.storage.DBOntObjectBase
All Implemented Interfaces:
AnnotatedEntity, NamedEntity, OntObject
Direct Known Subclasses:
DBOntObject

public abstract class DBOntObjectBase
extends DBEntity
implements OntObject

Author:
Anton Malykh

Field Summary
 
Fields inherited from interface org.meta2project.model.AnnotatedEntity
CASCADE, CASCADE_DELETE_VALUE, COMMENT, MAX_CARD, MIN_CARD, MODEL_URI, TITLE
 
Method Summary
 void addOntClass(OntClass ontClass)
          Задать принадлежность объекта к указанному классу.
 void delete()
          Удалить объект вместе с значениями его свойств.
 java.util.Collection<OntClass> getAllOntClasses()
          Получить список всех классов, которым принадлежит объект.
 java.util.Collection<OProperty> getAllOProperties()
          Получить все о-свойства (с учетом наследования), значения которых могут быть заданы для данного объекта.
 java.util.Collection<TProperty> getAllTProperties()
          Получить все т-свойства (с учетом наследования), значения которых могут быть заданы для данного объекта.
 EntityCache getEntityCache()
           
 java.util.Collection<OntClass> getOntClasses()
          Получить список классов, которым принадлежит объект напрямую.
 java.util.Collection<OProperty> getOProperties(java.lang.String name)
          Получить все о-свойства (с учетом наследования), значения которых могут быть заданы для данного объекта и короткое имя которых равняется указанному
 java.util.Collection<TProperty> getTProperties(java.lang.String name)
          Получить все т-свойства (с учетом наследования), значения которых могут быть заданы для данного объекта и короткое имя которых равняется указанному.
 boolean isInstanceOf(OntClass ontClass)
          Проверить, является ли объект экземпляром класса (с учётом наследования).
 
Methods inherited from class org.meta2project.storage.DBEntity
equals, getAnnotation, getAnnotationNames, getFullName, getId, 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.OntObject
addOPropertyValue, addOPropertyValue, addTPropertyString, addTPropertyString, getOPropertyValue, getOPropertyValues, getOwners, getTPropertyString, getTPropertyStrings, removeAllValues, removeOPropertyValue, removeOValues, removeTPropertyValue, removeTValues
 
Methods inherited from interface org.meta2project.model.NamedEntity
getFullName, getName, getOntology, setName
 
Methods inherited from interface org.meta2project.model.AnnotatedEntity
getAnnotation, getAnnotationNames, putAnnotation
 

Method Detail

getEntityCache

public EntityCache getEntityCache()
Specified by:
getEntityCache in class DBEntity

getOntClasses

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

Specified by:
getOntClasses in interface OntObject
Returns:
список объектов OntClass

getAllOntClasses

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

Specified by:
getAllOntClasses in interface OntObject
Returns:
список объектов OntClass

getAllTProperties

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

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

getAllOProperties

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

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

getTProperties

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

Specified by:
getTProperties in interface OntObject
Parameters:
name - короткое имя
Returns:
список объектов класса TProperty
See Also:
TProperty

getOProperties

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

Specified by:
getOProperties in interface OntObject
Parameters:
name - короткое имя
Returns:
список объектов класса OProperty
See Also:
OProperty

delete

public void delete()
Удалить объект вместе с значениями его свойств.

Specified by:
delete in interface NamedEntity
Specified by:
delete in interface OntObject

isInstanceOf

public boolean isInstanceOf(OntClass ontClass)
Description copied from interface: OntObject
Проверить, является ли объект экземпляром класса (с учётом наследования).

Specified by:
isInstanceOf in interface OntObject
Parameters:
ontClass - класс
Returns:
true, если является экземпляром указанного класса

addOntClass

public void addOntClass(OntClass ontClass)
Задать принадлежность объекта к указанному классу.

Specified by:
addOntClass in interface OntObject
Parameters:
ontClass - класс.