Class XMLFileHandler


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

      • XMLFileHandler

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

      • 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