org.meta2project.model.debug
Class DebugSession

java.lang.Object
  extended by org.meta2project.model.debug.DebugSession
All Implemented Interfaces:
Session

public class DebugSession
extends java.lang.Object
implements Session

Author:
Anton Malykh

Field Summary
protected  Session session
           
 
Constructor Summary
DebugSession(Session session)
           
 
Method Summary
 void close()
          Close the ontobox session.
 Box getBox()
           
 BoxListenerManager getListenerManager()
           
 Connection openConnection()
          Open an autocommit connection for the ontobox session.
 Connection openTransaction()
          Open a transaction connection for the ontobox session.
static OntClass unwrapOntClass(OntClass cl)
           
static java.util.Collection<OntClass> unwrapOntClasses(java.util.Collection<OntClass> cls)
           
static OntClass[] unwrapOntClasses(OntClass[] cls)
           
static OntObject unwrapOntObject(OntObject obj)
           
static java.util.Collection<OProperty> unwrapOProperties(java.util.Collection<OProperty> oprops)
           
static OProperty unwrapOProperty(OProperty oprop)
           
static java.util.Collection<TProperty> unwrapTProperties(java.util.Collection<TProperty> tprops)
           
static TProperty unwrapTProperty(TProperty tprop)
           
static Type unwrapType(Type type)
           
protected  Connection wrapConnection(Connection con)
           
 OntClass wrapOntClass(OntClass cl)
           
 java.util.Collection<OntClass> wrapOntClasses(java.util.Collection<OntClass> cls)
           
 OntClass[] wrapOntClasses(OntClass[] cls)
           
 OntObject wrapOntObject(OntObject obj)
           
 java.util.List<OntObject> wrapOntObjects(java.util.Collection<OntObject> objs)
           
 java.util.Collection<Ontology> wrapOntologies(java.util.Collection<Ontology> ontologies)
           
 Ontology wrapOntology(Ontology ontology)
           
 java.util.Collection<OProperty> wrapOProperties(java.util.Collection<OProperty> oprops)
           
 OProperty wrapOProperty(OProperty oprop)
           
 java.util.Collection<TProperty> wrapTProperties(java.util.Collection<TProperty> tprops)
           
 TProperty wrapTProperty(TProperty tprop)
           
 Type wrapType(Type type)
           
 java.util.Collection<Type> wrapTypes(java.util.Collection<Type> types)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

session

protected Session session
Constructor Detail

DebugSession

public DebugSession(Session session)
Method Detail

openConnection

public Connection openConnection()
Description copied from interface: Session
Open an autocommit connection for the ontobox session. An autocommit connection writes down all changes on ontobase without rollback ability. A connection must be closed after using.

Specified by:
openConnection in interface Session
Returns:
new autocommin connection
See Also:
Connection.close()

openTransaction

public Connection openTransaction()
Description copied from interface: Session
Open a transaction connection for the ontobox session. During closing a transaction connection it can be commited or can be rolled back. A connection must be closed after using (the Connection.close method for commit or the Connection.closeRollback method for rollback).

Specified by:
openTransaction in interface Session
Returns:
new transaction connection
See Also:
Connection.close(), Connection.closeRollback()

getListenerManager

public BoxListenerManager getListenerManager()
Specified by:
getListenerManager in interface Session

close

public void close()
Description copied from interface: Session
Close the ontobox session.

Specified by:
close in interface Session

wrapConnection

protected Connection wrapConnection(Connection con)

wrapOntology

public Ontology wrapOntology(Ontology ontology)

wrapOntologies

public java.util.Collection<Ontology> wrapOntologies(java.util.Collection<Ontology> ontologies)

wrapType

public Type wrapType(Type type)

unwrapType

public static Type unwrapType(Type type)

wrapTypes

public java.util.Collection<Type> wrapTypes(java.util.Collection<Type> types)

wrapOntClass

public OntClass wrapOntClass(OntClass cl)

unwrapOntClass

public static OntClass unwrapOntClass(OntClass cl)

wrapOntClasses

public java.util.Collection<OntClass> wrapOntClasses(java.util.Collection<OntClass> cls)

unwrapOntClasses

public static java.util.Collection<OntClass> unwrapOntClasses(java.util.Collection<OntClass> cls)

wrapOntClasses

public OntClass[] wrapOntClasses(OntClass[] cls)

unwrapOntClasses

public static OntClass[] unwrapOntClasses(OntClass[] cls)

wrapTProperty

public TProperty wrapTProperty(TProperty tprop)

unwrapTProperty

public static TProperty unwrapTProperty(TProperty tprop)

wrapTProperties

public java.util.Collection<TProperty> wrapTProperties(java.util.Collection<TProperty> tprops)

unwrapTProperties

public static java.util.Collection<TProperty> unwrapTProperties(java.util.Collection<TProperty> tprops)

wrapOProperty

public OProperty wrapOProperty(OProperty oprop)

unwrapOProperty

public static OProperty unwrapOProperty(OProperty oprop)

wrapOProperties

public java.util.Collection<OProperty> wrapOProperties(java.util.Collection<OProperty> oprops)

unwrapOProperties

public static java.util.Collection<OProperty> unwrapOProperties(java.util.Collection<OProperty> oprops)

wrapOntObject

public OntObject wrapOntObject(OntObject obj)

unwrapOntObject

public static OntObject unwrapOntObject(OntObject obj)

wrapOntObjects

public java.util.List<OntObject> wrapOntObjects(java.util.Collection<OntObject> objs)

getBox

public Box getBox()
Specified by:
getBox in interface Session