submarine.connectors
Class SubMLSerializer
java.lang.Object
|
+--submarine.connectors.SubMLSerializer
- All Implemented Interfaces:
- Serializer, XMLConfigurable
- public class SubMLSerializer
- extends java.lang.Object
- implements Serializer
Serialize to/from the Submarine markup language XML format
Field Summary |
java.lang.String |
version
|
Method Summary |
private void |
copyTo(org.w3c.dom.Element e,
java.util.Properties context)
Serialize a java.util.Properties into a Context xml element |
java.io.InputStream |
extractBinaryBody(org.w3c.dom.Element body)
|
java.lang.Object |
extractJavaBody(org.w3c.dom.Element body)
|
java.lang.String |
extractTextBody(org.w3c.dom.Element body)
|
org.w3c.dom.Node |
extractXMLBody(org.w3c.dom.Element body)
|
private void |
fillFrom(org.w3c.dom.Element e,
java.util.Properties context)
|
void |
init(org.w3c.dom.Element xml)
|
void |
manageDomNodeBody(org.w3c.dom.Element xml,
org.w3c.dom.Node node)
|
void |
manageInputStreamBody(org.w3c.dom.Element xml,
java.io.InputStream is)
|
void |
manageReaderBody(org.w3c.dom.Element xml,
java.io.Reader r)
|
void |
manageSerializableBody(org.w3c.dom.Element xml,
java.io.Serializable ser)
|
void |
manageStringBody(org.w3c.dom.Element xml,
java.lang.String text)
|
org.w3c.dom.Document |
serializeObject(java.lang.Object obj)
takes a SubMLInfos object and generate a XML document |
java.lang.Object |
serializeXML(org.w3c.dom.Document doc)
takes a XML document and create if possible an SubMLInfos Object |
Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait |
version
public java.lang.String version
SubMLSerializer
public SubMLSerializer()
init
public void init(org.w3c.dom.Element xml)
throws java.lang.Exception
- Specified by:
init
in interface XMLConfigurable
- Following copied from interface:
submarine.core.XMLConfigurable
- Parameters:
xml
- - Throws:
java.lang.Exception
-
copyTo
private void copyTo(org.w3c.dom.Element e,
java.util.Properties context)
- Serialize a java.util.Properties into a Context xml element
fillFrom
private void fillFrom(org.w3c.dom.Element e,
java.util.Properties context)
serializeObject
public org.w3c.dom.Document serializeObject(java.lang.Object obj)
throws java.lang.Exception
- takes a SubMLInfos object and generate a XML document
- Specified by:
serializeObject
in interface Serializer
- Following copied from interface:
submarine.core.Serializer
- Parameters:
obj
- l'object à transformer- Returns:
- org.w3c.dom.Document Le document XML résultat.
- Throws:
java.lang.Exception
- Une exception doit être levée si le Serializer ne
sait pas transformer ce type d'objet java.
manageStringBody
public void manageStringBody(org.w3c.dom.Element xml,
java.lang.String text)
throws java.lang.Exception
manageReaderBody
public void manageReaderBody(org.w3c.dom.Element xml,
java.io.Reader r)
throws java.lang.Exception
manageDomNodeBody
public void manageDomNodeBody(org.w3c.dom.Element xml,
org.w3c.dom.Node node)
throws java.lang.Exception
manageInputStreamBody
public void manageInputStreamBody(org.w3c.dom.Element xml,
java.io.InputStream is)
throws java.lang.Exception
manageSerializableBody
public void manageSerializableBody(org.w3c.dom.Element xml,
java.io.Serializable ser)
throws java.lang.Exception
serializeXML
public java.lang.Object serializeXML(org.w3c.dom.Document doc)
throws java.lang.Exception
- takes a XML document and create if possible an SubMLInfos Object
- Specified by:
serializeXML
in interface Serializer
- Following copied from interface:
submarine.core.Serializer
- Parameters:
doc
- Le document XML contenant les informations décrivant l'objet.- Returns:
- java.lang.Object L'object Java initialisé avec le document XML.
- Throws:
java.lang.Exception
- Lève une exception si la syntaxe attendue pour le
document XML n'est pas respectée.
extractTextBody
public java.lang.String extractTextBody(org.w3c.dom.Element body)
throws java.lang.Exception
extractXMLBody
public org.w3c.dom.Node extractXMLBody(org.w3c.dom.Element body)
throws java.lang.Exception
extractBinaryBody
public java.io.InputStream extractBinaryBody(org.w3c.dom.Element body)
throws java.lang.Exception
extractJavaBody
public java.lang.Object extractJavaBody(org.w3c.dom.Element body)
throws java.lang.Exception