|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.ontopia.topicmaps.impl.utils.AbstractTopicMapStore
public abstract class AbstractTopicMapStore
INTERNAL: An abstract TopicMapStoreIF implementation.
| Field Summary | |
|---|---|
protected LocatorIF |
base_address
|
protected boolean |
closed
|
protected boolean |
deleted
|
protected boolean |
open
|
protected boolean |
readonly
|
protected boolean |
readonlySet
|
protected TopicMapReferenceIF |
reference
|
TopicMapListenerIF[] |
topic_listeners
|
| Fields inherited from interface net.ontopia.topicmaps.core.TopicMapStoreIF |
|---|
IN_MEMORY_IMPLEMENTATION, RDBMS_IMPLEMENTATION |
| Constructor Summary | |
|---|---|
AbstractTopicMapStore()
|
|
| Method Summary | |
|---|---|
void |
abort()
PUBLIC: Aborts and deactivates the top-level transaction; all changes made inside the root transaction are lost. |
abstract void |
close(boolean returnToPool)
|
void |
commit()
PUBLIC: Commits and deactivates the top-level transaction. |
void |
delete(boolean force)
PUBLIC: Deletes the TopicMapIF from the data store. |
LocatorIF |
getBaseAddress()
PUBLIC: Gets a locator of the topic map in the store. |
abstract EventManagerIF |
getEventManager()
|
TopicMapReferenceIF |
getReference()
INTERNAL: Returns a topic map reference for this store. |
TopicMapIF |
getTopicMap()
PUBLIC: Gets the topic map that is accessible through the root transaction of the store. |
abstract TopicMapTransactionIF |
getTransaction()
|
boolean |
isOpen()
PUBLIC: Returns true if the store is open (because opening a transactional store starts a transaction, "true" also means a transaction is in progress). |
boolean |
isReadOnly()
PUBLIC: Returns true if the store is usable for read-only purposes only. |
void |
open()
PUBLIC: Opens the store, and starts a new transaction on a transactional store. |
void |
setReadOnly(boolean readonly)
|
void |
setReference(TopicMapReferenceIF reference)
INTERNAL: Sets the topic map reference for this store. |
void |
setTopicListeners(TopicMapListenerIF[] listeners)
|
boolean |
validate()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface net.ontopia.topicmaps.core.TopicMapStoreIF |
|---|
close, getImplementation, getProperty, isTransactional, setBaseAddress |
| Field Detail |
|---|
protected LocatorIF base_address
protected boolean open
protected boolean closed
protected boolean deleted
protected boolean readonly
protected boolean readonlySet
protected TopicMapReferenceIF reference
public TopicMapListenerIF[] topic_listeners
| Constructor Detail |
|---|
public AbstractTopicMapStore()
| Method Detail |
|---|
public boolean isOpen()
TopicMapStoreIF
isOpen in interface TopicMapStoreIFpublic void open()
TopicMapStoreIF
open in interface TopicMapStoreIFpublic abstract TopicMapTransactionIF getTransaction()
public TopicMapIF getTopicMap()
TopicMapStoreIF
getTopicMap in interface TopicMapStoreIFpublic LocatorIF getBaseAddress()
TopicMapStoreIF
getBaseAddress in interface TopicMapStoreIFpublic void commit()
TopicMapStoreIF
commit in interface TopicMapStoreIFpublic void abort()
TopicMapStoreIF
abort in interface TopicMapStoreIF
public void delete(boolean force)
throws NotRemovableException
TopicMapStoreIFIf the force flag is false and the topic map contains any objects, i.e. topics and associations, a NotRemovableException will be thrown. The topic map will not be modified or closed if this is so.
If the force flag is true, the topic map will be deleted even if it contains any objects.
Note: if you're retrieved the store via a TopicMapReferenceIF then call delete(boolean) on the reference instead.
delete in interface TopicMapStoreIFNotRemovableExceptionpublic boolean isReadOnly()
TopicMapStoreIF
isReadOnly in interface TopicMapStoreIFpublic void setReadOnly(boolean readonly)
public TopicMapReferenceIF getReference()
TopicMapStoreIF
getReference in interface TopicMapStoreIFpublic void setReference(TopicMapReferenceIF reference)
TopicMapStoreIF
setReference in interface TopicMapStoreIFpublic boolean validate()
public abstract void close(boolean returnToPool)
public void setTopicListeners(TopicMapListenerIF[] listeners)
public abstract EventManagerIF getEventManager()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||