org.codehaus.groovy.grails.web.pages
Class GroovyPageParser
java.lang.Object
org.codehaus.groovy.grails.web.pages.GroovyPageParser
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
|
Constructor Summary |
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)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LOG
public static final org.apache.commons.logging.Log LOG
CONSTANT_NAME_JSP_TAGS
public static final java.lang.String CONSTANT_NAME_JSP_TAGS
- See Also:
- Constant Field Values
CONSTANT_NAME_CONTENT_TYPE
public static final java.lang.String CONSTANT_NAME_CONTENT_TYPE
- See Also:
- Constant Field Values
CONSTANT_NAME_LAST_MODIFIED
public static final java.lang.String CONSTANT_NAME_LAST_MODIFIED
- See Also:
- Constant Field Values
CONSTANT_NAME_DEFAULT_CODEC
public static final java.lang.String CONSTANT_NAME_DEFAULT_CODEC
- See Also:
- Constant Field Values
DEFAULT_ENCODING
public static final java.lang.String DEFAULT_ENCODING
- See Also:
- Constant Field Values
DEFAULT_IMPORTS
public static final java.lang.String[] DEFAULT_IMPORTS
CONFIG_PROPERTY_DEFAULT_CODEC
public static final java.lang.String CONFIG_PROPERTY_DEFAULT_CODEC
- See Also:
- Constant Field Values
CONFIG_PROPERTY_GSP_ENCODING
public static final java.lang.String CONFIG_PROPERTY_GSP_ENCODING
- See Also:
- Constant Field Values
CONFIG_PROPERTY_GSP_KEEPGENERATED_DIR
public static final java.lang.String CONFIG_PROPERTY_GSP_KEEPGENERATED_DIR
- See Also:
- Constant Field Values
CONFIG_PROPERTY_GSP_SITEMESH_PREPROCESS
public static final java.lang.String CONFIG_PROPERTY_GSP_SITEMESH_PREPROCESS
- See Also:
- Constant Field Values
GROOVY_SOURCE_CHAR_ENCODING
public static final java.lang.String GROOVY_SOURCE_CHAR_ENCODING
- See Also:
- Constant Field Values
EOF
public static final int EOF
- See Also:
- Constant Field Values
HTML
public static final int HTML
- See Also:
- Constant Field Values
JEXPR
public static final int JEXPR
- See Also:
- Constant Field Values
JSCRIPT
public static final int JSCRIPT
- See Also:
- Constant Field Values
JDIRECT
public static final int JDIRECT
- See Also:
- Constant Field Values
JDECLAR
public static final int JDECLAR
- See Also:
- Constant Field Values
GEXPR
public static final int GEXPR
- See Also:
- Constant Field Values
GSCRIPT
public static final int GSCRIPT
- See Also:
- Constant Field Values
GDIRECT
public static final int GDIRECT
- See Also:
- Constant Field Values
GDECLAR
public static final int GDECLAR
- See Also:
- Constant Field Values
GSTART_TAG
public static final int GSTART_TAG
- See Also:
- Constant Field Values
GEND_TAG
public static final int GEND_TAG
- See Also:
- Constant Field Values
GTAG_EXPR
public static final int GTAG_EXPR
- See Also:
- Constant Field Values
GEND_EMPTY_TAG
public static final int GEND_EMPTY_TAG
- See Also:
- Constant Field Values
GroovyPageParser
public GroovyPageParser(java.lang.String name,
java.lang.String uri,
java.lang.String filename,
java.io.InputStream in,
java.lang.String encoding)
throws java.io.IOException
- Throws:
java.io.IOException
GroovyPageParser
public GroovyPageParser(java.lang.String name,
java.lang.String uri,
java.lang.String filename,
java.io.InputStream in)
throws java.io.IOException
- Throws:
java.io.IOException
getContentType
public java.lang.String getContentType()
getCurrentOutputLineNumber
public int getCurrentOutputLineNumber()
getJspTags
public java.util.Map<java.lang.String,java.lang.String> getJspTags()
setKeepGeneratedDirectory
public void setKeepGeneratedDirectory(java.io.File keepGeneratedDirectory)
setEnableSitemeshPreprocessing
public void setEnableSitemeshPreprocessing(boolean enableSitemeshPreprocessing)
setGspEncoding
public void setGspEncoding(java.lang.String gspEncoding)
getLineNumberMatrix
public int[] getLineNumberMatrix()
getClassName
public java.lang.String getClassName()
setClassName
public void setClassName(java.lang.String className)
getPackageName
public java.lang.String getPackageName()
setPackageName
public void setPackageName(java.lang.String packageName)
parse
public java.io.InputStream parse()
generateGsp
public void generateGsp(java.io.Writer target)
generateGsp
public void generateGsp(java.io.Writer target,
boolean precompileMode)
writeHtmlParts
public void writeHtmlParts(java.io.File filename)
throws java.io.IOException
- Throws:
java.io.IOException
writeLineNumbers
public void writeLineNumbers(java.io.File filename)
throws java.io.IOException
- Throws:
java.io.IOException
getExpressionText
public java.lang.String getExpressionText(java.lang.String text)
- Returns an expression text for the given expression
- Parameters:
text - The text
- Returns:
- An expression text
getExpressionText
public java.lang.String getExpressionText(java.lang.String text,
boolean _safeDereference)
flushTagBuffering
public void flushTagBuffering()
getLastModified
public long getLastModified()
setLastModified
public void setLastModified(long lastModified)
getHtmlParts
public java.util.List<java.lang.String> getHtmlParts()
getHtmlPartsArray
public java.lang.String[] getHtmlPartsArray()
isInClosure
public boolean isInClosure()
getDefaultCodecDirectiveValue
public java.lang.String getDefaultCodecDirectiveValue()
getPageName
public java.lang.String getPageName()