Class RMArchiver
- java.lang.Object
-
- com.inductiveautomation.rm.archiver.RXArchiver
-
- com.inductiveautomation.rm.archiver.RMArchiver
-
public class RMArchiver extends RXArchiver
This class handles RM document archival.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.inductiveautomation.rm.archiver.RXArchiver
RXArchiver.Resource
-
-
Constructor Summary
Constructors Constructor Description RMArchiver()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.Map
createClassMap()
Creates the class map.java.util.Map
getClassMap()
Returns the class map.RMDocument
getDoc(java.lang.Object aSource, Archivable aBaseDoc)
Creates a document.RMParentShape
getParentShape(java.lang.Object aSource)
Returns a parent shape for source.RMShape
getShape(java.lang.Object aSource, Archivable aRootObj)
Creates a document.static void
registerClass(java.lang.String elementName, java.lang.Class clazz)
If you add an RMShape type, you must register your xml element name here along with the class to use when deserializing.static void
unregisterClass(java.lang.String elementName)
-
Methods inherited from class com.inductiveautomation.rm.archiver.RXArchiver
addResource, copy, fromXML, fromXML, fromXML, fromXMLList, getClass, getClass, getClassLoader, getParent, getParent, getReference, getReference, getReference, getResource, getResource, getResources, getResources, getRootObject, getRootXML, getSourceURL, indexOf, indexOf, newInstance, newInstance, popParent, pushParent, readObject, readObject, readObject, setClassLoader, setRootObject, toXML, toXML, writeObject
-
-
-
-
Method Detail
-
registerClass
public static void registerClass(java.lang.String elementName, java.lang.Class clazz)
If you add an RMShape type, you must register your xml element name here along with the class to use when deserializing.- Parameters:
elementName
-clazz
-
-
unregisterClass
public static void unregisterClass(java.lang.String elementName)
-
getParentShape
public RMParentShape getParentShape(java.lang.Object aSource)
Returns a parent shape for source.
-
getShape
public RMShape getShape(java.lang.Object aSource, Archivable aRootObj)
Creates a document.
-
getDoc
public RMDocument getDoc(java.lang.Object aSource, Archivable aBaseDoc)
Creates a document.
-
getClassMap
public java.util.Map getClassMap()
Returns the class map.- Overrides:
getClassMap
in classRXArchiver
-
createClassMap
protected java.util.Map createClassMap()
Creates the class map.- Overrides:
createClassMap
in classRXArchiver
-
-