org.apache.axis.encoding
Class TextSerializationContext

java.lang.Object
  extended byorg.apache.axis.encoding.SerializationContext
      extended byorg.apache.axis.encoding.TextSerializationContext
All Implemented Interfaces:
SerializationContext

public class TextSerializationContext
extends SerializationContext

For internal use only. Used to get the first text node of an element.

Author:
Jarek Gawor (gawor@apache.org)

Field Summary
 
Fields inherited from class org.apache.axis.encoding.SerializationContext
log, startOfDocument
 
Constructor Summary
TextSerializationContext(java.io.Writer writer)
           
TextSerializationContext(java.io.Writer writer, MessageContext msgContext)
           
 
Method Summary
 void endElement()
          Writes the end element tag for the open element.
 void serialize(QName elemQName, org.xml.sax.Attributes attributes, java.lang.Object value, QName xmlType, java.lang.Boolean sendNull, java.lang.Boolean sendType)
          Serialize the indicated value as an element with the name indicated by elemQName.
 void startElement(QName qName, org.xml.sax.Attributes attributes)
          Writes (using the Writer) the start tag for element QName along with the indicated attributes and namespace mappings.
 void writeChars(char[] p1, int p2, int p3)
          Convenience operation to write out (to Writer) the characters in p1 starting at index p2 for length p3.
 void writeDOMElement(org.w3c.dom.Element el)
          Output a DOM representation to a SerializationContext
 void writeString(java.lang.String string)
          Convenience operation to write out (to Writer) the String
 
Methods inherited from class org.apache.axis.encoding.SerializationContext
attributeQName2String, getCurrentMessage, getCurrentXMLType, getDoMultiRefs, getEncoder, getEncoding, getEncodingStyle, getItemQName, getItemType, getMessageContext, getPrefixForURI, getPrefixForURI, getPrefixForURI, getPretty, getQNameForClass, getSerializerForJavaType, getTypeMapping, getTypeMappingRegistry, getValueAsString, isEncoded, isPrimitive, outputMultiRefs, qName2String, qName2String, registerPrefixForURI, serialize, serialize, serialize, serialize, serialize, setDoMultiRefs, setEncoding, setItemQName, setItemType, setPretty, setSendDecl, setTypeAttribute, setWriteXMLType, shouldSendXSIType, writeSafeString, writeXMLDeclaration
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TextSerializationContext

public TextSerializationContext(java.io.Writer writer)

TextSerializationContext

public TextSerializationContext(java.io.Writer writer,
                                MessageContext msgContext)
Method Detail

serialize

public void serialize(QName elemQName,
                      org.xml.sax.Attributes attributes,
                      java.lang.Object value,
                      QName xmlType,
                      java.lang.Boolean sendNull,
                      java.lang.Boolean sendType)
               throws java.io.IOException
Description copied from class: SerializationContext
Serialize the indicated value as an element with the name indicated by elemQName. The attributes are additional attribute to be serialized on the element. The value is the object being serialized. (It may be serialized directly or serialized as an mult-ref'd item) The value is an Object, which may be a wrapped primitive. The xmlType (if specified) is the QName of the type that is used to set xsi:type. The sendNull flag indicates whether to end an element with an xsi:nil="true" attribute for null variables (if Boolean.TRUE), or nothing (if Boolean.FALSE). The sendType flag indicates whether the xsi:type flag should be sent (default is true).

Overrides:
serialize in class SerializationContext
Parameters:
elemQName - is the QName of the element
attributes - are additional attributes
value - is the object to serialize
xmlType - is the qname of the type or null.
sendNull - determines whether to send null values.
sendType - determines whether to set xsi:type attribute.
Throws:
java.io.IOException

writeDOMElement

public void writeDOMElement(org.w3c.dom.Element el)
                     throws java.io.IOException
Description copied from class: SerializationContext
Output a DOM representation to a SerializationContext

Overrides:
writeDOMElement in class SerializationContext
Parameters:
el - is a DOM Element
Throws:
java.io.IOException

startElement

public void startElement(QName qName,
                         org.xml.sax.Attributes attributes)
                  throws java.io.IOException
Description copied from class: SerializationContext
Writes (using the Writer) the start tag for element QName along with the indicated attributes and namespace mappings.

Overrides:
startElement in class SerializationContext
Parameters:
qName - is the name of the element
attributes - are the attributes to write
Throws:
java.io.IOException

endElement

public void endElement()
                throws java.io.IOException
Description copied from class: SerializationContext
Writes the end element tag for the open element.

Overrides:
endElement in class SerializationContext
Throws:
java.io.IOException

writeChars

public void writeChars(char[] p1,
                       int p2,
                       int p3)
                throws java.io.IOException
Description copied from class: SerializationContext
Convenience operation to write out (to Writer) the characters in p1 starting at index p2 for length p3.

Overrides:
writeChars in class SerializationContext
Parameters:
p1 - character array to write
p2 - starting index in array
p3 - length to write
Throws:
java.io.IOException

writeString

public void writeString(java.lang.String string)
                 throws java.io.IOException
Description copied from class: SerializationContext
Convenience operation to write out (to Writer) the String

Overrides:
writeString in class SerializationContext
Parameters:
string - is the String to write.
Throws:
java.io.IOException


Copyright © 2005 Apache Web Services Project. All Rights Reserved.