electric.xml.io
Interface IWriter

All Known Implementing Classes:
EncodedWriter, LiteralWriter

public interface IWriter

IWriter

Author:
webMethods

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 element)
           
 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 type)
           
 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 type)
           
 void writeObject(java.lang.String name, java.lang.Object object, Type type)
           
 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 type)
           
 void writeObject(java.lang.String prefix, java.lang.String name, java.lang.Object object, Type type)
           
 void writeObjectDisablingTypeOmission(java.lang.String name, java.lang.Object object, Type type)
           
 void writeObjectDisablingTypeOmission(java.lang.String prefix, java.lang.String name, java.lang.Object object, Type type)
           
 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)
           
 

Method Detail

getVersion

public java.lang.String getVersion()

getDocument

public Document getDocument()

getElement

public Element getElement()

writeElement

public IWriter writeElement()

writeElement

public IWriter writeElement(java.lang.String name)
Parameters:
name -

writeElement

public IWriter writeElement(java.lang.String prefix,
                            java.lang.String name)
Parameters:
prefix -
name -

writeElement

public IWriter writeElement(Element element)
Parameters:
element -

writeName

public IWriter writeName(java.lang.String name)
Parameters:
name -

writeName

public IWriter writeName(java.lang.String prefix,
                         java.lang.String name)
Parameters:
prefix -
name -

writeAttribute

public IWriter writeAttribute(java.lang.String name,
                              java.lang.String value)
Parameters:
name -
value -

writeAttribute

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

writeNamespace

public IWriter writeNamespace(java.lang.String prefix,
                              java.lang.String value)
Parameters:
prefix -
value -

getNamespacePrefix

public java.lang.String getNamespacePrefix(java.lang.String namespace,
                                           java.lang.String preferredPrefix)

writeType

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

writeType

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

getType

public Type getType(java.lang.Class javaClass)
             throws java.io.IOException
Parameters:
javaClass -
Throws:
java.io.IOException

getTypeOmissionDisabled

public boolean getTypeOmissionDisabled()

setDisableTypeOmissions

public void setDisableTypeOmissions(boolean disableTypeOmissions)
Parameters:
disableTypeOmissions -

writeText

public void writeText(java.lang.String value)
Parameters:
value -

writeBoolean

public void writeBoolean(boolean value)
Parameters:
value -

writeBoolean

public void writeBoolean(java.lang.String name,
                         boolean value)
Parameters:
name -
value -

writeChar

public void writeChar(char value)
Parameters:
value -

writeChar

public void writeChar(java.lang.String name,
                      char value)
Parameters:
name -
value -

writeByte

public void writeByte(byte value)
Parameters:
value -

writeByte

public void writeByte(java.lang.String name,
                      byte value)
Parameters:
name -
value -

writeShort

public void writeShort(short value)
Parameters:
value -

writeShort

public void writeShort(java.lang.String name,
                       short value)
Parameters:
name -
value -

writeInt

public void writeInt(int value)
Parameters:
value -

writeInt

public void writeInt(java.lang.String name,
                     int value)
Parameters:
name -
value -

writeLong

public void writeLong(long value)
Parameters:
value -

writeLong

public void writeLong(java.lang.String name,
                      long value)
Parameters:
name -
value -

writeFloat

public void writeFloat(float value)
Parameters:
value -

writeFloat

public void writeFloat(java.lang.String name,
                       float value)
Parameters:
name -
value -

writeDouble

public void writeDouble(double value)
Parameters:
value -

writeDouble

public void writeDouble(java.lang.String name,
                        double value)
Parameters:
name -
value -

writeString

public void writeString(java.lang.String value)
Parameters:
value -

writeString

public void writeString(java.lang.String name,
                        java.lang.String value)
Parameters:
name -
value -

writeNil

public void writeNil()

writeObject

public void writeObject(java.lang.Object object)
                 throws java.io.IOException
Parameters:
object -
Throws:
java.io.IOException

writeObject

public void writeObject(java.lang.String name,
                        java.lang.Object object)
                 throws java.io.IOException
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
Parameters:
prefix -
name -
object -
Throws:
java.io.IOException

writeObject

public void writeObject(java.lang.Object object,
                        Type type)
                 throws java.io.IOException
Parameters:
object -
type -
Throws:
java.io.IOException

writeObject

public void writeObject(java.lang.String name,
                        java.lang.Object object,
                        Type type)
                 throws java.io.IOException
Parameters:
name -
object -
type -
Throws:
java.io.IOException

writeObject

public void writeObject(java.lang.String prefix,
                        java.lang.String name,
                        java.lang.Object object,
                        Type type)
                 throws java.io.IOException
Parameters:
prefix -
name -
object -
type -
Throws:
java.io.IOException

writeObject

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

writeObject

public void writeObject(java.lang.String name,
                        java.lang.Object object,
                        java.lang.Class type)
                 throws java.io.IOException
Parameters:
name -
object -
type -
Throws:
java.io.IOException

writeObject

public void writeObject(java.lang.String prefix,
                        java.lang.String name,
                        java.lang.Object object,
                        java.lang.Class type)
                 throws java.io.IOException
Parameters:
prefix -
name -
object -
type -
Throws:
java.io.IOException

writeObjectDisablingTypeOmission

public void writeObjectDisablingTypeOmission(java.lang.String name,
                                             java.lang.Object object,
                                             Type type)
                                      throws java.io.IOException
Parameters:
name -
object -
type -
Throws:
java.io.IOException

writeObjectDisablingTypeOmission

public void writeObjectDisablingTypeOmission(java.lang.String prefix,
                                             java.lang.String name,
                                             java.lang.Object object,
                                             Type type)
                                      throws java.io.IOException
Parameters:
name -
object -
type -
Throws:
java.io.IOException

writeObject

public void writeObject(SchemaElement element,
                        java.lang.Object object)
                 throws java.io.IOException
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 )

Parameters:
element - The element to use as the form for writing the object
object - The object to be written
Throws:
java.io.IOException

writeObject

public void writeObject(SchemaAttribute attribute,
                        java.lang.Object object)
                 throws java.io.IOException
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 )

Parameters:
attribute - The attribute to use as the form for writing the object
object - The object to be written
Throws:
java.io.IOException


copyright© 2001-2004 by webMethods All Rights Reserved.