Groovy Documentation

org.codehaus.groovy.grails.web.pages
[Java] Class GroovyPageParser

java.lang.Object
  org.codehaus.groovy.grails.web.pages.GroovyPageParser
All Implemented Interfaces:
Tokens

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

Authors:
Troy Heninger
Graeme Rocher
Lari Hotari


Field Summary
static java.lang.String CONFIG_PROPERTY_DEFAULT_CODEC

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_DEFAULT_CODEC

static java.lang.String CONSTANT_NAME_JSP_TAGS

static java.lang.String CONSTANT_NAME_LAST_MODIFIED

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

 
Method Summary
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.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 getDefaultCodecDirectiveValue()

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 getHtmlParts()

java.lang.String[] getHtmlPartsArray()

java.util.Map getJspTags()

long getLastModified()

int[] getLineNumberMatrix()

java.lang.String getPackageName()

java.lang.String getPageName()

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 writeHtmlParts(java.io.File filename)

void writeLineNumbers(java.io.File filename)

 
Methods inherited from class java.lang.Object
java.lang.Object#wait(), java.lang.Object#wait(long), java.lang.Object#wait(long, int), 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()
 

Field Detail

CONFIG_PROPERTY_DEFAULT_CODEC

public static final java.lang.String CONFIG_PROPERTY_DEFAULT_CODEC


CONFIG_PROPERTY_GSP_ENCODING

public static final java.lang.String CONFIG_PROPERTY_GSP_ENCODING


CONFIG_PROPERTY_GSP_KEEPGENERATED_DIR

public static final java.lang.String CONFIG_PROPERTY_GSP_KEEPGENERATED_DIR


CONFIG_PROPERTY_GSP_SITEMESH_PREPROCESS

public static final java.lang.String CONFIG_PROPERTY_GSP_SITEMESH_PREPROCESS


CONSTANT_NAME_CONTENT_TYPE

public static final java.lang.String CONSTANT_NAME_CONTENT_TYPE


CONSTANT_NAME_DEFAULT_CODEC

public static final java.lang.String CONSTANT_NAME_DEFAULT_CODEC


CONSTANT_NAME_JSP_TAGS

public static final java.lang.String CONSTANT_NAME_JSP_TAGS


CONSTANT_NAME_LAST_MODIFIED

public static final java.lang.String CONSTANT_NAME_LAST_MODIFIED


DEFAULT_ENCODING

public static final java.lang.String DEFAULT_ENCODING


DEFAULT_IMPORTS

public static final java.lang.String[] DEFAULT_IMPORTS


GROOVY_SOURCE_CHAR_ENCODING

public static final java.lang.String GROOVY_SOURCE_CHAR_ENCODING


LOG

public static final org.apache.commons.logging.Log LOG


 
Method Detail

GroovyPageParser

public java.lang.Object GroovyPageParser(java.lang.String name, java.lang.String uri, java.lang.String filename, java.io.InputStream in, java.lang.String encoding)


GroovyPageParser

public java.lang.Object GroovyPageParser(java.lang.String name, java.lang.String uri, java.lang.String filename, java.io.InputStream in)


flushTagBuffering

public void flushTagBuffering()


generateGsp

public void generateGsp(java.io.Writer target)


generateGsp

public void generateGsp(java.io.Writer target, @SuppressWarnings("hiding") boolean precompileMode)


getClassName

public java.lang.String getClassName()


getContentType

public java.lang.String getContentType()


getCurrentOutputLineNumber

public int getCurrentOutputLineNumber()


getDefaultCodecDirectiveValue

public java.lang.String getDefaultCodecDirectiveValue()


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)


getHtmlParts

public java.util.List getHtmlParts()


getHtmlPartsArray

public java.lang.String[] getHtmlPartsArray()


getJspTags

public java.util.Map getJspTags()


getLastModified

public long getLastModified()


getLineNumberMatrix

public int[] getLineNumberMatrix()


getPackageName

public java.lang.String getPackageName()


getPageName

public java.lang.String getPageName()


isInClosure

public boolean isInClosure()


parse

public java.io.InputStream parse()


setClassName

public void setClassName(java.lang.String className)


setEnableSitemeshPreprocessing

public void setEnableSitemeshPreprocessing(boolean enableSitemeshPreprocessing)


setGspEncoding

public void setGspEncoding(java.lang.String gspEncoding)


setKeepGeneratedDirectory

public void setKeepGeneratedDirectory(java.io.File keepGeneratedDirectory)


setLastModified

public void setLastModified(long lastModified)


setPackageName

public void setPackageName(java.lang.String packageName)


writeHtmlParts

public void writeHtmlParts(java.io.File filename)


writeLineNumbers

public void writeLineNumbers(java.io.File filename)


 

Groovy Documentation