|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.io.Writer
java.io.PrintWriter
gnu.lists.PrintConsumer
gnu.mapping.OutPort
gnu.xml.XMLPrinter
public class XMLPrinter
Print an event stream in XML format on a PrintWriter.
| Field Summary | |
|---|---|
boolean |
canonicalizeCDATA
|
static ThreadLocation |
doctypePublic
The system identifier emitted in a DOCTYPE declaration. |
static ThreadLocation |
doctypeSystem
Fluid parameter to control whether a DOCTYPE declaration is emitted. |
boolean |
escapeNonAscii
|
boolean |
escapeText
|
boolean |
indentAttributes
When indentating, should attributes be lined up? |
static ThreadLocation |
indentLoc
|
int |
printIndent
Controls whether to add extra indentation. |
boolean |
strict
|
int |
useEmptyElementTag
Handling of empty elements. |
| Fields inherited from class gnu.mapping.OutPort |
|---|
bout, errLocation, objectFormat, outLocation, printReadable, unregisterRef |
| Fields inherited from class java.io.PrintWriter |
|---|
out |
| Fields inherited from class java.io.Writer |
|---|
lock |
| Constructor Summary | |
|---|---|
XMLPrinter(OutPort out,
boolean autoFlush)
|
|
XMLPrinter(java.io.OutputStream out)
|
|
XMLPrinter(java.io.OutputStream out,
boolean autoFlush)
|
|
XMLPrinter(java.io.OutputStream out,
Path path)
|
|
XMLPrinter(java.io.Writer out)
|
|
XMLPrinter(java.io.Writer out,
boolean autoFlush)
|
|
| Method Summary | |
|---|---|
void |
beginComment()
|
void |
beginEntity(java.lang.Object base)
|
void |
closeTag()
|
void |
consume(SeqPosition position)
Consume node at current position. |
void |
endAttribute()
No more attributes in this element. |
void |
endComment()
|
void |
endDocument()
|
void |
endElement()
|
void |
endEntity()
|
protected void |
endNumber()
|
void |
error(java.lang.String msg,
java.lang.String code)
|
static java.lang.String |
formatDecimal(java.math.BigDecimal dec)
Format java.math.BigDecimal as needed for XPath/XQuery's xs:decimal. |
static java.lang.String |
formatDouble(double d)
Helper to format xs:double according to XPath/XQuery specification. |
static java.lang.String |
formatFloat(float f)
Helper to format xs:float according to XPath/XQuery specification. |
boolean |
ignoring()
True if consumer is ignoring rest of element. |
static boolean |
isHtmlEmptyElementTag(java.lang.String name)
|
static XMLPrinter |
make(OutPort out,
java.lang.Object style)
|
void |
print(java.lang.Object v)
|
void |
setPrintXMLdecl(boolean value)
|
void |
setStyle(java.lang.Object style)
|
void |
startAttribute(java.lang.Object attrType)
Write a attribute for the current element. |
void |
startDocument()
|
void |
startElement(java.lang.Object type)
|
protected void |
startNumber()
|
static java.lang.String |
toString(java.lang.Object value)
Convert argument to string in XML syntax. |
void |
write(char[] buf,
int off,
int len)
|
void |
write(int v)
|
void |
write(java.lang.String str,
int start,
int length)
|
void |
writeBaseUri(java.lang.Object uri)
|
void |
writeBoolean(boolean v)
|
void |
writeCDATA(char[] chars,
int offset,
int length)
|
void |
writeComment(char[] chars,
int offset,
int length)
|
void |
writeComment(java.lang.String chars)
|
void |
writeDouble(double d)
|
void |
writeFloat(float f)
|
void |
writeObject(java.lang.Object v)
|
void |
writePosition(AbstractSequence seq,
int ipos)
Consume a single position pair. |
void |
writeProcessingInstruction(java.lang.String target,
char[] content,
int offset,
int length)
|
protected void |
writeQName(java.lang.Object name)
|
| Methods inherited from class gnu.mapping.OutPort |
|---|
clearBuffer, close, closeLogFile, closeOnExit, closeThis, echo, endLogicalBlock, errDefault, freshLine, getColumnNumber, isWordChar, openFile, outDefault, print, print, print, print, print, print, runCleanups, setColumnNumber, setErrDefault, setIndentation, setLogFile, setOutDefault, startLogicalBlock, startLogicalBlock, writeBreak, writeBreakFill, writeBreakLinear, writeSpaceFill, writeSpaceLinear, writeWordEnd, writeWordStart |
| Methods inherited from class gnu.lists.PrintConsumer |
|---|
append, append, append, write, writeInt, writeLong |
| Methods inherited from class java.io.PrintWriter |
|---|
checkError, clearError, flush, format, format, print, print, print, printf, printf, println, println, println, println, println, println, println, println, println, println, setError, write, write |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface gnu.lists.Consumer |
|---|
append, append, append, write, write, writeInt, writeLong |
| Field Detail |
|---|
public int printIndent
public boolean indentAttributes
public boolean canonicalizeCDATA
public int useEmptyElementTag
<br></br>.
1: Use XML-style empty element tags: <br/>
2: Use HTML-compatible empty element tags: <br />
public boolean escapeText
public boolean escapeNonAscii
public static final ThreadLocation doctypeSystem
public static final ThreadLocation doctypePublic
public static final ThreadLocation indentLoc
public boolean strict
| Constructor Detail |
|---|
public XMLPrinter(OutPort out,
boolean autoFlush)
public XMLPrinter(java.io.Writer out,
boolean autoFlush)
public XMLPrinter(java.io.OutputStream out,
boolean autoFlush)
public XMLPrinter(java.io.Writer out)
public XMLPrinter(java.io.OutputStream out)
public XMLPrinter(java.io.OutputStream out,
Path path)
| Method Detail |
|---|
public void setPrintXMLdecl(boolean value)
public static XMLPrinter make(OutPort out,
java.lang.Object style)
public static java.lang.String toString(java.lang.Object value)
public void setStyle(java.lang.Object style)
public void write(int v)
write in interface Consumerwrite in class java.io.PrintWriterpublic void writeBoolean(boolean v)
writeBoolean in interface ConsumerwriteBoolean in class PrintConsumerprotected void startNumber()
startNumber in class PrintConsumerprotected void endNumber()
endNumber in class PrintConsumerpublic void closeTag()
public void startDocument()
startDocument in interface ConsumerstartDocument in class PrintConsumerpublic void endDocument()
endDocument in interface ConsumerendDocument in class PrintConsumerpublic void beginEntity(java.lang.Object base)
beginEntity in interface XConsumerpublic void endEntity()
endEntity in interface XConsumerprotected void writeQName(java.lang.Object name)
public void startElement(java.lang.Object type)
startElement in interface ConsumerstartElement in class OutPortpublic static boolean isHtmlEmptyElementTag(java.lang.String name)
public void endElement()
endElement in interface ConsumerendElement in class OutPortpublic void startAttribute(java.lang.Object attrType)
startAttribute in interface ConsumerstartAttribute in class OutPortpublic void endAttribute()
OutPort
endAttribute in interface ConsumerendAttribute in class OutPortpublic void writeDouble(double d)
writeDouble in interface ConsumerwriteDouble in class PrintConsumerpublic void writeFloat(float f)
writeFloat in interface ConsumerwriteFloat in class PrintConsumerpublic static java.lang.String formatDouble(double d)
public static java.lang.String formatFloat(float f)
public static java.lang.String formatDecimal(java.math.BigDecimal dec)
public void print(java.lang.Object v)
print in class OutPortpublic void writeObject(java.lang.Object v)
writeObject in interface ConsumerwriteObject in class PrintConsumerpublic boolean ignoring()
ignoring in interface Consumerignoring in class PrintConsumer
public void write(java.lang.String str,
int start,
int length)
write in class java.io.PrintWriter
public void write(char[] buf,
int off,
int len)
write in interface Consumerwrite in class java.io.PrintWriter
public void writePosition(AbstractSequence seq,
int ipos)
PositionConsumer
writePosition in interface PositionConsumerpublic void writeBaseUri(java.lang.Object uri)
public void beginComment()
public void endComment()
public void writeComment(java.lang.String chars)
public void writeComment(char[] chars,
int offset,
int length)
writeComment in interface XConsumer
public void writeCDATA(char[] chars,
int offset,
int length)
writeCDATA in interface XConsumer
public void writeProcessingInstruction(java.lang.String target,
char[] content,
int offset,
int length)
writeProcessingInstruction in interface XConsumerpublic void consume(SeqPosition position)
PositionConsumer
consume in interface PositionConsumer
public void error(java.lang.String msg,
java.lang.String code)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||