|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.ksoap2.SoapEnvelope
org.ksoap2.serialization.SoapSerializationEnvelope
public class SoapSerializationEnvelope
Field Summary | |
---|---|
protected boolean |
addAdornments
Set to true to add and ID and ROOT label to the envelope. |
protected Hashtable |
classToQName
Map from Java class names to XML name and namespace pairs |
boolean |
dotNet
Set this variable to true for compatibility with what seems to be the default encoding for .Net-Services. |
boolean |
implicitTypes
Set this variable to true if you don't want that type definitions for complex types/objects are automatically generated (with type "anyType") in the XML-Request, if you don't call the Method addMapping. |
Hashtable |
properties
|
protected static int |
QNAME_MARSHAL
|
protected static int |
QNAME_NAMESPACE
|
protected static int |
QNAME_TYPE
|
protected Hashtable |
qNameToClass
Map from XML qualified names to Java classes |
Fields inherited from class org.ksoap2.SoapEnvelope |
---|
bodyIn, bodyOut, enc, ENC, ENC2001, encodingStyle, env, ENV, ENV2001, headerIn, headerOut, VER10, VER11, VER12, version, xsd, XSD, XSD1999, xsi, XSI, XSI1999 |
Constructor Summary | |
---|---|
SoapSerializationEnvelope(int version)
|
Method Summary | |
---|---|
void |
addMapping(String namespace,
String name,
Class clazz)
Defines a direct mapping from a namespace and name to a java class (and vice versa) |
void |
addMapping(String namespace,
String name,
Class clazz,
Marshal marshal)
Defines a direct mapping from a namespace and name to a java class (and vice versa), using the given marshal mechanism |
void |
addTemplate(SoapObject so)
Adds a SoapObject to the class map. |
Object[] |
getInfo(Object type,
Object instance)
Returns a string array containing the namespace, name, id and Marshal object for the given java object. |
Object |
getResponse()
Response from the soap call. |
Object |
getResult()
Deprecated. Please use the getResponse going forward |
boolean |
isAddAdornments()
|
void |
parseBody(org.xmlpull.v1.XmlPullParser parser)
|
Object |
read(org.xmlpull.v1.XmlPullParser parser,
Object owner,
int index,
String namespace,
String name,
PropertyInfo expected)
Builds an object from the XML stream. |
Object |
readInstance(org.xmlpull.v1.XmlPullParser parser,
String namespace,
String name,
PropertyInfo expected)
Returns a new object read from the given parser. |
protected void |
readSerializable(org.xmlpull.v1.XmlPullParser parser,
KvmSerializable obj)
Read a KvmSerializable. |
protected void |
readSerializable(org.xmlpull.v1.XmlPullParser parser,
SoapObject obj)
Read a SoapObject. |
protected Object |
readUnknown(org.xmlpull.v1.XmlPullParser parser,
String typeNamespace,
String typeName)
If the type of the object cannot be determined, and thus no Marshal class can handle the object, this method is called. |
protected void |
readVector(org.xmlpull.v1.XmlPullParser parser,
Vector v,
PropertyInfo elementType)
|
void |
setAddAdornments(boolean addAdornments)
|
void |
writeBody(org.xmlpull.v1.XmlSerializer writer)
Serializes the request object to the given XmlSerliazer object |
void |
writeObjectBody(org.xmlpull.v1.XmlSerializer writer,
KvmSerializable obj)
Writes the body of an KvmSerializable object. |
void |
writeObjectBody(org.xmlpull.v1.XmlSerializer writer,
SoapObject obj)
Writes the body of an SoapObject. |
protected void |
writeProperty(org.xmlpull.v1.XmlSerializer writer,
Object obj,
PropertyInfo type)
|
protected void |
writeVectorBody(org.xmlpull.v1.XmlSerializer writer,
Vector vector,
PropertyInfo elementType)
|
Methods inherited from class org.ksoap2.SoapEnvelope |
---|
parse, parseHeader, setOutputSoapObject, stringToBoolean, write, writeHeader |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static final int QNAME_TYPE
protected static final int QNAME_NAMESPACE
protected static final int QNAME_MARSHAL
public Hashtable properties
public boolean implicitTypes
public boolean dotNet
protected Hashtable qNameToClass
protected Hashtable classToQName
protected boolean addAdornments
Constructor Detail |
---|
public SoapSerializationEnvelope(int version)
Method Detail |
---|
public boolean isAddAdornments()
public void setAddAdornments(boolean addAdornments)
addAdornments
- the addAdornments to setpublic void parseBody(org.xmlpull.v1.XmlPullParser parser) throws IOException, org.xmlpull.v1.XmlPullParserException
parseBody
in class SoapEnvelope
IOException
org.xmlpull.v1.XmlPullParserException
protected void readSerializable(org.xmlpull.v1.XmlPullParser parser, SoapObject obj) throws IOException, org.xmlpull.v1.XmlPullParserException
IOException
org.xmlpull.v1.XmlPullParserException
protected void readSerializable(org.xmlpull.v1.XmlPullParser parser, KvmSerializable obj) throws IOException, org.xmlpull.v1.XmlPullParserException
IOException
org.xmlpull.v1.XmlPullParserException
protected Object readUnknown(org.xmlpull.v1.XmlPullParser parser, String typeNamespace, String typeName) throws IOException, org.xmlpull.v1.XmlPullParserException
parser
- typeNamespace
- typeName
-
IOException
org.xmlpull.v1.XmlPullParserException
protected void readVector(org.xmlpull.v1.XmlPullParser parser, Vector v, PropertyInfo elementType) throws IOException, org.xmlpull.v1.XmlPullParserException
IOException
org.xmlpull.v1.XmlPullParserException
public Object read(org.xmlpull.v1.XmlPullParser parser, Object owner, int index, String namespace, String name, PropertyInfo expected) throws IOException, org.xmlpull.v1.XmlPullParserException
IOException
org.xmlpull.v1.XmlPullParserException
public Object readInstance(org.xmlpull.v1.XmlPullParser parser, String namespace, String name, PropertyInfo expected) throws IOException, org.xmlpull.v1.XmlPullParserException
IOException
org.xmlpull.v1.XmlPullParserException
public Object[] getInfo(Object type, Object instance)
public void addMapping(String namespace, String name, Class clazz, Marshal marshal)
public void addMapping(String namespace, String name, Class clazz)
public void addTemplate(SoapObject so)
public Object getResponse() throws SoapFault
SoapFault
public Object getResult()
getResponse()
public void writeBody(org.xmlpull.v1.XmlSerializer writer) throws IOException
writeBody
in class SoapEnvelope
writer
- XmlSerializer object to write the body into.
IOException
public void writeObjectBody(org.xmlpull.v1.XmlSerializer writer, SoapObject obj) throws IOException
IOException
public void writeObjectBody(org.xmlpull.v1.XmlSerializer writer, KvmSerializable obj) throws IOException
IOException
protected void writeProperty(org.xmlpull.v1.XmlSerializer writer, Object obj, PropertyInfo type) throws IOException
IOException
protected void writeVectorBody(org.xmlpull.v1.XmlSerializer writer, Vector vector, PropertyInfo elementType) throws IOException
IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |