public class DirectTagReader extends FilterReader
Reader that is aware of embedded tags. An example is processing a
JSP page, where java is embededd using "<%...%>". After recognizing such a
tag, the associated IDirectTagHandler is informed to handle the tag.
After handling, the result of the IDirectTagHandler is streamd as a
replacement for the tag itself. After streaming the processed tag content,
reading the input continues as normal.| Modifier and Type | Field and Description |
|---|---|
static Map |
DefaultEscapeMap |
static char |
ESCAPE_CHARACTER |
| Constructor and Description |
|---|
DirectTagReader(Reader pReader,
IDirectTagHandler handler,
Object context) |
DirectTagReader(Reader pReader,
IDirectTagHandler handler,
Object context,
boolean escape) |
| Modifier and Type | Method and Description |
|---|---|
static String |
escape(String value) |
Object |
getResolvedObject() |
boolean |
hasResolvedObject() |
boolean |
isForceToString() |
int |
read()
Read a character until we encounter a tag.
|
int |
read(char[] cbuf,
int off,
int len) |
void |
setEndTag(String tag) |
void |
setForceToString(boolean forceToString) |
void |
setResolvedObject(Object resolvedObject) |
void |
setStartTag(String tag) |
close, mark, markSupported, ready, reset, skippublic static final Map DefaultEscapeMap
public static final char ESCAPE_CHARACTER
public DirectTagReader(Reader pReader, IDirectTagHandler handler, Object context)
public DirectTagReader(Reader pReader, IDirectTagHandler handler, Object context, boolean escape)
public Object getResolvedObject()
public boolean hasResolvedObject()
public boolean isForceToString()
public int read()
throws IOException
read in class FilterReaderIOExceptionReader.read()public int read(char[] cbuf,
int off,
int len)
throws IOException
read in class FilterReaderIOExceptionpublic void setEndTag(String tag)
public void setForceToString(boolean forceToString)
public void setResolvedObject(Object resolvedObject)
public void setStartTag(String tag)
Copyright © 2013 intarsys consulting GmbH. All Rights Reserved.