Groovy Documentation

src.java.org.grails.xfire.aegis
Interface MessageWriter


interface MessageWriter

Writes messages to an output stream.

author:
Dan Diephouse


Method Summary
void close()

Tells the MessageWriter that writing operations are completed so it can write the end element.

MessageWriter getAttributeWriter(java.lang.String name)

MessageWriter getAttributeWriter(java.lang.String name, java.lang.String namespace)

MessageWriter getAttributeWriter(QName qname)

MessageWriter getElementWriter(java.lang.String name)

MessageWriter getElementWriter(java.lang.String name, java.lang.String namespace)

MessageWriter getElementWriter(QName qname)

java.lang.String getPrefixForNamespace(java.lang.String namespace)

java.lang.String getPrefixForNamespace(java.lang.String namespace, java.lang.String hint)

Get a prefix for a namespace.

void writeValue(java.lang.Object value)

void writeValueAsBoolean(boolean b)

void writeValueAsCharacter(java.lang.Character char1)

void writeValueAsDouble(java.lang.Double double1)

void writeValueAsFloat(java.lang.Float f)

void writeValueAsInt(java.lang.Integer i)

void writeValueAsLong(java.lang.Long l)

void writeValueAsShort(java.lang.Short short1)

void writeXsiNil()

void writeXsiType(QName qn)

As per 2.6.1 in XML Schema Part 1: "An element information item in an instance may, however, explicitly assert its type using the attribute xsi:type."

 

Method Detail

close

public void close()
Tells the MessageWriter that writing operations are completed so it can write the end element.


getAttributeWriter

public MessageWriter getAttributeWriter(java.lang.String name)


getAttributeWriter

public MessageWriter getAttributeWriter(java.lang.String name, java.lang.String namespace)


getAttributeWriter

public MessageWriter getAttributeWriter(QName qname)


getElementWriter

public MessageWriter getElementWriter(java.lang.String name)


getElementWriter

public MessageWriter getElementWriter(java.lang.String name, java.lang.String namespace)


getElementWriter

public MessageWriter getElementWriter(QName qname)


getPrefixForNamespace

public java.lang.String getPrefixForNamespace(java.lang.String namespace)


getPrefixForNamespace

public java.lang.String getPrefixForNamespace(java.lang.String namespace, java.lang.String hint)
Get a prefix for a namespace. After calling this, the prefix returned is registered with the namespace.

This method will make an attempt to use the hint prefix if possible. If the namespace is already registered or the hint is already registered with a different namespace then the behavior will be the same as the non-hint version.

param:
namespace the namespace to retrieve the prefix for
param:
hint the hint for the prefix.
return:
the prefix associated with the namespace


writeValue

public void writeValue(java.lang.Object value)


writeValueAsBoolean

public void writeValueAsBoolean(boolean b)


writeValueAsCharacter

public void writeValueAsCharacter(java.lang.Character char1)


writeValueAsDouble

public void writeValueAsDouble(java.lang.Double double1)


writeValueAsFloat

public void writeValueAsFloat(java.lang.Float f)


writeValueAsInt

public void writeValueAsInt(java.lang.Integer i)


writeValueAsLong

public void writeValueAsLong(java.lang.Long l)


writeValueAsShort

public void writeValueAsShort(java.lang.Short short1)


writeXsiNil

public void writeXsiNil()


writeXsiType

public void writeXsiType(QName qn)
As per 2.6.1 in XML Schema Part 1: "An element information item in an instance may, however, explicitly assert its type using the attribute xsi:type."
param:
type the QName of the type being referenced.


 

Groovy Documentation