|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface STWriter
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 | |
|---|---|
int |
index()
Return the absolute char index into the output of the char we're about to write. |
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 |
writeWrap(java.lang.String wrap)
Because we evaluate ST instance by invoking exec() again, we can't pass options in. |
| 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 writeWrap(java.lang.String wrap)
throws java.io.IOException
java.io.IOException
int writeSeparator(java.lang.String str)
throws java.io.IOException
java.io.IOExceptionint index()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||