electric.xml.io.encoded
Class EncodedWriter

java.lang.Object
  extended byelectric.xml.io.encoded.EncodedWriter
All Implemented Interfaces:
ISchemaConstants, IWriter

public final class EncodedWriter
extends java.lang.Object
implements IWriter, ISchemaConstants

EncodedWriter cks: todo: major cleanup here, factor out into soap 1.1 and soap 1.2 writers, should be done even before 4.1...

Author:
webMethods

Field Summary
 
Fields inherited from interface electric.xml.io.schema.ISchemaConstants
ABSTRACT, ALL, ANNOTATION, ANY, ANY_ATTRIBUTE, ANY_TYPE, ANY_URI, ARRAY, ARRAY_PREFIX, ARRAY_TYPE, ATTRIBUTE, ATTRIBUTE_FORM_DEFAULT, ATTRIBUTE_GROUP, BASE, BASE_64_BINARY, BOOLEAN, BYTE, CHOICE, COMPLEX_CONTENT, COMPLEX_TYPE, DATE_TIME, DECIMAL, DOMINANT_SIMPLE_TYPE_NAMES, DOUBLE, DURATION, ELEMENT, ELEMENT_FORM_DEFAULT, ENUMERATION, EXTENSION, FLOAT, FORM, FRACTION_DIGITS, GROUP, HEX_BINARY, HREF, ID, IMPORT, INCLUDE, INSTANCE_SUFFIX, INT, INTEGER, LENGTH, LONG, MAX_EXCLUSIVE, MAX_INCLUSIVE, MAX_LENGTH, MAX_OCCURS, MIN_EXCLUSIVE, MIN_INCLUSIVE, MIN_LENGTH, MIN_OCCURS, NAME, NAMESPACE, NIL, NILLABLE, NOTATION, NULL, ONE, PATTERN, POUND_ID, PROCESS_CONTENTS, QNAME, QUALIFIED, REDEFINE, REF, RESTRICTION, ROOT, SCHEMA, SCHEMA_LOCATION, SEQUENCE, SHORT, SIMPLE_CONTENT, SIMPLE_TYPE, SOAP_ENCODING, SOAP_ENCODING_ARRAY, SOAP12_ENCODING, SOAP12_ENCODING_ARRAY, SOAPENC, STAR, STRING, TARGET_NAMESPACE, TIME, TOTAL_DIGITS, TYPE, UNBOUNDED, UNQUALIFIED, UNSIGNED_SHORT, USE, VALUE, WHITESPACE, WSDL_ARRAY, WSDL_HTTP, WSDL_MIME, WSDL_NAMESPACE, WSDL_SOAP, XSD_BOOLEAN, XSD_BYTE, XSD_DOUBLE, XSD_FLOAT, XSD_INT, XSD_LONG, XSD_PREFIX, XSD_SHORT, XSD_STRING, XSD_UNSIGNED_SHORT, XSI_PREFIX, ZERO
 
Constructor Summary
EncodedWriter(Element element)
           
EncodedWriter(Element element, Namespaces namespaces)
           
EncodedWriter(Element element, Namespaces namespaces, Element root)
           
EncodedWriter(Element element, Namespaces namespaces, Element root, boolean disableTypeOmissions)
           
EncodedWriter(Element element, Namespaces namespaces, Element root, boolean disableTypeOmissions, java.lang.String encodingStyle)
           
EncodedWriter(Element element, java.lang.String version)
           
EncodedWriter(Element element, java.lang.String version, java.lang.String encodingStyle)
           
EncodedWriter(java.lang.String name)
           
EncodedWriter(java.lang.String name, java.lang.String version)
           
EncodedWriter(java.lang.String name, java.lang.String version, java.lang.String encodingStyle)
           
 
Method Summary
 Document getDocument()
           
 Element getElement()
           
 java.lang.String getNamespacePrefix(java.lang.String namespace, java.lang.String preferredPrefix)
           
 Type getType(java.lang.Class javaClass)
           
 boolean getTypeOmissionDisabled()
           
 java.lang.String getVersion()
           
 void setDisableTypeOmissions(boolean disableTypeOmissions)
           
 IWriter writeAttribute(java.lang.String name, java.lang.String value)
           
 IWriter writeAttribute(java.lang.String prefix, java.lang.String name, java.lang.String value)
           
 void writeBoolean(boolean value)
           
 void writeBoolean(java.lang.String name, boolean value)
           
 void writeByte(byte value)
           
 void writeByte(java.lang.String name, byte value)
           
 void writeChar(char value)
           
 void writeChar(java.lang.String name, char value)
           
 void writeDouble(double value)
           
 void writeDouble(java.lang.String name, double value)
           
 IWriter writeElement()
           
 IWriter writeElement(Element newElement)
           
 IWriter writeElement(java.lang.String name)
           
 IWriter writeElement(java.lang.String prefix, java.lang.String name)
           
 void writeFloat(float value)
           
 void writeFloat(java.lang.String name, float value)
           
 void writeInt(int value)
           
 void writeInt(java.lang.String name, int value)
           
 void writeLong(long value)
           
 void writeLong(java.lang.String name, long value)
           
 IWriter writeName(java.lang.String name)
           
 IWriter writeName(java.lang.String prefix, java.lang.String name)
           
 IWriter writeNamespace(java.lang.String prefix, java.lang.String value)
           
 void writeNil()
           
 void writeObject(java.lang.Object object)
           
 void writeObject(java.lang.Object object, java.lang.Class type)
           
 void writeObject(java.lang.Object object, Type formalType)
           
 void writeObject(SchemaAttribute attribute, java.lang.Object object)
          When we write, we care about schema properties, when we read, the server takes care of this.
 void writeObject(SchemaElement element, java.lang.Object object)
          When we write, we care about schema properties, when we read, the server takes care of this.
 void writeObject(java.lang.String name, java.lang.Object object)
           
 void writeObject(java.lang.String name, java.lang.Object object, java.lang.Class formalType)
           
 void writeObject(java.lang.String name, java.lang.Object object, Type formalType)
           
 void writeObject(java.lang.String prefix, java.lang.String name, java.lang.Object object)
           
 void writeObject(java.lang.String prefix, java.lang.String name, java.lang.Object object, java.lang.Class formalType)
           
 void writeObject(java.lang.String prefix, java.lang.String name, java.lang.Object object, Type formalType)
           
 void writeObjectDisablingTypeOmission(java.lang.String name, java.lang.Object object, Type formalType)
           
 void writeObjectDisablingTypeOmission(java.lang.String prefix, java.lang.String name, java.lang.Object object, Type formalType)
           
 void writeShort(short value)
           
 void writeShort(java.lang.String name, short value)
           
 void writeString(java.lang.String value)
           
 void writeString(java.lang.String name, java.lang.String value)
           
 void writeText(java.lang.String value)
           
 IWriter writeType(java.lang.String type)
           
 IWriter writeType(Type type)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EncodedWriter

public EncodedWriter(java.lang.String name)
Parameters:
name -

EncodedWriter

public EncodedWriter(java.lang.String name,
                     java.lang.String version)
Parameters:
name -
version -

EncodedWriter

public EncodedWriter(java.lang.String name,
                     java.lang.String version,
                     java.lang.String encodingStyle)
Parameters:
name -
version -

EncodedWriter

public EncodedWriter(Element element)
Parameters:
element -

EncodedWriter

public EncodedWriter(Element element,
                     java.lang.String version)
Parameters:
element -
version -

EncodedWriter

public EncodedWriter(Element element,
                     java.lang.String version,
                     java.lang.String encodingStyle)
Parameters:
element -
version -

EncodedWriter

public EncodedWriter(Element element,
                     Namespaces namespaces)
Parameters:
element -
namespaces -

EncodedWriter

public EncodedWriter(Element element,
                     Namespaces namespaces,
                     Element root)
Parameters:
element -
namespaces -
root -

EncodedWriter

public EncodedWriter(Element element,
                     Namespaces namespaces,
                     Element root,
                     boolean disableTypeOmissions)
Parameters:
element -
namespaces -
root -
disableTypeOmissions -

EncodedWriter

public EncodedWriter(Element element,
                     Namespaces namespaces,
                     Element root,
                     boolean disableTypeOmissions,
                     java.lang.String encodingStyle)
Parameters:
element -
namespaces -
root -
disableTypeOmissions -
encodingStyle -
Method Detail

getVersion

public java.lang.String getVersion()
Specified by:
getVersion in interface IWriter

getDocument

public Document getDocument()
Specified by:
getDocument in interface IWriter

getElement

public Element getElement()
Specified by:
getElement in interface IWriter

writeElement

public IWriter writeElement()
Specified by:
writeElement in interface IWriter

writeElement

