org.sblim.cimclient.internal.cimxml
Class CimXmlSerializer

java.lang.Object
  extended by org.sblim.cimclient.internal.cimxml.CimXmlSerializer

public class CimXmlSerializer
extends Object

Class CimXmlSerializer implements a XML serializer for DOM documents that is specialized for CIM-XML. It might not be used as a general purpose serializer since it doesn't support any DOM or XML features not required by CIM-XML.


Method Summary
static void serialize(OutputStream pOS, Document pDoc, boolean pPretty)
          Serializes a given DOM document as (CIM-)XML to a given output stream.
static void serialize(OutputStream pOS, Node pNode, boolean pPretty)
          Serializes a given DOM node as (CIM-)XML to a given output stream
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

serialize

public static void serialize(OutputStream pOS,
                             Document pDoc,
                             boolean pPretty)
                      throws IOException
Serializes a given DOM document as (CIM-)XML to a given output stream. The method writes first <?xml version="1.0" encoding="UTF-8"?> and then serializes the document node. If you want to suppress this header just call serialize(OutputStream, Node, boolean) on the document node.

Parameters:
pOS - The output stream
pDoc - The document
pPretty - If true the XML is nicely wrapped and indented, otherwise it's all in one line
Throws:
IOException - Whenever something goes wrong

serialize

public static void serialize(OutputStream pOS,
                             Node pNode,
                             boolean pPretty)
                      throws IOException
Serializes a given DOM node as (CIM-)XML to a given output stream

Parameters:
pOS - The output stream
pNode - The node
pPretty - If true the XML is nicely wrapped and indented, otherwise it's all in one line
Throws:
IOException - Whenever something goes wrong


Copyright © 2005, 2009 IBM Corporation. All Rights Reserved.