com.mtgi.analytics
Class EventDataElementSerializer

java.lang.Object
  extended by com.mtgi.analytics.EventDataElementSerializer

public class EventDataElementSerializer
extends Object


Constructor Summary
EventDataElementSerializer(javax.xml.stream.XMLOutputFactory factory)
           
 
Method Summary
 String serialize(EventDataElement data, boolean includeProlog)
          Serialize the given event data as a standalone XML document
protected  void serializeElement(javax.xml.stream.XMLStreamWriter writer, EventDataElement element)
          Recursively serialize a single element, appending it to DOM element parent.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EventDataElementSerializer

public EventDataElementSerializer(javax.xml.stream.XMLOutputFactory factory)
Method Detail

serialize

public String serialize(EventDataElement data,
                        boolean includeProlog)
Serialize the given event data as a standalone XML document

Parameters:
includeProlog - if true, include an XML prolog; if not, just render a document fragment
Returns:
the XML serialization, or null if data is null.

serializeElement

protected void serializeElement(javax.xml.stream.XMLStreamWriter writer,
                                EventDataElement element)
                         throws javax.xml.stream.XMLStreamException
Recursively serialize a single element, appending it to DOM element parent.

Throws:
javax.xml.stream.XMLStreamException