com.opensymphony.module.sitemesh.parser
Class FastPage

java.lang.Object
  extended by com.opensymphony.module.sitemesh.parser.AbstractPage
      extended by com.opensymphony.module.sitemesh.parser.AbstractHTMLPage
          extended by com.opensymphony.module.sitemesh.parser.FastPage
All Implemented Interfaces:
HTMLPage, Page

public final class FastPage
extends AbstractHTMLPage

HTMLPage implementation produced by FastPageParser.

Version:
$Revision: 1.5 $
Author:
Victor Salaman

Field Summary
private  java.lang.String body
           
private  java.lang.String head
           
 
Fields inherited from class com.opensymphony.module.sitemesh.parser.AbstractPage
pageData
 
Constructor Summary
FastPage(java.util.Map sitemeshProps, java.util.Map htmlProps, java.util.Map metaProps, java.util.Map bodyProps, java.lang.String title, java.lang.String head, java.lang.String body, boolean frameSet)
           
 
Method Summary
private  void addAttributeList(java.lang.String prefix, java.util.Map attributes)
           
 java.lang.String getBody()
          Convenience method to return the contents of the <body> tag.
 java.lang.String getHead()
          Convenience method to return the contents of the <head> tag as a String.
 void setVerbatimPage(char[] v)
           
 void writeBody(java.io.Writer out)
          Write data of html <body> tag.
 void writeHead(java.io.Writer out)
          Write data of html <head> tag.
 
Methods inherited from class com.opensymphony.module.sitemesh.parser.AbstractHTMLPage
isFrameSet, setFrameSet
 
Methods inherited from class com.opensymphony.module.sitemesh.parser.AbstractPage
addProperty, getBooleanProperty, getContentLength, getIntProperty, getLongProperty, getPage, getProperties, getProperty, getPropertyKeys, getRequest, getTitle, isPropertySet, noNull, setRequest, writePage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.opensymphony.module.sitemesh.Page
addProperty, getBooleanProperty, getContentLength, getIntProperty, getLongProperty, getPage, getProperties, getProperty, getPropertyKeys, getRequest, getTitle, isPropertySet, setRequest, writePage
 

Field Detail

head

private java.lang.String head

body

private java.lang.String body
Constructor Detail

FastPage

public FastPage(java.util.Map sitemeshProps,
                java.util.Map htmlProps,
                java.util.Map metaProps,
                java.util.Map bodyProps,
                java.lang.String title,
                java.lang.String head,
                java.lang.String body,
                boolean frameSet)
Method Detail

writeHead

public void writeHead(java.io.Writer out)
               throws java.io.IOException
Description copied from class: AbstractHTMLPage
Write data of html <head> tag.

Must be implemented. Data written should not actually contain the head tags, but all the data in between.

Specified by:
writeHead in interface HTMLPage
Specified by:
writeHead in class AbstractHTMLPage
Throws:
java.io.IOException

writeBody

public void writeBody(java.io.Writer out)
               throws java.io.IOException
Description copied from class: AbstractPage
Write data of html <body> tag.

Must be implemented. Data written should not actually contain the body tags, but all the data in between.

Specified by:
writeBody in interface Page
Specified by:
writeBody in class AbstractPage
Throws:
java.io.IOException

addAttributeList

private void addAttributeList(java.lang.String prefix,
                              java.util.Map attributes)

setVerbatimPage

public void setVerbatimPage(char[] v)

getBody

public java.lang.String getBody()
Description copied from interface: Page
Convenience method to return the contents of the <body> tag.

Specified by:
getBody in interface Page
Overrides:
getBody in class AbstractPage
See Also:
Page.writeBody(java.io.Writer)

getHead

public java.lang.String getHead()
Description copied from interface: HTMLPage
Convenience method to return the contents of the <head> tag as a String.

See Also:
HTMLPage.writeHead(java.io.Writer)

www.opensymphony.com/sitemesh/