|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.google.caja.render.Concatenator
public final class Concatenator
A RenderContext
renderer that concatenates
tokens. Suitable for rendering HTML parse trees
.
Field Summary | |
---|---|
private boolean |
closed
True if an IOException has been raised. |
private Callback<java.io.IOException> |
ioExceptionHandler
|
private java.lang.Appendable |
out
|
Constructor Summary | |
---|---|
Concatenator(java.lang.Appendable out,
Callback<java.io.IOException> ioExceptionHandler)
|
|
Concatenator(java.lang.StringBuilder out)
|
Method Summary | |
---|---|
void |
append(java.lang.CharSequence text)
|
void |
append(java.lang.CharSequence text,
int offset,
int length)
|
void |
consume(java.lang.String text)
Receives tokens from rendered parse trees. |
void |
mark(FilePosition pos)
Marks tokens consumed before the next call as falling in
this range of file positions. |
void |
noMoreTokens()
Called when no more tokens are available. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private final java.lang.Appendable out
private final Callback<java.io.IOException> ioExceptionHandler
private boolean closed
Constructor Detail |
---|
public Concatenator(java.lang.Appendable out, Callback<java.io.IOException> ioExceptionHandler)
out
- receives the rendered text.ioExceptionHandler
- receives exceptions thrown by out.
If null, then IOException
s will result in a
NullPointerException
.public Concatenator(java.lang.StringBuilder out)
Method Detail |
---|
public void mark(FilePosition pos)
TokenConsumer
consumed
before the next call as falling in
this range of file positions.
mark
in interface TokenConsumer
pos
- null indicates don't know.public void consume(java.lang.String text)
TokenConsumer
consume
in interface TokenConsumer
public void append(java.lang.CharSequence text)
public void append(java.lang.CharSequence text, int offset, int length)
public void noMoreTokens()
TokenConsumer
noMoreTokens
in interface TokenConsumer
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |