org.apache.wsrp4j.util
Class MessageElementHelper

java.lang.Object
  extended byorg.apache.wsrp4j.util.MessageElementHelper
All Implemented Interfaces:
javax.xml.rpc.encoding.SerializationContext

public class MessageElementHelper
extends java.lang.Object
implements javax.xml.rpc.encoding.SerializationContext

Version:
$Id: MessageElementHelper.java,v 1.6 2005/08/11 12:17:14 cziegeler Exp $
Author:
Julie MacNaught jmacna@us.ibm.com

Field Summary
(package private)  org.apache.axis.encoding.SerializationContext serializer
           
(package private)  java.io.StringWriter writer
           
 
Constructor Summary
MessageElementHelper()
           
 
Method Summary
 java.lang.String attributeQName2String(javax.xml.namespace.QName qName)
           
 org.apache.axis.message.MessageElement clone(org.apache.axis.message.MessageElement msg)
           
static org.apache.axis.message.MessageElement create(org.w3c.dom.Node value)
           
 void endElement()
           
 java.lang.String getAsString(org.apache.axis.message.MessageElement msg)
           
 org.apache.axis.Message getCurrentMessage()
           
 javax.xml.namespace.QName getCurrentXMLType()
           
 boolean getDoMultiRefs()
           
 org.apache.axis.MessageContext getMessageContext()
           
 java.lang.String getPrefixForURI(java.lang.String uri)
           
 java.lang.String getPrefixForURI(java.lang.String uri, java.lang.String defaultPrefix)
           
 boolean getPretty()
           
 javax.xml.namespace.QName getQNameForClass(java.lang.Class cls)
           
 org.apache.axis.encoding.Serializer getSerializerForJavaType(java.lang.Class javaType)
           
 org.apache.axis.encoding.TypeMapping getTypeMapping()
           
 org.apache.axis.encoding.TypeMappingRegistry getTypeMappingRegistry()
           
 java.lang.String getValueAsString(java.lang.Object value, javax.xml.namespace.QName xmlType)
           
 boolean isPrimitive(java.lang.Object value)
           
 void outputMultiRefs()
           
 java.lang.String qName2String(javax.xml.namespace.QName qName)
           
 void registerPrefixForURI(java.lang.String prefix, java.lang.String uri)
           
 void serialize(javax.xml.namespace.QName elemQName, org.xml.sax.Attributes attributes, java.lang.Object value)
           
 void serialize(javax.xml.namespace.QName elemQName, org.xml.sax.Attributes attributes, java.lang.Object value, javax.xml.namespace.QName xmlType, java.lang.Boolean sendNull, java.lang.Boolean sendType)
           
 void setDoMultiRefs(boolean shouldDo)
           
 void setPretty(boolean pretty)
           
 void setSendDecl(boolean sendDecl)
           
 org.xml.sax.Attributes setTypeAttribute(org.xml.sax.Attributes attributes, javax.xml.namespace.QName type)
           
 boolean shouldSendXSIType()
           
 void startElement(javax.xml.namespace.QName qName, org.xml.sax.Attributes attributes)
           
 void writeChars(char[] p1, int p2, int p3)
           
 void writeDOMElement(org.w3c.dom.Element el)
           
 void writeSafeString(java.lang.String string)
           
 void writeString(java.lang.String string)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

writer

java.io.StringWriter writer

serializer

org.apache.axis.encoding.SerializationContext serializer
Constructor Detail

MessageElementHelper

public MessageElementHelper()
Method Detail

create

public static org.apache.axis.message.MessageElement create(org.w3c.dom.Node value)

getAsString

public java.lang.String getAsString(org.apache.axis.message.MessageElement msg)

clone

public org.apache.axis.message.MessageElement clone(org.apache.axis.message.MessageElement msg)

serialize

public void serialize(javax.xml.namespace.QName elemQName,
                      org.xml.sax.Attributes attributes,
                      java.lang.Object value)
               throws java.io.IOException
Throws:
java.io.IOException
See Also:
SerializationContext.serialize(QName, Attributes, Object)

serialize

public void serialize(javax.xml.namespace.QName elemQName,
                      org.xml.sax.Attributes attributes,
                      java.lang.Object value,
                      javax.xml.namespace.QName xmlType,
                      java.lang.Boolean sendNull,
                      java.lang.Boolean sendType)
               throws java.io.IOException
Throws:
java.io.IOException
See Also:
SerializationContext.serialize(QName, Attributes, Object, QName, Boolean, Boolean)

