com.creamtec.ajaxswing.rendering.html.structured
Class StructuredPageRenderer

java.lang.Object
  extended by com.creamtec.ajaxswing.rendering.AbstractDocumentRenderer
      extended by com.creamtec.ajaxswing.rendering.html.HTMLPageRenderer
          extended by com.creamtec.ajaxswing.rendering.html.structured.StructuredPageRenderer
All Implemented Interfaces:
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 com.creamtec.ajaxswing.rendering.AbstractDocumentRenderer
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 com.creamtec.ajaxswing.rendering.html.HTMLPageRenderer
afterRenderComponent, afterRenderComponent, appendClippingClause, appendComponentStyle, appendHeader, beforeRenderComponent, beforeRenderComponent, createDocument, findTitledBorder, getComponentRect, renderContainer, renderDocument
 
Methods inherited from class com.creamtec.ajaxswing.rendering.AbstractDocumentRenderer
getComponentRenderer, getDefaultJComponentRenderer, getDeflatedHeight, getDeflatedWidth, getInflatedHeight, getInflatedWidth, getTitleForComponent, initializeDocument, knownContainer, redirectoToStandardPage, renderComponent
 
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-2008 CreamTec LLC. All Rights Reserved.