net.ontopia.topicmaps.impl.rdbms
Class RDBMSTopicMapTransaction

java.lang.Object
  extended by net.ontopia.topicmaps.impl.utils.AbstractTopicMapTransaction
      extended by net.ontopia.topicmaps.impl.rdbms.RDBMSTopicMapTransaction
All Implemented Interfaces:
net.ontopia.topicmaps.impl.utils.EventListenerIF, net.ontopia.topicmaps.impl.utils.EventManagerIF, net.ontopia.topicmaps.impl.utils.TopicMapTransactionIF

public class RDBMSTopicMapTransaction
extends net.ontopia.topicmaps.impl.utils.AbstractTopicMapTransaction
implements net.ontopia.topicmaps.impl.utils.EventManagerIF

INTERNAL: The rdbms topic map transaction implementation.


Method Summary
 void abort()
           
 void abort(boolean invalidate)
           
 void addListener(net.ontopia.topicmaps.impl.utils.EventListenerIF listener, java.lang.String event)
           
 void commit()
           
 net.ontopia.topicmaps.impl.utils.TopicMapTransactionIF createNested()
           
 long getActualId()
           
 TMObjectIF getObjectByItemIdentifier(LocatorIF locator)
           
 net.ontopia.topicmaps.impl.utils.ObjectTreeManager getObjectTreeManager()
           
 java.util.Collection getRolesByType(TopicIF player, TopicIF rtype)
           
 java.util.Collection getRolesByType(TopicIF player, TopicIF rtype, TopicIF atype)
           
 TopicIF getTopicBySubjectIdentifier(LocatorIF locator)
           
 TopicIF getTopicBySubjectLocator(LocatorIF locator)
           
 net.ontopia.persistence.proxy.TransactionIF getTransaction()
          INTERNAL: Returns the proxy transaction used by the topic map transaction.
 void prefetchRolesByType(java.util.Collection players, TopicIF rtype, TopicIF atype)
           
 void processEvent(java.lang.Object object, java.lang.String event, java.lang.Object new_value, java.lang.Object old_value)
           
 void removeListener(net.ontopia.topicmaps.impl.utils.EventListenerIF listener, java.lang.String event)
           
 boolean validate()
           
 
Methods inherited from class net.ontopia.topicmaps.impl.utils.AbstractTopicMapTransaction
getBuilder, getCollectionFactory, getIndexManager, getParent, getStore, getTopicMap, isActive
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getActualId

public long getActualId()

getObjectTreeManager

public net.ontopia.topicmaps.impl.utils.ObjectTreeManager getObjectTreeManager()

commit

public void commit()
Specified by:
commit in interface net.ontopia.topicmaps.impl.utils.TopicMapTransactionIF
Overrides:
commit in class net.ontopia.topicmaps.impl.utils.AbstractTopicMapTransaction

abort

public void abort()
Specified by:
abort in interface net.ontopia.topicmaps.impl.utils.TopicMapTransactionIF
Overrides:
abort in class net.ontopia.topicmaps.impl.utils.AbstractTopicMapTransaction

abort

public void abort(boolean invalidate)
Overrides:
abort in class net.ontopia.topicmaps.impl.utils.AbstractTopicMapTransaction

validate

public boolean validate()
Specified by:
validate in class net.ontopia.topicmaps.impl.utils.AbstractTopicMapTransaction

createNested

public net.ontopia.topicmaps.impl.utils.TopicMapTransactionIF createNested()
Overrides:
createNested in class net.ontopia.topicmaps.impl.utils.AbstractTopicMapTransaction

getTransaction

public net.ontopia.persistence.proxy.TransactionIF getTransaction()
INTERNAL: Returns the proxy transaction used by the topic map transaction.


addListener

public void addListener(net.ontopia.topicmaps.impl.utils.EventListenerIF listener,
                        java.lang.String event)
Specified by:
addListener in interface net.ontopia.topicmaps.impl.utils.EventManagerIF

removeListener

public void removeListener(net.ontopia.topicmaps.impl.utils.EventListenerIF listener,
                           java.lang.String event)
Specified by:
removeListener in interface net.ontopia.topicmaps.impl.utils.EventManagerIF

processEvent

public void processEvent(java.lang.Object object,
                         java.lang.String event,
                         java.lang.Object new_value,
                         java.lang.Object old_value)
Specified by:
processEvent in interface net.ontopia.topicmaps.impl.utils.EventListenerIF

prefetchRolesByType

public void prefetchRolesByType(java.util.Collection players,
                                TopicIF rtype,
                                TopicIF atype)

getObjectByItemIdentifier

public TMObjectIF getObjectByItemIdentifier(LocatorIF locator)

getTopicBySubjectLocator

public TopicIF getTopicBySubjectLocator(LocatorIF locator)

getTopicBySubjectIdentifier

public TopicIF getTopicBySubjectIdentifier(LocatorIF locator)

getRolesByType

public java.util.Collection getRolesByType(TopicIF player,
                                           TopicIF rtype)

getRolesByType

public java.util.Collection getRolesByType(TopicIF player,
                                           TopicIF rtype,
                                           TopicIF atype)


Copyright © 2000-2009 Ontopia.