public IWriter writeElement(java.lang.String name)
Specified by:
writeElement in interface IWriter
Parameters:
name -

writeElement

public IWriter writeElement(java.lang.String prefix,
                            java.lang.String name)
Specified by:
writeElement in interface IWriter
Parameters:
prefix -
name -

writeElement

public IWriter writeElement(Element newElement)
Specified by:
writeElement in interface IWriter
Parameters:
newElement -

writeName

public IWriter writeName(java.lang.String name)
Specified by:
writeName in interface IWriter
Parameters:
name -

writeName

public IWriter writeName(java.lang.String prefix,
                         java.lang.String name)
Specified by:
writeName in interface IWriter
Parameters:
prefix -
name -

writeAttribute

public IWriter writeAttribute(java.lang.String name,
                              java.lang.String value)
Specified by:
writeAttribute in interface IWriter
Parameters:
name -
value -

writeAttribute

public IWriter writeAttribute(java.lang.String prefix,
                              java.lang.String name,
                              java.lang.String value)
Specified by:
writeAttribute in interface IWriter
Parameters:
prefix -
value -
name -

writeNamespace

public IWriter writeNamespace(java.lang.String prefix,
                              java.lang.String value)
Specified by:
writeNamespace in interface IWriter
Parameters:
prefix -
value -

getNamespacePrefix

public java.lang.String getNamespacePrefix(java.lang.String namespace,
                                           java.lang.String preferredPrefix)
Specified by:
getNamespacePrefix in interface IWriter
Parameters:
namespace -
preferredPrefix -

writeType

public IWriter writeType(Type type)
                  throws java.io.IOException
Specified by:
writeType in interface IWriter
Parameters:
type -
Throws:
java.io.IOException

writeType

public IWriter writeType(java.lang.String type)
                  throws java.io.IOException
Specified by:
writeType in interface IWriter
Parameters:
type -
Throws:
java.io.IOException

getType

public Type getType(java.lang.Class javaClass)
             throws SchemaException
Specified by:
getType in interface IWriter
Parameters:
javaClass -
Throws:
SchemaException

getTypeOmissionDisabled

public boolean getTypeOmissionDisabled()
Specified by:
getTypeOmissionDisabled in interface IWriter

setDisableTypeOmissions

public void setDisableTypeOmissions(boolean disableTypeOmissions)
Specified by:
setDisableTypeOmissions in interface IWriter
Parameters:
disableTypeOmissions -

writeText

public void writeText(java.lang.String value)
Specified by:
writeText in interface IWriter
Parameters:
value -

writeBoolean

public void writeBoolean(boolean value)
Specified by:
writeBoolean in interface IWriter
Parameters:
value -

writeBoolean

public void writeBoolean(java.lang.String name,
                         boolean value)
Specified by:
writeBoolean in interface IWriter
Parameters:
name -
value -

writeChar

public void writeChar(char value)
Specified by:
writeChar in interface IWriter
Parameters:
value -

writeChar

public void writeChar(java.lang.String name,
                      char value)
Specified by:
writeChar in interface IWriter
Parameters:
name -
value -

writeByte

public void writeByte(byte value)
Specified by:
writeByte in interface IWriter
Parameters:
value -

writeByte

public void writeByte(java.lang.String name,
                      byte value)
Specified by:
writeByte in interface IWriter
Parameters:
name -
value -

writeShort

public void writeShort(short value)
Specified by:
writeShort in interface IWriter
Parameters:
value -

writeShort

public void writeShort(java.lang.String name,
                       short value)
Specified by:
writeShort in interface IWriter
Parameters:
name -
value -

writeInt

public void writeInt(int value)
Specified by:
writeInt in interface IWriter
Parameters:
value -

writeInt

public void writeInt(java.lang.String name,
                     int value)
Specified by:
writeInt in interface IWriter
Parameters:
name -
value -

writeLong

public void writeLong(long value)
Specified by:
writeLong in interface IWriter
Parameters:
value -

writeLong

public void writeLong(java.lang.String name,
                      long value)
Specified by:
writeLong in interface IWriter
Parameters:
name -
value -

writeFloat

public void writeFloat(float value)
Specified by:
writeFloat in interface IWriter
Parameters:
value -

writeFloat

public void writeFloat(java.lang.String name,
                       float value)
Specified by:
writeFloat in interface IWriter
Parameters:
name -
value -

writeDouble

