Package com.ribs.datasource
Class RMXMLReader
- java.lang.Object
-
- com.ribs.datasource.RMXMLReader
-
public class RMXMLReader extends java.lang.ObjectThis 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.StringgetError()Returns any error encountered while reading xml.java.lang.StringgetName()Returns the name of the root element.RMSchemagetSchema()Returns a heirarchy of RMEntity objects describing the XML.RMSchemagetSchema(java.lang.Object aSource)Returns a map loaded from the given XML source, with option to only return the schema.java.util.MapreadObject(java.lang.Object aSource)Returns a map loaded from the given XML source.java.util.MapreadObject(java.lang.Object aSource, RMSchema aSchema)Returns a map loaded from the given XML source with the given XML schema.
-
-
-
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.
-
-