org.ontobox.box.box2model
Class BoxOntObject

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

public class BoxOntObject
extends BoxNamedEntity
implements OntObject

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
BoxOntObject(BoxConnection con, int name)
           
 
Method Summary
 void addOntClass(OntClass ontClass)
          Задать принадлежность объекта к указанному классу.
 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)
          Добавить значение т-свойства в виде строки.
 java.util.Collection<OntClass> getAllOntClasses()
          Получить список всех классов, которым принадлежит объект.
 java.util.Collection<OProperty> getAllOProperties()
          Получить все о-свойства (с учетом наследования), значения которых могут быть заданы для данного объекта.
 java.util.Collection<TProperty> getAllTProperties()
          Получить все т-свойства (с учетом наследования), значения которых могут быть заданы для данного объекта.
 java.util.Collection<OntClass> getOntClasses()
          Получить список классов, которым принадлежит объект напрямую.
 java.util.Collection<OProperty> getOProperties(java.lang.String name)
          Получить все о-свойства (с учетом наследования), значения которых могут быть заданы для данного объекта и короткое имя которых равняется указанному
 OntObject getOPropertyValue(OProperty prop)
          Получить первое известное значение о-свойства.
 java.util.List<OntObject> getOPropertyValues(OProperty prop)
          Получить значения о-свойства.
 java.util.Collection<OntObject> getOwners(OProperty prop)
          Получить объекты, значениями о-свойства которых является данный объект.
 java.util.Collection<TProperty> getTProperties(java.lang.String name)
          Получить все т-свойства (с учетом наследования), значения которых могут быть заданы для данного объекта и короткое имя которых равняется указанному.
 java.lang.String getTPropertyString(TProperty prop)
          Получить первое известное значение т-свойства как строку.
 java.util.List<java.lang.String> getTPropertyStrings(TProperty prop)
          Получить значения т-свойства как список строк.
 boolean isInstanceOf(OntClass cl)
          Проверить, является ли объект экземпляром класса (с учётом наследования).
 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.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.OntObject
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

BoxOntObject

public BoxOntObject(BoxConnection con,
                    int name)
Method Detail

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

isInstanceOf

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

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

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

addOntClass

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

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

getOPropertyValue

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

Specified by:
getOPropertyValue in interface OntObject
Parameters:
prop - о-свойство
Returns:
значение объекта

getOPropertyValues

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

Specified by:
getOPropertyValues in interface OntObject
Parameters:
prop - о-свойство
Returns:
список объектов класса OntObject

getOwners

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

Specified by:
getOwners in interface OntObject
Parameters:
prop - о-свойство
Returns:
список объектов класса OntObject

getTPropertyString

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

Specified by:
getTPropertyString in interface OntObject
Parameters:
prop - т-свойство
Returns:
значение или null, если значения нет

getTPropertyStrings

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

Specified by:
getTPropertyStrings in interface OntObject
Parameters:
prop - т-свойство
Returns:
список объектов класса String.

addOPropertyValue

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

Specified by:
addOPropertyValue in interface OntObject
Parameters:
prop - о-свойство
value - объект-значение

addOPropertyValue

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

Specified by:
addOPropertyValue in interface OntObject
Parameters:
prop - о-свойство
index - позиция
value - объект-значение

removeOPropertyValue

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

Specified by:
removeOPropertyValue in interface OntObject
Parameters:
prop - о-свойство
index - позиция

addTPropertyString

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

Specified by:
addTPropertyString in interface OntObject
Parameters:
prop - т-свойство
value - значение

addTPropertyString

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

Specified by:
addTPropertyString in interface OntObject
Parameters:
prop - т-свойство
index - позиция
value - значение

removeTPropertyValue

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

Specified by:
removeTPropertyValue in interface OntObject
Parameters:
prop - т-свойство
index - позиция

removeAllValues

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

Specified by:
removeAllValues in interface OntObject

removeTValues

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

Specified by:
removeTValues in interface OntObject
Parameters:
tprop - т-свойство

removeOValues

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

Specified by:
removeOValues in interface OntObject
Parameters:
oprop - о-свойство