org.apache.axis2.databinding
Class SerializationContext
java.lang.Object
org.apache.axis2.databinding.SerializationContext
- public class SerializationContext
- extends Object
SerializationContext
Method Summary |
boolean |
checkMultiref(Object obj,
Serializer serializer)
|
void |
finish()
|
String |
getNewIDForObject(Object obj,
Serializer serializer)
|
String |
getSOAP11IDForObject(Object obj,
Serializer serializer)
Obtains an ID for this object, which will be written (according to the
SOAP 1.1 multiref rules) as an independent element at the end of the
SOAP body |
String |
getSOAP12IDForObject(Object obj)
|
XMLStreamWriter |
getWriter()
|
String |
qName2String(QName qname)
|
String |
qName2String(QName qname,
boolean doDefault)
|
void |
serializeData(Object obj,
Serializer ser)
|
void |
serializeElement(QName qname,
Object obj,
int nullHandlingMode,
Serializer serializer)
|
void |
serializeElement(QName qname,
Object obj,
Serializer serializer)
|
void |
setMultirefBehavior(int multiref)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
protected org.apache.commons.logging.Log log
NO_MULTIREFS
public static final int NO_MULTIREFS
- See Also:
- Constant Field Values
SOAP11_MULTIREFS
public static final int SOAP11_MULTIREFS
- See Also:
- Constant Field Values
SOAP12_MULTIREFS
public static final int SOAP12_MULTIREFS
- See Also:
- Constant Field Values
NULL_OMIT
public static final int NULL_OMIT
- See Also:
- Constant Field Values
NULL_NILLABLE
public static final int NULL_NILLABLE
- See Also:
- Constant Field Values
SerializationContext
public SerializationContext(XMLStreamWriter writer)
setMultirefBehavior
public void setMultirefBehavior(int multiref)
finish
public void finish()
throws Exception
- Throws:
Exception
serializeElement
public void serializeElement(QName qname,
Object obj,
Serializer serializer)
throws Exception
- Throws:
Exception
serializeElement
public void serializeElement(QName qname,
Object obj,
int nullHandlingMode,
Serializer serializer)
throws Exception
- Throws:
Exception
serializeData
public void serializeData(Object obj,
Serializer ser)
throws Exception
- Throws:
Exception
checkMultiref
public boolean checkMultiref(Object obj,
Serializer serializer)
throws Exception
- Throws:
Exception
getSOAP11IDForObject
public String getSOAP11IDForObject(Object obj,
Serializer serializer)
- Obtains an ID for this object, which will be written (according to the
SOAP 1.1 multiref rules) as an independent element at the end of the
SOAP body
- Parameters:
obj
-
- Returns:
- Returns an ID, always - either a new one or a previously registered one.
getSOAP12IDForObject
public String getSOAP12IDForObject(Object obj)
getNewIDForObject
public String getNewIDForObject(Object obj,
Serializer serializer)
getWriter
public XMLStreamWriter getWriter()
qName2String
public String qName2String(QName qname)
qName2String
public String qName2String(QName qname,
boolean doDefault)