|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface StringTemplateWriter
Generic StringTemplate output writer filter. Literals and the elements of expressions are emitted via write(). Separators are emitted via writeSeparator() because they must be handled specially when wrapping lines (we don't want to wrap in between an element and it's separator).
Field Summary | |
---|---|
static int |
NO_WRAP
|
Method Summary | |
---|---|
void |
popAnchorPoint()
|
java.lang.String |
popIndentation()
|
void |
pushAnchorPoint()
|
void |
pushIndentation(java.lang.String indent)
|
void |
setLineWidth(int lineWidth)
|
int |
write(java.lang.String str)
Write the string and return how many actual chars were written. |
int |
write(java.lang.String str,
java.lang.String wrap)
Same as write, but wrap lines using the indicated string as the wrap character (such as "\n"). |
int |
writeSeparator(java.lang.String str)
Write a separator. |
int |
writeWrapSeparator(java.lang.String wrap)
Because we might need to wrap at a non-atomic string boundary (such as when we wrap in between template applications |
Field Detail |
---|
static final int NO_WRAP
Method Detail |
---|
void pushIndentation(java.lang.String indent)
java.lang.String popIndentation()
void pushAnchorPoint()
void popAnchorPoint()
void setLineWidth(int lineWidth)
int write(java.lang.String str) throws java.io.IOException
java.io.IOException
int write(java.lang.String str, java.lang.String wrap) throws java.io.IOException
java.io.IOException
int writeWrapSeparator(java.lang.String wrap) throws java.io.IOException
java.io.IOException
int writeSeparator(java.lang.String str) throws java.io.IOException
java.io.IOException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |