Class HTMLPage2Content

java.lang.Object
com.opensymphony.sitemesh.compatability.HTMLPage2Content
All Implemented Interfaces:
Content

public class HTMLPage2Content extends Object implements Content
Adapts a SiteMesh 2 HTMLPage to a SiteMesh 3 Content.
Since:
SiteMesh 3
Author:
Joe Walnes
  • Constructor Details

    • HTMLPage2Content

      public HTMLPage2Content(HTMLPage page)
      Instantiates a new HTML page 2 content.
      Parameters:
      page - the page
  • Method Details

    • writeOriginal

      public void writeOriginal(Writer out) throws IOException
      Description copied from interface: Content
      Write out the original unprocessed content.
      Specified by:
      writeOriginal in interface Content
      Parameters:
      out - the writer
      Throws:
      IOException - Signals that an I/O exception has occurred.
    • writeBody

      public void writeBody(Writer out) throws IOException
      Description copied from interface: Content
      Write the contents of the <body> tag.
      Specified by:
      writeBody in interface Content
      Parameters:
      out - the out
      Throws:
      IOException - Signals that an I/O exception has occurred.
    • writeHead

      public void writeHead(Writer out) throws IOException
      Description copied from interface: Content
      Write the contents of the <head> tag.
      Specified by:
      writeHead in interface Content
      Parameters:
      out - the out
      Throws:
      IOException - Signals that an I/O exception has occurred.
    • getTitle

      public String getTitle()
      Description copied from interface: Content
      Get the Title of the document.
      Specified by:
      getTitle in interface Content
      Returns:
      the title
    • getProperty

      public String getProperty(String name)
      Description copied from interface: Content
      Get a property embedded into the Page as a String.
      Specified by:
      getProperty in interface Content
      Parameters:
      name - Name of property
      Returns:
      Property value
    • getPropertyKeys

      public String[] getPropertyKeys()
      Description copied from interface: Content
      Get all available property keys for the Page.
      Specified by:
      getPropertyKeys in interface Content
      Returns:
      Property keys
    • addProperty

      public void addProperty(String name, String value)
      Description copied from interface: Content
      Manually add a property to page.
      Specified by:
      addProperty in interface Content
      Parameters:
      name - the name
      value - the value