Class XMLFileHandler

java.lang.Object
org.apache.openjpa.xmlstore.XMLFileHandler

public class XMLFileHandler extends Object
Stores ObjectData objects by serializing a collection of them into and out of an XML file.
  • Constructor Details

    • XMLFileHandler

      public XMLFileHandler(XMLConfiguration conf)
      Constructor; supply configuration.
  • Method Details

    • load

      public Collection load(ClassMetaData meta)
      Loads all instances of meta into a list of objects. The given meta must represent a least-derived persistence-capable type.
    • store

      public void store(ClassMetaData meta, Collection datas)
      Stores all instances in datas into the appropriate file, as dictated by meta.
      Parameters:
      meta - the least-derived type of the instances being stored
      datas - a collection of ObjectData instances, each of which represents an object of type meta
    • writeDataValue

      public void writeDataValue(Writer out, int type, Object val) throws IOException
      Write out the data value. This method writes nulls as "null", serializes (using Java serialization and base16 encoding) out non- primitives/boxed primitives and non-persistent types, and writes primitives/boxed primitives and oids using their toString.
      Throws:
      IOException