📄 messagewriter.java
字号:
package org.codehaus.xfire.aegis;import javax.xml.namespace.QName;/** * Writes messages to an output stream. * * @author <a href="mailto:dan@envoisolutions.com">Dan Diephouse</a> */public interface MessageWriter{ void writeValue(Object value); void writeValueAsInt(Integer i); void writeValueAsCharacter(Character char1); void writeValueAsDouble(Double double1); void writeValueAsLong(Long l); void writeValueAsFloat(Float f); void writeValueAsShort(Short short1); void writeValueAsBoolean(boolean b); MessageWriter getAttributeWriter(String name); MessageWriter getAttributeWriter(String name, String namespace); MessageWriter getAttributeWriter(QName qname); MessageWriter getElementWriter(String name); MessageWriter getElementWriter(String name, String namespace); MessageWriter getElementWriter(QName qname); String getPrefixForNamespace(String namespace); /** * Get a prefix for a namespace. After calling this, the prefix returned is * registered with the namespace. <p/> 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 */ String getPrefixForNamespace(String namespace, String hint); /** * Tells the MessageWriter that writing operations are completed so it can * write the end element. */ void close(); /** * As per <a href="http://www.w3.org/TR/xmlschema-1/#xsi_type">2.6.1</a> in * XML Schema Part 1: "An element information item in an instance may, * however, explicitly assert its type using the attribute * <code>xsi:type</code>." * * @param type * the QName of the type being referenced. */ void writeXsiType(QName qn); void writeXsiNil();}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -