creamtec.webcream.rendering.html.structured
Class StructuredPageRenderer

java.lang.Object
  extended by creamtec.webcream.rendering.AbstractDocumentRenderer
      extended by creamtec.webcream.rendering.html.HTMLPageRenderer
          extended by creamtec.webcream.rendering.html.structured.StructuredPageRenderer
All Implemented Interfaces:
ComponentRenderer, DocumentRenderer

public class StructuredPageRenderer
extends HTMLPageRenderer

Implements the rendering of AWT container layouts as HTML tables. Used for older browsers such as Netscape 4.7. For modern browsers PositionedPageRenderer is used. Delegates the actual laying out of components in HTML to StructuredLayoutRenderer.


Field Summary
 
Fields inherited from class creamtec.webcream.rendering.AbstractDocumentRenderer
dummyField1, LIMIT_MODE
 
Constructor Summary
StructuredPageRenderer()
           
 
Method Summary
 LayoutRenderer getDefaultLayoutRenderer()
           
 LayoutRenderer getLayoutRenderer(java.awt.LayoutManager layout)
           
 void registerLayoutRenderer(java.lang.String className, LayoutRenderer renderer)
          Registers a layout renderer for a given AWT layout type.
 void renderContainer(HTMLPage page, java.awt.Container cont)
          Renders a container according to its layout.
 
Methods inherited from class creamtec.webcream.rendering.html.HTMLPageRenderer
afterRenderComponent, afterRenderComponent, appendClippingClause, appendComponentStyle, appendHeader, appendStyleSheet, beforeRenderComponent, beforeRenderComponent, createDocument, findTitledBorder, getComponentRect, getDeflatedHeight, getDeflatedWidth, getInflatedHeight, getInflatedWidth, getTitleForComponent, renderComponent, renderContainer, renderDocument
 
Methods inherited from class creamtec.webcream.rendering.AbstractDocumentRenderer
getCustomComponentRenderer, getDefaultJComponentRenderer, knownContainer
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StructuredPageRenderer

public StructuredPageRenderer()
Method Detail

registerLayoutRenderer

public void registerLayoutRenderer(java.lang.String className,
                                   LayoutRenderer renderer)
Registers a layout renderer for a given AWT layout type. This provides extensibility mechanism.

Parameters:
className - class name of the layout, e.g. java.awt.BorderLayout
renderer - instance that implements LayoutRenderer interface

renderContainer

public void renderContainer(HTMLPage page,
                            java.awt.Container cont)
                     throws java.lang.Exception
Renders a container according to its layout.

Specified by:
renderContainer in class HTMLPageRenderer
Parameters:
page - HTMLPage
cont - Container
Throws:
java.lang.Exception

getLayoutRenderer

public LayoutRenderer getLayoutRenderer(java.awt.LayoutManager layout)
                                 throws java.lang.Exception
Throws:
java.lang.Exception

getDefaultLayoutRenderer

public LayoutRenderer getDefaultLayoutRenderer()


Copyright © 2000-2006 CreamTec LLC. All Rights Reserved.