public class GroovyPageParser extends java.lang.Object
NOTE: Based on work done by the GSP standalone project (https://gsp.dev.java.net/). Parsing implementation for GSP files
Modifiers | Name | Description |
---|---|---|
static java.lang.String |
CODEC_DIRECTIVE_POSTFIX |
|
static java.lang.String |
CONFIG_PROPERTY_DEFAULT_CODEC |
|
static java.lang.String |
CONFIG_PROPERTY_GSP_CODECS |
|
static java.lang.String |
CONFIG_PROPERTY_GSP_ENCODING |
|
static java.lang.String |
CONFIG_PROPERTY_GSP_KEEPGENERATED_DIR |
|
static java.lang.String |
CONFIG_PROPERTY_GSP_SITEMESH_PREPROCESS |
|
static java.lang.String |
CONSTANT_NAME_CONTENT_TYPE |
|
static java.lang.String |
CONSTANT_NAME_EXPRESSION_CODEC |
|
static java.lang.String |
CONSTANT_NAME_JSP_TAGS |
|
static java.lang.String |
CONSTANT_NAME_LAST_MODIFIED |
|
static java.lang.String |
CONSTANT_NAME_OUT_CODEC |
|
static java.lang.String |
CONSTANT_NAME_STATIC_CODEC |
|
static java.lang.String |
CONSTANT_NAME_TAGLIB_CODEC |
|
static java.lang.String |
DEFAULT_ENCODING |
|
static java.lang.String[] |
DEFAULT_IMPORTS |
|
static java.lang.String |
GROOVY_SOURCE_CHAR_ENCODING |
|
static org.apache.commons.logging.Log |
LOG |
Type Params | Return Type | Name and description |
---|---|---|
|
java.lang.Object |
GroovyPageParser(java.lang.String name, java.lang.String uri, java.lang.String filename, java.io.InputStream in, java.lang.String encoding, java.lang.String expressionCodecName) |
|
java.lang.Object |
GroovyPageParser(java.lang.String name, java.lang.String uri, java.lang.String filename, java.lang.String gspSource) |
|
java.lang.Object |
GroovyPageParser(java.lang.String name, java.lang.String uri, java.lang.String filename, java.lang.String gspSource, java.lang.String expressionCodecName) |
|
java.lang.Object |
GroovyPageParser(java.lang.String name, java.lang.String uri, java.lang.String filename, java.io.InputStream in) |
|
void |
flushTagBuffering() |
|
void |
generateGsp(java.io.Writer target) |
|
void |
generateGsp(java.io.Writer target, boolean precompileMode) |
|
java.lang.String |
getClassName() |
|
java.lang.String |
getContentType() |
|
int |
getCurrentOutputLineNumber() |
|
java.lang.String |
getExpressionCodecDirectiveValue() |
|
java.lang.String |
getExpressionText(java.lang.String text) Returns an expression text for the given expression |
|
java.lang.String |
getExpressionText(java.lang.String text, boolean _safeDereference) |
|
java.util.List<java.lang.String> |
getHtmlParts() |
|
java.lang.String[] |
getHtmlPartsArray() |
|
java.util.Map<java.lang.String, java.lang.String> |
getJspTags() |
|
long |
getLastModified() |
|
int[] |
getLineNumberMatrix() |
|
java.lang.String |
getOutCodecDirectiveValue() |
|
java.lang.String |
getPackageName() |
|
java.lang.String |
getPageName() |
|
java.lang.String |
getStaticCodecDirectiveValue() |
|
java.lang.String |
getTaglibCodecDirectiveValue() |
|
boolean |
isInClosure() |
|
java.io.InputStream |
parse() |
|
void |
setClassName(java.lang.String className) |
|
void |
setEnableSitemeshPreprocessing(boolean enableSitemeshPreprocessing) |
|
void |
setKeepGeneratedDirectory(java.io.File keepGeneratedDirectory) |
|
void |
setLastModified(long lastModified) |
|
void |
setPackageName(java.lang.String packageName) |
|
void |
setTaglibCodecDirectiveValue(java.lang.String taglibCodecDirectiveValue) |
|
void |
writeHtmlParts(java.io.File filename) |
|
void |
writeLineNumbers(java.io.File filename) |
Methods inherited from class | Name |
---|---|
class java.lang.Object |
java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
Returns an expression text for the given expression
text
- The text