public class GroovyPageParser
extends java.lang.Object
| Modifier and Type | Field and 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 int |
EOF |
static int |
GDECLAR |
static int |
GDIRECT |
static int |
GEND_EMPTY_TAG |
static int |
GEND_TAG |
static int |
GEXPR |
static java.lang.String |
GROOVY_SOURCE_CHAR_ENCODING |
static int |
GSCRIPT |
static int |
GSTART_TAG |
static int |
GTAG_EXPR |
static int |
HTML |
static int |
JDECLAR |
static int |
JDIRECT |
static int |
JEXPR |
static int |
JSCRIPT |
static org.apache.commons.logging.Log |
LOG |
| Constructor and Description |
|---|
GroovyPageParser(java.lang.String name,
java.lang.String uri,
java.lang.String filename,
java.io.InputStream in) |
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) |
| Modifier and Type | Method and Description |
|---|---|
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 |
setGspEncoding(java.lang.String gspEncoding) |
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) |
public static final org.apache.commons.logging.Log LOG
public static final java.lang.String CONSTANT_NAME_JSP_TAGS
public static final java.lang.String CONSTANT_NAME_CONTENT_TYPE
public static final java.lang.String CONSTANT_NAME_LAST_MODIFIED
public static final java.lang.String CONSTANT_NAME_EXPRESSION_CODEC
public static final java.lang.String CONSTANT_NAME_STATIC_CODEC
public static final java.lang.String CONSTANT_NAME_OUT_CODEC
public static final java.lang.String CONSTANT_NAME_TAGLIB_CODEC
public static final java.lang.String DEFAULT_ENCODING
public static final java.lang.String[] DEFAULT_IMPORTS
public static final java.lang.String CONFIG_PROPERTY_DEFAULT_CODEC
public static final java.lang.String CONFIG_PROPERTY_GSP_ENCODING
public static final java.lang.String CONFIG_PROPERTY_GSP_KEEPGENERATED_DIR
public static final java.lang.String CONFIG_PROPERTY_GSP_SITEMESH_PREPROCESS
public static final java.lang.String CONFIG_PROPERTY_GSP_CODECS
public static final java.lang.String CODEC_DIRECTIVE_POSTFIX
public static final java.lang.String GROOVY_SOURCE_CHAR_ENCODING
public static final int EOF
public static final int HTML
public static final int JEXPR
public static final int JSCRIPT
public static final int JDIRECT
public static final int JDECLAR
public static final int GEXPR
public static final int GSCRIPT
public static final int GDIRECT
public static final int GDECLAR
public static final int GSTART_TAG
public static final int GEND_TAG
public static final int GTAG_EXPR
public static final int GEND_EMPTY_TAG
public 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)
throws java.io.IOException
java.io.IOExceptionpublic GroovyPageParser(java.lang.String name,
java.lang.String uri,
java.lang.String filename,
java.io.InputStream in)
throws java.io.IOException
java.io.IOExceptionpublic java.lang.String getContentType()
public int getCurrentOutputLineNumber()
public java.util.Map<java.lang.String,java.lang.String> getJspTags()
public void setKeepGeneratedDirectory(java.io.File keepGeneratedDirectory)
public void setEnableSitemeshPreprocessing(boolean enableSitemeshPreprocessing)
public void setGspEncoding(java.lang.String gspEncoding)
public int[] getLineNumberMatrix()
public java.lang.String getClassName()
public void setClassName(java.lang.String className)
public java.lang.String getPackageName()
public void setPackageName(java.lang.String packageName)
public java.io.InputStream parse()
public void generateGsp(java.io.Writer target)
public void generateGsp(java.io.Writer target,
boolean precompileMode)
public void writeHtmlParts(java.io.File filename)
throws java.io.IOException
java.io.IOExceptionpublic void writeLineNumbers(java.io.File filename)
throws java.io.IOException
java.io.IOExceptionpublic java.lang.String getExpressionText(java.lang.String text)
text - The textpublic java.lang.String getExpressionText(java.lang.String text,
boolean _safeDereference)
public void flushTagBuffering()
public long getLastModified()
public void setLastModified(long lastModified)
public java.util.List<java.lang.String> getHtmlParts()
public java.lang.String[] getHtmlPartsArray()
public boolean isInClosure()
public java.lang.String getExpressionCodecDirectiveValue()
public java.lang.String getPageName()
public java.lang.String getOutCodecDirectiveValue()
public java.lang.String getStaticCodecDirectiveValue()
public java.lang.String getTaglibCodecDirectiveValue()
public void setTaglibCodecDirectiveValue(java.lang.String taglibCodecDirectiveValue)