org.codehaus.groovy.grails.web.pages
Class GroovyPageParser

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

public class GroovyPageParser
extends Object
implements Tokens

NOTE: Based on work done by the GSP standalone project (https://gsp.dev.java.net/) Parsing implementation for GSP files

Author:
Troy Heninger, Graeme Rocher Date: Jan 10, 2004

Nested Class Summary
(package private)  class GroovyPageParser.TagMeta
           
 
Field Summary
static String[] DEFAULT_IMPORTS
           
static String GROOVY_SOURCE_CHAR_ENCODING
           
static org.apache.commons.logging.Log LOG
           
 
Fields inherited from interface org.codehaus.groovy.grails.web.pages.Tokens
EOF, GDECLAR, GDIRECT, GEND_TAG, GEXPR, GSCRIPT, GSTART_TAG, GTAG_EXPR, HTML, JDECLAR, JDIRECT, JEXPR, JSCRIPT
 
Constructor Summary
GroovyPageParser(String name, String filename, InputStream in)
           
 
Method Summary
 String getContentType()
           
 int getCurrentOutputLineNumber()
           
 String getExpressionText(String text)
          Returns an expression text for the given expression
 Map getJspTags()
           
 int[] getLineNumberMatrix()
           
 InputStream parse()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LOG

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

DEFAULT_IMPORTS

public static final String[] DEFAULT_IMPORTS

GROOVY_SOURCE_CHAR_ENCODING

public static final String GROOVY_SOURCE_CHAR_ENCODING
See Also:
Constant Field Values
Constructor Detail

GroovyPageParser

public GroovyPageParser(String name,
                        String filename,
                        InputStream in)
                 throws IOException
Throws:
IOException
Method Detail

getContentType

public String getContentType()

getCurrentOutputLineNumber

public int getCurrentOutputLineNumber()

getJspTags

public Map getJspTags()

getLineNumberMatrix

public int[] getLineNumberMatrix()

parse

public InputStream parse()

getExpressionText

public String getExpressionText(String text)
Returns an expression text for the given expression

Parameters:
text - The text
Returns:
An expression text


Copyright (c) 2005-2009 The Grails project