setTypeAttribute

public org.xml.sax.Attributes setTypeAttribute(org.xml.sax.Attributes attributes,
                                               javax.xml.namespace.QName type)
See Also:
SerializationContext.setTypeAttribute(Attributes, QName)

getSerializerForJavaType

public org.apache.axis.encoding.Serializer getSerializerForJavaType(java.lang.Class javaType)
See Also:
SerializationContext.getSerializerForJavaType(Class)

getPretty

public boolean getPretty()
See Also:
SerializationContext.getPretty()

setPretty

public void setPretty(boolean pretty)
See Also:
SerializationContext.setPretty(boolean)

setDoMultiRefs

public void setDoMultiRefs(boolean shouldDo)
See Also:
SerializationContext.setDoMultiRefs(boolean)

setSendDecl

public void setSendDecl(boolean sendDecl)
See Also:
SerializationContext.setSendDecl(boolean)

shouldSendXSIType

public boolean shouldSendXSIType()
See Also:
SerializationContext.shouldSendXSIType()

getTypeMapping

public org.apache.axis.encoding.TypeMapping getTypeMapping()
See Also:
SerializationContext.getTypeMapping()

getTypeMappingRegistry

public org.apache.axis.encoding.TypeMappingRegistry getTypeMappingRegistry()
See Also:
SerializationContext.getTypeMappingRegistry()

getPrefixForURI

public java.lang.String getPrefixForURI(java.lang.String uri)
See Also:
SerializationContext.getPrefixForURI(String)

getPrefixForURI

public java.lang.String getPrefixForURI(java.lang.String uri,
                                        java.lang.String defaultPrefix)
See Also:
SerializationContext.getPrefixForURI(String, String)

registerPrefixForURI

public void registerPrefixForURI(java.lang.String prefix,
                                 java.lang.String uri)
See Also:
SerializationContext.registerPrefixForURI(String, String)

getCurrentMessage

public org.apache.axis.Message getCurrentMessage()
See Also:
SerializationContext.getCurrentMessage()

getMessageContext

public org.apache.axis.MessageContext getMessageContext()
See Also:
SerializationContext.getMessageContext()

qName2String

public java.lang.String qName2String(javax.xml.namespace.QName qName)
See Also:
SerializationContext.qName2String(QName)

attributeQName2String

public java.lang.String attributeQName2String(javax.xml.namespace.QName qName)
See Also:
SerializationContext.attributeQName2String(QName)

getQNameForClass

public javax.xml.namespace.QName getQNameForClass(java.lang.Class cls)
See Also:
SerializationContext.getQNameForClass(Class)

isPrimitive

public boolean isPrimitive(java.lang.Object value)
See Also:
SerializationContext.isPrimitive(Object)

outputMultiRefs

public void outputMultiRefs()
                     throws java.io.IOException
Throws:
java.io.IOException
See Also:
SerializationContext.outputMultiRefs()

startElement

public void startElement(javax.xml.namespace.QName qName,
                         org.xml.sax.Attributes attributes)
                  throws java.io.IOException
Throws:
java.io.IOException
See Also:
SerializationContext.startElement(QName, Attributes)

endElement

public void endElement()
                throws java.io.IOException
Throws:
java.io.IOException
See Also:
SerializationContext.endElement()

writeChars

public void writeChars(char[] p1,
                       int p2,
                       int p3)
                throws java.io.IOException
Throws:
java.io.IOException
See Also:
SerializationContext.writeChars(char[], int, int)

writeString

public void writeString(java.lang.String string)
                 throws java.io.IOException
Throws:
java.io.IOException
See Also:
SerializationContext.writeString(String)

writeSafeString

public void writeSafeString(java.lang.String string)
                     throws java.io.IOException
Throws:
java.io.IOException
See Also:
SerializationContext.writeSafeString(String)

writeDOMElement

public void writeDOMElement(org.w3c.dom.Element el)
                     throws java.io.IOException
Throws:
java.io.IOException
See Also:
SerializationContext.writeDOMElement(Element)

getValueAsString

public java.lang.String getValueAsString(java.lang.Object value,
                                         javax.xml.namespace.QName xmlType)
                                  throws java.io.IOException
Throws:
java.io.IOException
See Also:
SerializationContext.getValueAsString(Object, QName)

getCurrentXMLType

public javax.xml.namespace.QName getCurrentXMLType()
See Also:
SerializationContext.getCurrentXMLType()

getDoMultiRefs

public boolean getDoMultiRefs()


--