gnu.lists
Class PrintConsumer
java.lang.Object
java.io.Writer
java.io.PrintWriter
gnu.lists.PrintConsumer
- All Implemented Interfaces:
- Consumer, java.io.Closeable, java.io.Flushable, java.lang.Appendable
- Direct Known Subclasses:
- OutPort, XMLPrinter
public class PrintConsumer
- extends java.io.PrintWriter
- implements java.lang.Appendable, Consumer
A Consumer that extends a PrintWriter. Useful for formatting.
| Fields inherited from class java.io.PrintWriter |
out |
| Fields inherited from class java.io.Writer |
lock |
| Methods inherited from class java.io.PrintWriter |
checkError, close, flush, format, format, print, print, print, print, print, print, print, print, print, printf, printf, println, println, println, println, println, println, println, println, println, println, setError, write, write, write, write, write |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PrintConsumer
public PrintConsumer(Consumer out,
boolean autoFlush)
PrintConsumer
public PrintConsumer(java.io.OutputStream out,
boolean autoFlush)
PrintConsumer
public PrintConsumer(java.io.Writer out,
boolean autoFlush)
PrintConsumer
public PrintConsumer(java.io.Writer out)
startNumber
protected void startNumber()
append
public PrintConsumer append(char c)
- Specified by:
append in interface Consumer- Specified by:
append in interface java.lang.Appendable- Overrides:
append in class java.io.PrintWriter
append
public PrintConsumer append(java.lang.CharSequence csq)
- Specified by:
append in interface Consumer- Specified by:
append in interface java.lang.Appendable- Overrides:
append in class java.io.PrintWriter
append
public PrintConsumer append(java.lang.CharSequence csq,
int start,
int end)
- Specified by:
append in interface Consumer- Specified by:
append in interface java.lang.Appendable- Overrides:
append in class java.io.PrintWriter
writeChar
public void writeChar(int v)
- Specified by:
writeChar in interface Consumer
writeBoolean
public void writeBoolean(boolean v)
- Specified by:
writeBoolean in interface Consumer
writeFloat
public void writeFloat(float v)
- Specified by:
writeFloat in interface Consumer
writeDouble
public void writeDouble(double v)
- Specified by:
writeDouble in interface Consumer
writeInt
public void writeInt(int v)
- Specified by:
writeInt in interface Consumer
writeLong
public void writeLong(long v)
- Specified by:
writeLong in interface Consumer
beginDocument
public void beginDocument()
- Specified by:
beginDocument in interface Consumer
endDocument
public void endDocument()
- Specified by:
endDocument in interface Consumer
beginGroup
public void beginGroup(java.lang.String typeName,
java.lang.Object type)
- Specified by:
beginGroup in interface Consumer
endGroup
public void endGroup(java.lang.String typeName)
- Specified by:
endGroup in interface Consumer
beginAttribute
public void beginAttribute(java.lang.String attrName,
java.lang.Object attrType)
- Description copied from interface:
Consumer
- Write a attribute for the current group.
This is only allowed immediately after a beginGroup.
- Specified by:
beginAttribute in interface Consumer
endAttribute
public void endAttribute()
- Specified by:
endAttribute in interface Consumer
writeObject
public void writeObject(java.lang.Object v)
- Specified by:
writeObject in interface Consumer
ignoring
public boolean ignoring()
- Description copied from interface:
Consumer
- True if consumer is ignoring rest of group.
The producer can use this information to skip ahead.
- Specified by:
ignoring in interface Consumer
writeChars
public void writeChars(java.lang.String str)
- Specified by:
writeChars in interface Consumer