public class GroovyPageParser
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 |
COMPILE_STATIC_DIRECTIVE |
|
static java.lang.String |
CONFIG_PROPERTY_DEFAULT_CODEC |
|
static java.lang.String |
CONFIG_PROPERTY_GSP_ALLOWED_TAGLIB_NAMESPACES |
|
static java.lang.String |
CONFIG_PROPERTY_GSP_CODECS |
|
static java.lang.String |
CONFIG_PROPERTY_GSP_COMPILESTATIC |
|
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_COMPILE_STATIC_MODE |
|
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_MODEL_FIELDS_MODE |
|
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.util.List<java.lang.String> |
DEFAULT_TAGLIB_NAMESPACES |
|
static java.lang.String |
GROOVY_SOURCE_CHAR_ENCODING |
|
static org.apache.commons.logging.Log |
LOG |
|
static java.lang.String |
MODEL_DIRECTIVE |
|
static java.lang.String |
TAGLIBS_DIRECTIVE |
Constructor and description |
---|
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) |
GroovyPageParser
(java.lang.String name, java.lang.String uri, java.lang.String filename, java.lang.String gspSource) |
GroovyPageParser
(java.lang.String name, java.lang.String uri, java.lang.String filename, java.lang.String gspSource, java.lang.String expressionCodecName) |
GroovyPageParser
(java.lang.String name, java.lang.String uri, java.lang.String filename, java.io.InputStream in) |
Type Params | Return Type | Name and description |
---|---|---|
|
public void |
configure(ConfigMap config) Configures the parser for the given Config map |
|
public void |
flushTagBuffering() |
|
public void |
generateGsp(java.io.Writer target) |
|
public void |
generateGsp(java.io.Writer target, boolean precompileMode) |
|
public java.lang.String |
getClassName() |
|
public java.lang.String |
getContentType() |
|
public int |
getCurrentOutputLineNumber() |
|
public java.lang.String |
getExpressionCodecDirectiveValue() |
|
public java.lang.String |
getExpressionText(java.lang.String text) Returns an expression text for the given expression |
|
public java.lang.String |
getExpressionText(java.lang.String text, boolean _safeDereference) |
|
public static java.lang.String |
getGspEncoding() |
|
public java.util.List<java.lang.String> |
getHtmlParts() |
|
public java.lang.String[] |
getHtmlPartsArray() |
|
public java.util.Map<java.lang.String, java.lang.String> |
getJspTags() |
|
public long |
getLastModified() |
|
public int[] |
getLineNumberMatrix() |
|
public java.lang.String |
getOutCodecDirectiveValue() |
|
public java.lang.String |
getPackageName() |
|
public java.lang.String |
getPageName() |
|
public java.lang.String |
getStaticCodecDirectiveValue() |
|
public java.lang.String |
getTaglibCodecDirectiveValue() |
|
public boolean |
isCompileStaticMode() |
|
public boolean |
isInClosure() |
|
public boolean |
isModelFieldsMode() |
|
public java.io.InputStream |
parse() |
|
public void |
setClassName(java.lang.String className) |
|
public void |
setEnableSitemeshPreprocessing(boolean enableSitemeshPreprocessing) |
|
public void |
setExpressionCodecDirectiveValue(java.lang.String expressionCodecDirectiveValue) |
|
public void |
setKeepGeneratedDirectory(java.io.File keepGeneratedDirectory) |
|
public void |
setLastModified(long lastModified) |
|
public void |
setOutCodecDirectiveValue(java.lang.String outCodecDirectiveValue) |
|
public void |
setPackageName(java.lang.String packageName) |
|
public void |
setStaticCodecDirectiveValue(java.lang.String staticCodecDirectiveValue) |
|
public void |
setTaglibCodecDirectiveValue(java.lang.String taglibCodecDirectiveValue) |
|
public void |
writeHtmlParts(java.io.File filename) |
|
public void |
writeLineNumbers(java.io.File filename) |
Methods inherited from class | Name |
---|---|
class java.lang.Object |
java.lang.Object#wait(long), java.lang.Object#wait(long, int), 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() |
Configures the parser for the given Config map
config
- The config mapReturns an expression text for the given expression
text
- The text