|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.avalon.cornerstone.blocks.masterstore.AbstractFileRepository org.apache.avalon.cornerstone.blocks.masterstore.xml.AbstractXMLFilePersistentObjectRepository org.apache.avalon.cornerstone.blocks.masterstore.xml.CDIXMLFilePersistentObjectRepository
This is a simple implementation of persistent object store using XML serialization from JDK 1.4 to a file system. This implementation of ObjectRepository comes with the following warning: "XMLEncoder provides suitable persistence delegates for all public subclasses of java.awt.Component in J2SE and the types of all of their properties, recursively. All other classes will be handled with the default persistence delegate which assumes the class follows the beans conventions" (snipped from the BugParade) Basically, don't use this block for anything other than Swing component serialization. Sun will have to do a lot of work writing a "PersistenceDelegate" to handle other JDK types let alone custom classes.
Field Summary |
Fields inherited from class org.apache.avalon.cornerstone.blocks.masterstore.AbstractFileRepository |
BYTE_MASK, DEBUG, HANDLED_URL, HEX_DIGITS, m_baseDirectory, m_destination, m_extension, m_filter, m_name, m_path, monitor |
Constructor Summary | |
CDIXMLFilePersistentObjectRepository(FileRepositoryMonitor monitor,
ObjectRespositoryConfig config)
|
Method Summary | |
protected void |
initializeChild(AbstractFileRepository child)
|
Methods inherited from class org.apache.avalon.cornerstone.blocks.masterstore.xml.AbstractXMLFilePersistentObjectRepository |
get, get, getExtensionDecorator, put |
Methods inherited from class org.apache.avalon.cornerstone.blocks.masterstore.AbstractFileRepository |
containsKey, createChildRepository, decode, encode, getChildRepository, getFile, getInputStream, getOutputStream, list, remove, setDestination |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.apache.avalon.cornerstone.services.store.ObjectRepository |
containsKey, get, get, list, put, remove |
Methods inherited from interface org.apache.avalon.cornerstone.services.store.Repository |
getChildRepository |
Constructor Detail |
public CDIXMLFilePersistentObjectRepository(FileRepositoryMonitor monitor, ObjectRespositoryConfig config) throws java.io.IOException
Method Detail |
protected void initializeChild(AbstractFileRepository child) throws java.lang.Exception
initializeChild
in class AbstractFileRepository
java.lang.Exception
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |