|
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.
Constructor Summary | |
GSPSitemeshPage()
|
|
GSPSitemeshPage(boolean renderingLayout)
|
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()
|
StreamCharBuffer
|
getTitleBuffer()
|
boolean
|
isTitleCaptured()
|
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
|
setTitleBuffer(StreamCharBuffer titleBuffer)
|
void
|
setTitleCaptured(boolean titleCaptured)
|
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#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#getBody(), 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#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#getBody(), 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() |
Constructor Detail |
---|
public GSPSitemeshPage()
public GSPSitemeshPage(boolean renderingLayout)
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)
if (bodyBuffer != null) { 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()
if (pageBuffer != null) { public java.lang.String getPage()
public StreamCharBuffer getTitleBuffer()
public boolean isTitleCaptured()
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 setTitleBuffer(StreamCharBuffer titleBuffer)
public void setTitleCaptured(boolean titleCaptured)
public void setUsed(boolean used)
public void writeBody(Writer out) throws IOException { public void writeBody(java.io.Writer out)
@Override public void writeHead(java.io.Writer out)
public void writeOriginal(java.io.Writer writer)
if (pageBuffer != null) { public void writePage(java.io.Writer out)
Groovy Documentation