org.ontobox.box.box2model
Class BoxConnection

java.lang.Object
  extended by org.ontobox.box.box2model.BoxConnection
All Implemented Interfaces:
Connection

public class BoxConnection
extends java.lang.Object
implements Connection

Author:
Anton Malykh

Field Summary
 BoxWorker worker
           
 
Constructor Summary
BoxConnection(BoxWorker worker)
           
 
Method Summary
 void close()
          Закрыть соединение.
 void closeRollback()
          Закрыть соединение с полным откатом изменений (не поддерживается для autocommit соединений)
 Ontology createOntology(java.lang.String uri)
          Создать и добавить новую онтологию
 NamedEntity getEntity(java.lang.String fullName)
          Получить сущность из онтологии по полному имению.
 OntClass getOntClassByFullName(java.lang.String fullName)
          Получить класс по полному имени.
 OntObject getOntObjectByFullName(java.lang.String fullName)
          Получить объект по полному имени.
 java.util.Collection<Ontology> getOntologies()
          Получить коллекцию всех онтологий.
 Ontology getOntology(java.lang.String uri)
          Получить отнологию по префиксному URI.
 OProperty getOPropertyByFullName(java.lang.String fullName)
          Получить о-свойство по полному имени.
 TProperty getTPropertyByFullName(java.lang.String fullName)
          Получить т-свойство по полному имени.
 Type getTypeByFullName(java.lang.String fullName)
          Получить тип по полному имени.
 BoxWorker getWorker()
           
 boolean isClosed()
           
 boolean isTransaction()
          Является ли соединение транзакцией.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

worker

public BoxWorker worker
Constructor Detail

BoxConnection

public BoxConnection(BoxWorker worker)
Method Detail

getOntology

public Ontology getOntology(java.lang.String uri)
Description copied from interface: Connection
Получить отнологию по префиксному URI.

Specified by:
getOntology in interface Connection
Parameters:
uri - URI
Returns:
онтология

getOntologies

public java.util.Collection<Ontology> getOntologies()
Description copied from interface: Connection
Получить коллекцию всех онтологий.

Specified by:
getOntologies in interface Connection
Returns:
коллекция объектов класса Ontology
See Also:
Ontology

isClosed

public boolean isClosed()
Specified by:
isClosed in interface Connection

close

public void close()
Description copied from interface: Connection
Закрыть соединение.

Specified by:
close in interface Connection

closeRollback

public void closeRollback()
Description copied from interface: Connection
Закрыть соединение с полным откатом изменений (не поддерживается для autocommit соединений)

Specified by:
closeRollback in interface Connection

isTransaction

public boolean isTransaction()
Description copied from interface: Connection
Является ли соединение транзакцией.

Specified by:
isTransaction in interface Connection
Returns:
true, если транзакция

getOntClassByFullName

public OntClass getOntClassByFullName(java.lang.String fullName)
Description copied from interface: Connection
Получить класс по полному имени.

Specified by:
getOntClassByFullName in interface Connection
Parameters:
fullName - полное имя класса для поиска
Returns:
найденный класс

getOPropertyByFullName

public OProperty getOPropertyByFullName(java.lang.String fullName)
Description copied from interface: Connection
Получить о-свойство по полному имени.

Specified by:
getOPropertyByFullName in interface Connection
Parameters:
fullName - полное имя о-свойства для поиска
Returns:
найденное о-свойство

getTPropertyByFullName

public TProperty getTPropertyByFullName(java.lang.String fullName)
Description copied from interface: Connection
Получить т-свойство по полному имени.

Specified by:
getTPropertyByFullName in interface Connection
Parameters:
fullName - полное имя т-свойства для поиска
Returns:
найденное т-свойство

getOntObjectByFullName

public OntObject getOntObjectByFullName(java.lang.String fullName)
Description copied from interface: Connection
Получить объект по полному имени.

Specified by:
getOntObjectByFullName in interface Connection
Parameters:
fullName - полное имя объекта
Returns:
найденный объект

getTypeByFullName

public Type getTypeByFullName(java.lang.String fullName)
Description copied from interface: Connection
Получить тип по полному имени.

Specified by:
getTypeByFullName in interface Connection
Parameters:
fullName - полное имя типа
Returns:
найденный тип

getEntity

public NamedEntity getEntity(java.lang.String fullName)
Description copied from interface: Connection
Получить сущность из онтологии по полному имению. В качестве сущности возвращается объект класса OntObject, OntClass, TProperty, OProperty, Type

Specified by:
getEntity in interface Connection
Parameters:
fullName - полное имя
Returns:
null, если не найдена сущность с указанным полным именем

createOntology

public Ontology createOntology(java.lang.String uri)
Description copied from interface: Connection
Создать и добавить новую онтологию

Specified by:
createOntology in interface Connection
Parameters:
uri - уникальный URI-префикс название онтологии
Returns:
созданная новая онтология

getWorker

public BoxWorker getWorker()
Specified by:
getWorker in interface Connection