org.apache.openjpa.xmlstore
Class XMLStoreManager

java.lang.Object
  extended by org.apache.openjpa.abstractstore.AbstractStoreManager
      extended by org.apache.openjpa.xmlstore.XMLStoreManager
All Implemented Interfaces:
org.apache.openjpa.kernel.StoreManager, org.apache.openjpa.lib.util.Closeable

public class XMLStoreManager
extends org.apache.openjpa.abstractstore.AbstractStoreManager

Store manager to a back-end consisting of XML files. This implementation accesses data through the XMLStore associated with its XMLConfiguration. Configuration instances are shared by all store managers owned by all brokers created with the same factory.

See Also:
AbstractStoreManager

Field Summary
 
Fields inherited from class org.apache.openjpa.abstractstore.AbstractStoreManager
ctx
 
Fields inherited from interface org.apache.openjpa.kernel.StoreManager
FORCE_LOAD_ALL, FORCE_LOAD_DFG, FORCE_LOAD_NONE, FORCE_LOAD_REFRESH, VERSION_DIFFERENT, VERSION_EARLIER, VERSION_LATER, VERSION_SAME
 
Constructor Summary
XMLStoreManager()
           
 
Method Summary
 void begin()
           
 void commit()
           
 org.apache.openjpa.lib.rop.ResultObjectProvider executeExtent(org.apache.openjpa.meta.ClassMetaData meta, boolean subclasses, org.apache.openjpa.kernel.FetchConfiguration fetch)
           
 boolean exists(org.apache.openjpa.kernel.OpenJPAStateManager sm, java.lang.Object context)
           
protected  java.util.Collection flush(java.util.Collection pNew, java.util.Collection pNewUpdated, java.util.Collection pNewFlushedDeleted, java.util.Collection pDirty, java.util.Collection pDeleted)
           
protected  java.util.Collection getUnsupportedOptions()
           
 boolean initialize(org.apache.openjpa.kernel.OpenJPAStateManager sm, org.apache.openjpa.kernel.PCState state, org.apache.openjpa.kernel.FetchConfiguration fetch, java.lang.Object context)
           
 boolean load(org.apache.openjpa.kernel.OpenJPAStateManager sm, java.util.BitSet fields, org.apache.openjpa.kernel.FetchConfiguration fetch, int lockLevel, java.lang.Object context)
           
protected  org.apache.openjpa.conf.OpenJPAConfiguration newConfiguration()
           
protected  void open()
           
 void rollback()
           
 boolean syncVersion(org.apache.openjpa.kernel.OpenJPAStateManager sm, java.lang.Object context)
           
 
Methods inherited from class org.apache.openjpa.abstractstore.AbstractStoreManager
assignDataStoreId, assignField, assignObjectId, beforeStateChange, beginOptimistic, cancelAll, close, compareVersion, copyDataStoreId, flush, getClientConnection, getContext, getDataStoreIdSequence, getDataStoreIdType, getManagedType, getPlatform, getValueSequence, loadAll, newDataStoreId, newFetchConfiguration, newQuery, releaseConnection, retainConnection, rollbackOptimistic, setContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XMLStoreManager

public XMLStoreManager()
Method Detail

getUnsupportedOptions

protected java.util.Collection getUnsupportedOptions()
Overrides:
getUnsupportedOptions in class org.apache.openjpa.abstractstore.AbstractStoreManager

newConfiguration

protected org.apache.openjpa.conf.OpenJPAConfiguration newConfiguration()
Overrides:
newConfiguration in class org.apache.openjpa.abstractstore.AbstractStoreManager

open

protected void open()
Overrides:
open in class org.apache.openjpa.abstractstore.AbstractStoreManager

exists

public boolean exists(org.apache.openjpa.kernel.OpenJPAStateManager sm,
                      java.lang.Object context)

initialize

public boolean initialize(org.apache.openjpa.kernel.OpenJPAStateManager sm,
                          org.apache.openjpa.kernel.PCState state,
                          org.apache.openjpa.kernel.FetchConfiguration fetch,
                          java.lang.Object context)
Specified by:
initialize in interface org.apache.openjpa.kernel.StoreManager
Specified by:
initialize in class org.apache.openjpa.abstractstore.AbstractStoreManager

load

public boolean load(org.apache.openjpa.kernel.OpenJPAStateManager sm,
                    java.util.BitSet fields,
                    org.apache.openjpa.kernel.FetchConfiguration fetch,
                    int lockLevel,
                    java.lang.Object context)
Specified by:
load in interface org.apache.openjpa.kernel.StoreManager
Specified by:
load in class org.apache.openjpa.abstractstore.AbstractStoreManager

syncVersion

public boolean syncVersion(org.apache.openjpa.kernel.OpenJPAStateManager sm,
                           java.lang.Object context)
Specified by:
syncVersion in interface org.apache.openjpa.kernel.StoreManager
Overrides:
syncVersion in class org.apache.openjpa.abstractstore.AbstractStoreManager

begin

public void begin()
Specified by:
begin in interface org.apache.openjpa.kernel.StoreManager
Overrides:
begin in class org.apache.openjpa.abstractstore.AbstractStoreManager

commit

public void commit()
Specified by:
commit in interface org.apache.openjpa.kernel.StoreManager
Overrides:
commit in class org.apache.openjpa.abstractstore.AbstractStoreManager

rollback

public void rollback()
Specified by:
rollback in interface org.apache.openjpa.kernel.StoreManager
Overrides:
rollback in class org.apache.openjpa.abstractstore.AbstractStoreManager

flush

protected java.util.Collection flush(java.util.Collection pNew,
                                     java.util.Collection pNewUpdated,
                                     java.util.Collection pNewFlushedDeleted,
                                     java.util.Collection pDirty,
                                     java.util.Collection pDeleted)
Specified by:
flush in class org.apache.openjpa.abstractstore.AbstractStoreManager

executeExtent

public org.apache.openjpa.lib.rop.ResultObjectProvider executeExtent(org.apache.openjpa.meta.ClassMetaData meta,
                                                                     boolean subclasses,
                                                                     org.apache.openjpa.kernel.FetchConfiguration fetch)
Specified by:
executeExtent in interface org.apache.openjpa.kernel.StoreManager
Specified by:
executeExtent in class org.apache.openjpa.abstractstore.AbstractStoreManager


Copyright © 2006 Apache Software Foundation. All Rights Reserved.