public void writeDouble(double value)
Specified by:
writeDouble in interface IWriter
Parameters:
value -

writeDouble

public void writeDouble(java.lang.String name,
                        double value)
Specified by:
writeDouble in interface IWriter
Parameters:
name -
value -

writeString

public void writeString(java.lang.String name,
                        java.lang.String value)
Specified by:
writeString in interface IWriter
Parameters:
name -
value -

writeString

public void writeString(java.lang.String value)
Specified by:
writeString in interface IWriter
Parameters:
value -

writeNil

public void writeNil()
Specified by:
writeNil in interface IWriter

writeObject

public void writeObject(java.lang.Object object)
                 throws java.io.IOException
Specified by:
writeObject in interface IWriter
Parameters:
object -
Throws:
java.io.IOException

writeObject

public void writeObject(java.lang.Object object,
                        Type formalType)
                 throws java.io.IOException
Specified by:
writeObject in interface IWriter
Parameters:
object -
formalType -
Throws:
java.io.IOException

writeObject

public void writeObject(java.lang.Object object,
                        java.lang.Class type)
                 throws java.io.IOException
Specified by:
writeObject in interface IWriter
Parameters:
object -
type -
Throws:
java.io.IOException

writeObject

public void writeObject(java.lang.String name,
                        java.lang.Object object,
                        Type formalType)
                 throws java.io.IOException
Specified by:
writeObject in interface IWriter
Parameters:
name -
object -
formalType -
Throws:
java.io.IOException

writeObject

public void writeObject(java.lang.String prefix,
                        java.lang.String name,
                        java.lang.Object object,
                        Type formalType)
                 throws java.io.IOException
Specified by:
writeObject in interface IWriter
Parameters:
prefix -
name -
object -
formalType -
Throws:
java.io.IOException

writeObject

public void writeObject(java.lang.String name,
                        java.lang.Object object,
                        java.lang.Class formalType)
                 throws java.io.IOException
Specified by:
writeObject in interface IWriter
Parameters:
name -
object -
formalType -
Throws:
java.io.IOException

writeObject

public void writeObject(java.lang.String prefix,
                        java.lang.String name,
                        java.lang.Object object,
                        java.lang.Class formalType)
                 throws java.io.IOException
Specified by:
writeObject in interface IWriter
Parameters:
prefix -
name -
object -
formalType -
Throws:
java.io.IOException

writeObject

public void writeObject(java.lang.String name,
                        java.lang.Object object)
                 throws java.io.IOException
Specified by:
writeObject in interface IWriter
Parameters:
name -
object -
Throws:
java.io.IOException

writeObject

public void writeObject(java.lang.String prefix,
                        java.lang.String name,
                        java.lang.Object object)
                 throws java.io.IOException
Specified by:
writeObject in interface IWriter
Parameters:
prefix -
name -
object -
Throws:
java.io.IOException

writeObjectDisablingTypeOmission

public void writeObjectDisablingTypeOmission(java.lang.String name,
                                             java.lang.Object object,
                                             Type formalType)
                                      throws java.io.IOException
Specified by:
writeObjectDisablingTypeOmission in interface IWriter
Parameters:
name -
object -
formalType -
Throws:
java.io.IOException

writeObjectDisablingTypeOmission

public void writeObjectDisablingTypeOmission(java.lang.String prefix,
                                             java.lang.String name,
                                             java.lang.Object object,
                                             Type formalType)
                                      throws java.io.IOException
Specified by:
writeObjectDisablingTypeOmission in interface IWriter
Parameters:
prefix -
name -
object -
formalType -
Throws:
java.io.IOException

writeObject

public void writeObject(SchemaElement element,
                        java.lang.Object object)
                 throws java.io.IOException
Description copied from interface: IWriter
When we write, we care about schema properties, when we read, the server takes care of this. That's why there isn't (currently) a readObject( SchemaElement, Value )

Specified by:
writeObject in interface IWriter
Parameters:
element -
object -
Throws:
java.io.IOException

writeObject

public void writeObject(SchemaAttribute attribute,
                        java.lang.Object object)
                 throws java.io.IOException
Description copied from interface: IWriter
When we write, we care about schema properties, when we read, the server takes care of this. That's why there isn't (currently) a readObject( SchemaAttribute, Value )

Specified by:
writeObject in interface IWriter
Parameters:
attribute -
object -
Throws:
java.io.IOException


copyright© 2001-2004 by webMethods All Rights Reserved.