org.apache.axis2.databinding
Class SerializationContext
java.lang.Object
org.apache.axis2.databinding.SerializationContext
- public class SerializationContext
- extends java.lang.Object
SerializationContext
Method Summary |
boolean |
checkMultiref(java.lang.Object obj,
Serializer serializer)
|
void |
finish()
|
java.lang.String |
getNewIDForObject(java.lang.Object obj,
Serializer serializer)
|
java.lang.String |
getSOAP11IDForObject(java.lang.Object obj,
Serializer serializer)
Obtain 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 - see finish()). |
java.lang.String |
getSOAP12IDForObject(java.lang.Object obj)
|
XMLStreamWriter |
getWriter()
|
java.lang.String |
qName2String(javax.xml.namespace.QName qname)
|
java.lang.String |
qName2String(javax.xml.namespace.QName qname,
boolean doDefault)
|
void |
serializeData(java.lang.Object obj,
Serializer ser)
|
void |
serializeElement(javax.xml.namespace.QName qname,
java.lang.Object obj,
int nullHandlingMode,
Serializer serializer)
|
void |
serializeElement(javax.xml.namespace.QName qname,
java.lang.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 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 java.lang.Exception
- Throws:
java.lang.Exception
serializeElement
public void serializeElement(javax.xml.namespace.QName qname,
java.lang.Object obj,
Serializer serializer)
throws java.lang.Exception
- Throws:
java.lang.Exception
serializeElement
public void serializeElement(javax.xml.namespace.QName qname,
java.lang.Object obj,
int nullHandlingMode,
Serializer serializer)
throws java.lang.Exception
- Throws:
java.lang.Exception
serializeData
public void serializeData(java.lang.Object obj,
Serializer ser)
throws java.lang.Exception
- Throws:
java.lang.Exception
checkMultiref
public boolean checkMultiref(java.lang.Object obj,
Serializer serializer)
throws java.lang.Exception
- Throws:
java.lang.Exception
getSOAP11IDForObject
public java.lang.String getSOAP11IDForObject(java.lang.Object obj,
Serializer serializer)
- Obtain 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 - see finish()).
- Parameters:
obj
-
- Returns:
- an ID, always. Either a new one or a previously registered one.
getSOAP12IDForObject
public java.lang.String getSOAP12IDForObject(java.lang.Object obj)
getNewIDForObject
public java.lang.String getNewIDForObject(java.lang.Object obj,
Serializer serializer)
getWriter
public XMLStreamWriter getWriter()
qName2String
public java.lang.String qName2String(javax.xml.namespace.QName qname)
qName2String
public java.lang.String qName2String(javax.xml.namespace.QName qname,
boolean doDefault)