Apache CXF API

org.apache.cxf.aegis
Class AegisElementDataWriter

java.lang.Object
  extended by org.apache.cxf.aegis.AbstractAegisIoImpl
      extended by org.apache.cxf.aegis.AegisElementDataWriter
All Implemented Interfaces:
AegisIo, AegisWriter<Element>

public class AegisElementDataWriter
extends AbstractAegisIoImpl
implements AegisWriter<Element>


Field Summary
protected  AegisXMLStreamDataWriter writer
           
 
Fields inherited from class org.apache.cxf.aegis.AbstractAegisIoImpl
aegisContext, context, properties, schema
 
Constructor Summary
AegisElementDataWriter(AegisContext globalContext)
           
 
Method Summary
 void write(Object obj, QName elementName, boolean optional, Element output, AegisType aegisType)
          Write an object to the sink.
 void write(Object obj, QName elementName, boolean optional, Element output, Type objectType)
          Write an object to the sink, providing a Type to specify its type.
 
Methods inherited from class org.apache.cxf.aegis.AbstractAegisIoImpl
getContext, setProperty, setSchema
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.cxf.aegis.AegisIo
setProperty, setSchema
 

Field Detail

writer

protected AegisXMLStreamDataWriter writer
Constructor Detail

AegisElementDataWriter

public AegisElementDataWriter(AegisContext globalContext)
Method Detail

write

public void write(Object obj,
                  QName elementName,
                  boolean optional,
                  Element output,
                  AegisType aegisType)
           throws Exception
Description copied from interface: AegisWriter
Write an object to the sink.

Specified by:
write in interface AegisWriter<Element>
Parameters:
obj - The object.
elementName - The element QName.
optional - true to omit for null. (minOccurs=0)
output - The output sink.
aegisType - The aegis type to use. Null is allowed, but only if obj is not null.
Throws:
Exception

write

public void write(Object obj,
                  QName elementName,
                  boolean optional,
                  Element output,
                  Type objectType)
           throws Exception
Description copied from interface: AegisWriter
Write an object to the sink, providing a Type to specify its type.

Specified by:
write in interface AegisWriter<Element>
Parameters:
obj - the object
elementName - XML element name
optional - true if null maps to no output at all.
output - where to put it.
objectType - A description of the type of the object.
Throws:
Exception

Apache CXF API

Apache CXF