An extended PrintWriter.
OutPort
public OutPort(OutputStream out)
OutPort
public OutPort(OutputStream out,
String name)
OutPort
public OutPort(Writer out)
OutPort
public OutPort(Writer base,
String name)
OutPort
public OutPort(Writer base,
boolean autoflush,
String name)
OutPort
public OutPort(Writer base,
boolean printPretty,
boolean autoflush)
OutPort
public OutPort(Writer base,
boolean printPretty,
boolean autoflush,
String name)
beginAttribute
public void beginAttribute(String attrName,
Object attrType)
Write a attribute for the current group.
This is only allowed immediately after a beginGroup.
- beginAttribute in interface Consumer
- beginAttribute in interface PrintConsumer
clearBuffer
public void clearBuffer()
closeLogFile
public static void closeLogFile()
throws java.io.IOException
echo
public void echo(char[] buf,
int off,
int len)
throws java.io.IOException
endLogicalBlock
public void endLogicalBlock(String suffix)
errDefault
public static OutPort errDefault()
freshLine
public void freshLine()
getColumnNumber
public int getColumnNumber()
isWordChar
protected static final boolean isWordChar(char ch)
openFile
public static OutPort openFile(String fname)
throws java.io.UnsupportedEncodingException,
java.io.FileNotFoundException
outDefault
public static OutPort outDefault()
print
public void print(Object v)
print
public void print(String v)
print
public void print(char v)
print
public void print(double v)
print
public void print(float v)
print
public void print(int v)
print
public void print(java.io.PrintWriter ps)
print
public void print(long v)
runCleanups
public static void runCleanups()
setColumnNumber
public void setColumnNumber(int column)
setErrDefault
public static void setErrDefault(OutPort e)
setIndentation
public void setIndentation(int amount,
boolean current)
setLogFile
public static void setLogFile(String name)
throws java.io.IOException
setOutDefault
public static void setOutDefault(OutPort o)
startLogicalBlock
public void startLogicalBlock(String prefix,
String suffix,
int indent)
startLogicalBlock
public void startLogicalBlock(String prefix,
boolean perLine,
String suffix)
write
public void write(String v)
write
public void write(char[] buffer,
int start,
int count)
- write in interface Consumer
write
public void write(int c)
writeBreak
public void writeBreak(int kind)
writeBreakFill
public void writeBreakFill()
writeBreakLinear
public void writeBreakLinear()
Write a new-line iff the containing section cannot be printed
on one line. Either all linear-style newlines in a logical
block becomes spaces (if it all fits in a line), or none
of them do.
writeChar
public void writeChar(int i)
Write a character value to a byte-stream.
The default transation generates UTF-8 multi-bytes.
We support character values above 0xFFFF for future extension.
- writeChar in interface Consumer
- writeChar in interface PrintConsumer
writeSpaceFill
public void writeSpaceFill()
Write a new-line if needed, space otherwise.
writeSpaceLinear
public void writeSpaceLinear()