|
Groovy Documentation | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.opensymphony.module.sitemesh.parser.AbstractPage com.opensymphony.module.sitemesh.parser.AbstractHTMLPage org.codehaus.groovy.grails.web.sitemesh.GSPSitemeshPage
public class GSPSitemeshPage extends com.opensymphony.module.sitemesh.parser.AbstractHTMLPage
Grails/GSP specific implementation of Sitemesh's AbstractHTMLPage g:capture* tags in RenderTagLib are used to capture head, meta, title, component & body contents. No html parsing is required for templating since capture tags are added at GSP compilation time.
Method Summary | |
---|---|
void
|
addProperty(java.lang.String name, java.lang.Object value)
|
void
|
addProperty(java.lang.String name, java.lang.String value)
|
static com.opensymphony.module.sitemesh.HTMLPage
|
content2htmlPage(com.opensymphony.sitemesh.Content content)
|
java.lang.String
|
getBody()
|
java.lang.Object
|
getContentBuffer(java.lang.String name)
@param name propertyName of contentBuffer (with "page." prefix) |
java.lang.String
|
getHead()
|
java.lang.String
|
getPage()
|
boolean
|
isUsed()
|
int
|
originalLength()
|
void
|
setBodyBuffer(StreamCharBuffer bodyBuffer)
|
void
|
setContentBuffer(java.lang.String tagName, StreamCharBuffer buffer)
@param tagName "tagName" name of buffer (without "page." prefix) |
void
|
setHeadBuffer(StreamCharBuffer headBuffer)
|
void
|
setPageBuffer(StreamCharBuffer pageBuffer)
|
void
|
setUsed(boolean used)
|
void
|
writeBody(java.io.Writer out)
|
void
|
writeHead(java.io.Writer out)
|
void
|
writeOriginal(java.io.Writer writer)
|
void
|
writePage(java.io.Writer out)
|
Methods inherited from class com.opensymphony.module.sitemesh.parser.AbstractHTMLPage | |
---|---|
com.opensymphony.module.sitemesh.parser.AbstractHTMLPage#writeHead(java.io.Writer), com.opensymphony.module.sitemesh.parser.AbstractHTMLPage#isFrameSet(), com.opensymphony.module.sitemesh.parser.AbstractHTMLPage#setFrameSet(boolean), com.opensymphony.module.sitemesh.parser.AbstractHTMLPage#getProperty(java.lang.String), com.opensymphony.module.sitemesh.parser.AbstractHTMLPage#getProperties(), com.opensymphony.module.sitemesh.parser.AbstractHTMLPage#getBooleanProperty(java.lang.String), com.opensymphony.module.sitemesh.parser.AbstractHTMLPage#getContentLength(), com.opensymphony.module.sitemesh.parser.AbstractHTMLPage#getIntProperty(java.lang.String), com.opensymphony.module.sitemesh.parser.AbstractHTMLPage#addProperty(java.lang.String, java.lang.String), com.opensymphony.module.sitemesh.parser.AbstractHTMLPage#getTitle(), com.opensymphony.module.sitemesh.parser.AbstractHTMLPage#getBody(), com.opensymphony.module.sitemesh.parser.AbstractHTMLPage#getRequest(), com.opensymphony.module.sitemesh.parser.AbstractHTMLPage#getPage(), com.opensymphony.module.sitemesh.parser.AbstractHTMLPage#writeBody(java.io.Writer), com.opensymphony.module.sitemesh.parser.AbstractHTMLPage#getPropertyKeys(), com.opensymphony.module.sitemesh.parser.AbstractHTMLPage#setRequest(javax.servlet.http.HttpServletRequest), com.opensymphony.module.sitemesh.parser.AbstractHTMLPage#writePage(java.io.Writer), com.opensymphony.module.sitemesh.parser.AbstractHTMLPage#getLongProperty(java.lang.String), com.opensymphony.module.sitemesh.parser.AbstractHTMLPage#isPropertySet(java.lang.String), com.opensymphony.module.sitemesh.parser.AbstractHTMLPage#wait(), com.opensymphony.module.sitemesh.parser.AbstractHTMLPage#wait(long), com.opensymphony.module.sitemesh.parser.AbstractHTMLPage#wait(long, int), com.opensymphony.module.sitemesh.parser.AbstractHTMLPage#equals(java.lang.Object), com.opensymphony.module.sitemesh.parser.AbstractHTMLPage#toString(), com.opensymphony.module.sitemesh.parser.AbstractHTMLPage#hashCode(), com.opensymphony.module.sitemesh.parser.AbstractHTMLPage#getClass(), com.opensymphony.module.sitemesh.parser.AbstractHTMLPage#notify(), com.opensymphony.module.sitemesh.parser.AbstractHTMLPage#notifyAll(), com.opensymphony.module.sitemesh.parser.AbstractHTMLPage#getHead(), com.opensymphony.module.sitemesh.parser.AbstractHTMLPage#writeBody(java.io.Writer) |
Methods inherited from class com.opensymphony.module.sitemesh.parser.AbstractPage | |
---|---|
com.opensymphony.module.sitemesh.parser.AbstractPage#getProperty(java.lang.String), com.opensymphony.module.sitemesh.parser.AbstractPage#getProperties(), com.opensymphony.module.sitemesh.parser.AbstractPage#getBooleanProperty(java.lang.String), com.opensymphony.module.sitemesh.parser.AbstractPage#getContentLength(), com.opensymphony.module.sitemesh.parser.AbstractPage#getIntProperty(java.lang.String), com.opensymphony.module.sitemesh.parser.AbstractPage#addProperty(java.lang.String, java.lang.String), com.opensymphony.module.sitemesh.parser.AbstractPage#getTitle(), com.opensymphony.module.sitemesh.parser.AbstractPage#getBody(), com.opensymphony.module.sitemesh.parser.AbstractPage#getRequest(), com.opensymphony.module.sitemesh.parser.AbstractPage#getPage(), com.opensymphony.module.sitemesh.parser.AbstractPage#writeBody(java.io.Writer), com.opensymphony.module.sitemesh.parser.AbstractPage#getPropertyKeys(), com.opensymphony.module.sitemesh.parser.AbstractPage#setRequest(javax.servlet.http.HttpServletRequest), com.opensymphony.module.sitemesh.parser.AbstractPage#writePage(java.io.Writer), com.opensymphony.module.sitemesh.parser.AbstractPage#getLongProperty(java.lang.String), com.opensymphony.module.sitemesh.parser.AbstractPage#isPropertySet(java.lang.String), com.opensymphony.module.sitemesh.parser.AbstractPage#wait(), com.opensymphony.module.sitemesh.parser.AbstractPage#wait(long), com.opensymphony.module.sitemesh.parser.AbstractPage#wait(long, int), com.opensymphony.module.sitemesh.parser.AbstractPage#equals(java.lang.Object), com.opensymphony.module.sitemesh.parser.AbstractPage#toString(), com.opensymphony.module.sitemesh.parser.AbstractPage#hashCode(), com.opensymphony.module.sitemesh.parser.AbstractPage#getClass(), com.opensymphony.module.sitemesh.parser.AbstractPage#notify(), com.opensymphony.module.sitemesh.parser.AbstractPage#notifyAll() |
Method Detail |
---|
public void addProperty(java.lang.String name, java.lang.Object value)
@Override public void addProperty(java.lang.String name, java.lang.String value)
public static com.opensymphony.module.sitemesh.HTMLPage content2htmlPage(com.opensymphony.sitemesh.Content content)
@Override public java.lang.String getBody()
public java.lang.Object getContentBuffer(java.lang.String name)
name
- propertyName of contentBuffer (with "page." prefix)
public java.lang.String getHead()
@Override public java.lang.String getPage()
public boolean isUsed()
public int originalLength()
public void setBodyBuffer(StreamCharBuffer bodyBuffer)
public void setContentBuffer(java.lang.String tagName, StreamCharBuffer buffer)
tagName
- "tagName" name of buffer (without "page." prefix)
public void setHeadBuffer(StreamCharBuffer headBuffer)
public void setPageBuffer(StreamCharBuffer pageBuffer)
public void setUsed(boolean used)
@Override public void writeBody(java.io.Writer out)
@Override public void writeHead(java.io.Writer out)
public void writeOriginal(java.io.Writer writer)
@Override public void writePage(java.io.Writer out)
Groovy Documentation