org.meta2project.storage
Class DBOntObject

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

public class DBOntObject
extends DBOntObjectBase

Author:
Aleksey Yakunin

Field Summary
 
Fields inherited from interface org.meta2project.model.AnnotatedEntity
CASCADE, CASCADE_DELETE_VALUE, COMMENT, MAX_CARD, MIN_CARD, MODEL_URI, TITLE
 
Constructor Summary
DBOntObject(DBConnection con, CachedEntity cachedEntity)
           
 
Method Summary
 void addOPropertyValue(OProperty prop, int index, OntObject value)
          Добавить значение о-свойства в указанную позицию.
 void addOPropertyValue(OProperty prop, OntObject value)
          Добавить значение о-свойства.
 void addTPropertyString(TProperty prop, int index, java.lang.String value)
          Добавить значение т-свойства в виде строке в указанную позицию.
 void addTPropertyString(TProperty prop, java.lang.String value)
          Добавить значение т-свойства в виде строки.
 OntObject getOPropertyValue(OProperty prop)
          Получить первое известное значение о-свойства.
 java.util.List<OntObject> getOPropertyValues(OProperty prop)
          Получить значения о-свойства.
 java.util.Collection<OntObject> getOwners(OProperty prop)
          Получить объекты, значениями о-свойства которых является данный объект.
 java.lang.String getTPropertyString(TProperty prop)
          Получить первое известное значение т-свойства как строку.
 java.util.List<java.lang.String> getTPropertyStrings(TProperty prop)
          Получить значения т-свойства как список строк.
 void removeAllValues()
          Удалить все значения т-свойств и о-свойств объекта.
 void removeOPropertyValue(OProperty prop, int index)
          Удалить значение о-свойства из указанной позиции
 void removeOValues(OProperty oprop)
          Удалить все значения о-свойства
 void removeTPropertyValue(TProperty prop, int index)
          Удалить значение т-свойства из указанной позиции.
 void removeTValues(TProperty tprop)
          Удалить все значения т-свойства
 
Methods inherited from class org.meta2project.storage.DBOntObjectBase
addOntClass, delete, getAllOntClasses, getAllOProperties, getAllTProperties, getEntityCache, getOntClasses, getOProperties, getTProperties, isInstanceOf
 
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.NamedEntity
getFullName, getName, getOntology, setName
 
Methods inherited from interface org.meta2project.model.AnnotatedEntity
getAnnotation, getAnnotationNames, putAnnotation
 

Constructor Detail

DBOntObject

public DBOntObject(DBConnection con,
                   CachedEntity cachedEntity)
Method Detail

getOPropertyValue

public OntObject getOPropertyValue(OProperty prop)
Description copied from interface: OntObject
Получить первое известное значение о-свойства. Если значений нет, то возвращается null.

Parameters:
prop - о-свойство
Returns:
значение объекта

getOPropertyValues

public java.util.List<OntObject> getOPropertyValues(OProperty prop)
Description copied from interface: OntObject
Получить значения о-свойства. Если значений нет, то возвращается пустой список.

Parameters:
prop - о-свойство
Returns:
список объектов класса OntObject

getOwners

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

Parameters:
prop - о-свойство
Returns:
список объектов класса OntObject

addOPropertyValue

public void addOPropertyValue(OProperty prop,
                              OntObject value)
Description copied from interface: OntObject
Добавить значение о-свойства.

Parameters:
prop - о-свойство
value - объект-значение

addOPropertyValue

public void addOPropertyValue(OProperty prop,
                              int index,
                              OntObject value)
Description copied from interface: OntObject
Добавить значение о-свойства в указанную позицию.

Parameters:
prop - о-свойство
index - позиция
value - объект-значение

removeOPropertyValue

public void removeOPropertyValue(OProperty prop,
                                 int index)
Description copied from interface: OntObject
Удалить значение о-свойства из указанной позиции

Parameters:
prop - о-свойство
index - позиция

getTPropertyString

public java.lang.String getTPropertyString(TProperty prop)
Description copied from interface: OntObject
Получить первое известное значение т-свойства как строку. Если значения нет, то возвращается null;

Parameters:
prop - т-свойство
Returns:
значение или null, если значения нет

getTPropertyStrings

public java.util.List<java.lang.String> getTPropertyStrings(TProperty prop)
Description copied from interface: OntObject
Получить значения т-свойства как список строк. Если значений нет, то возвращается пустой список.

Parameters:
prop - т-свойство
Returns:
список объектов класса String.

addTPropertyString

public void addTPropertyString(TProperty prop,
                               java.lang.String value)
Description copied from interface: OntObject
Добавить значение т-свойства в виде строки.

Parameters:
prop - т-свойство
value - значение

addTPropertyString

public void addTPropertyString(TProperty prop,
                               int index,
                               java.lang.String value)
Description copied from interface: OntObject
Добавить значение т-свойства в виде строке в указанную позицию.

Parameters:
prop - т-свойство
index - позиция
value - значение

removeTPropertyValue

public void removeTPropertyValue(TProperty prop,
                                 int index)
Description copied from interface: OntObject
Удалить значение т-свойства из указанной позиции.

Parameters:
prop - т-свойство
index - позиция

removeAllValues

public void removeAllValues()
Description copied from interface: OntObject
Удалить все значения т-свойств и о-свойств объекта.


removeTValues

public void removeTValues(TProperty tprop)
Description copied from interface: OntObject
Удалить все значения т-свойства

Parameters:
tprop - т-свойство

removeOValues

public void removeOValues(OProperty oprop)
Description copied from interface: OntObject
Удалить все значения о-свойства

Parameters:
oprop - о-свойство