public class GSPSitemeshPage extends AbstractHTMLPage implements Content
Grails/GSP specific implementation of Sitemesh's AbstractHTMLPage g:capture* tags in RenderTagLib are used to capture head, meta, title, component and body contents. No html parsing is required for templating since capture tags are added at GSP compilation time.
| Constructor and description |
|---|
GSPSitemeshPage() |
GSPSitemeshPage(boolean renderingLayout) |
| Type Params | Return Type | Name and description |
|---|---|---|
|
public void |
addProperty(String name, Object value) |
|
public void |
addProperty(String name, String value) |
|
public static HTMLPage |
content2htmlPage(Content content) |
|
public String |
getBody() |
|
public Object |
getContentBuffer(String name)
|
|
public String |
getHead() |
|
public String |
getPage() |
|
public StreamCharBuffer |
getTitleBuffer() |
|
public boolean |
isTitleCaptured() |
|
public boolean |
isUsed() |
|
public int |
originalLength() |
|
public void |
reset() |
|
public void |
setBodyBuffer(StreamCharBuffer bodyBuffer) |
|
public void |
setContentBuffer(String tagName, StreamCharBuffer buffer)
|
|
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) |
|
public void |
writeHead(Writer out) |
|
public void |
writeOriginal(Writer writer) |
|
public void |
writePage(Writer out) |
name - propertyName of contentBuffer (with "page." prefix)
tagName - "tagName" name of buffer (without "page." prefix)