Class RMXMLReader


  • public class RMXMLReader
    extends java.lang.Object
    This class tries to load an XML file as a plist. A plist is made up of simple types (String, Number, Date) and just two complex types (List/Map). This makes the loaded data much less ambigous than standard XML datastructures.

    This code hopes to find a tag that better describes the form of the plist.

    • Constructor Summary

      Constructors 
      Constructor Description
      RMXMLReader()
      Creates an unitialized reader.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getError()
      Returns any error encountered while reading xml.
      java.lang.String getName()
      Returns the name of the root element.
      RMSchema getSchema()
      Returns a heirarchy of RMEntity objects describing the XML.
      RMSchema getSchema​(java.lang.Object aSource)
      Returns a map loaded from the given XML source, with option to only return the schema.
      java.util.Map readObject​(java.lang.Object aSource)
      Returns a map loaded from the given XML source.
      java.util.Map readObject​(java.lang.Object aSource, RMSchema aSchema)
      Returns a map loaded from the given XML source with the given XML schema.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • RMXMLReader

        public RMXMLReader()
        Creates an unitialized reader.
    • Method Detail

      • getName

        public java.lang.String getName()
        Returns the name of the root element.
      • getSchema

        public RMSchema getSchema()
        Returns a heirarchy of RMEntity objects describing the XML.
      • getSchema

        public RMSchema getSchema​(java.lang.Object aSource)
        Returns a map loaded from the given XML source, with option to only return the schema.
      • readObject

        public java.util.Map readObject​(java.lang.Object aSource)
        Returns a map loaded from the given XML source.
      • readObject

        public java.util.Map readObject​(java.lang.Object aSource,
                                        RMSchema aSchema)
        Returns a map loaded from the given XML source with the given XML schema.
      • getError

        public java.lang.String getError()
        Returns any error encountered while reading xml.