JSourceWriter
public JSourceWriter(Writer out)
Creates a new JSourceWriter
out
- the Writer to write the actual output to
JSourceWriter
public JSourceWriter(Writer out,
boolean autoflush)
Creates a new JSourceWriter
out
- the Writer to write the actual output toautoflush
- a boolean indicating whether or not to
perform automatic flush at the end of a line
JSourceWriter
public JSourceWriter(Writer out,
short tabSize,
boolean autoflush)
Creates a new JSourceWriter
out
- the Writer to write the actual output totabSize
- the size of each indentationautoflush
- a boolean indicating whether or not to
perform automatic flush at the end of a line
JSourceWriter
public JSourceWriter(Writer out,
short tabSize,
char tabChar,
boolean autoflush)
Creates a new JSourceWriter
out
- the Writer to write the actual output totabSize
- the size of each indentationtabChar
- the character to use for indentationautoflush
- a boolean indicating whether or not to
perform automatic flush at the end of a line
getIndentChar
protected char getIndentChar()
getIndentLevel
protected short getIndentLevel()
getIndentSize
protected short getIndentSize()
Returns the current indent size (getIndentLevel()*tabSize);
getLineSeparator
public String getLineSeparator()
Returns the line separator being used by this JSourceWriter
- the line separator being used by this JSourceWriter
indent
public void indent()
Increases the indentation level by 1
isNewline
public boolean isNewline()
Checks to see if the cursor is positioned on a new line
- true if the cursor is at the start of a new line, otherwise false
setLineSeparator
public void setLineSeparator(String lineSeparator)
Sets the line separator to use at the end of each line
lineSeparator
- the String to use as a line
separator.
Typically a line separator will be one of the following:
"\r\n" for MS Windows
"\n" for UNIX
"\r" for Macintosh
unindent
public void unindent()
Decreases the indentation level by 1
write
public void write(Object obj)
write
public void write(String s)
write
public void write(String s,
int off,
int len)
write
public void write(boolean b)
write
public void write(char[] buf)
write
public void write(char[] buf,
int off,
int len)
write
public void write(double d)
write
public void write(float f)
write
public void write(int c)
write
public void write(long l)
writeIndent
protected void writeIndent()
writeln
public void writeln()
writeln
public void writeln(Object obj)
writeln
public void writeln(String string)
writeln
public void writeln(boolean b)
writeln
public void writeln(char c)
writeln
public void writeln(char[] chars)
writeln
public void writeln(double d)
writeln
public void writeln(float f)
writeln
public void writeln(int i)
writeln
public void writeln(long l)