Oracle UIX API Reference
Release 2.1.22.0.0
B12196-01

oracle.cabo.ui
Class RendererManager

java.lang.Object
  |
  +--oracle.cabo.ui.RendererManager
Direct Known Subclasses:
NodeDumpingRendererManager, UIXDumpingRendererManager

public class RendererManager
extends java.lang.Object

RendererManager maintains a table of RendererFactories, keyed by namespace. Clients can use a single RendererManager, or create their own.

Setting up a RendererManager

Clients can always set the RendererManager explicitly on a RenderingContext, but our implementations of the RenderingContext will use the following defaulting strategy:
  1. If the client explicitly set a RendererManager, use it
  2. Check the context's Configuration object for a RendererManager with the RENDERER_MANAGER key.
  3. Retrieve the RendererManager from the LookAndFeel
  4. Otherwise, use a default RendererManager containing the Oracle browser-based look-and-feel and plain HTML (e.g, HTMLWebBean) support


Constructor Summary
RendererManager()
          Creates a new, empty RendererManager.
RendererManager(java.lang.String facet)
          Creates a new, empty RendererManager.
 
Method Summary
static RendererManager createDefaultRendererManager()
          Deprecated. RendererManagers should be retrieved from the LookAndFeel returned from the LookAndFeelManager

static RendererManager getDefaultRendererManager()
          Deprecated. RendererManagers should be retrieved from the LookAndFeel returned from the LookAndFeelManager

 java.lang.String getFacet()
           
 RendererFactory getFactory(java.lang.String namespace)
          Gets the factory registered for the namespace.
 Renderer getRenderer(java.lang.String namespace, java.lang.String name)
          Utility method for retrieving a renderer by both namespace and name.
 Renderer getRenderer(UINode node)
          Utility method for retrieving a renderer for a UINode.
 void registerFactory(java.lang.String namespace, RendererFactory factory)
          Registers a factory for a namespace.
 void unregisterFactory(java.lang.String namespace)
          Unregisters a factory for a namespace.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RendererManager

public RendererManager()
Creates a new, empty RendererManager.

RendererManager

public RendererManager(java.lang.String facet)
Creates a new, empty RendererManager.
Method Detail

getFacet

public java.lang.String getFacet()

getDefaultRendererManager

public static RendererManager getDefaultRendererManager()
Deprecated. RendererManagers should be retrieved from the LookAndFeel returned from the LookAndFeelManager

Returns a globally shared instance of RendererManager. This instance is initialized with the Oracle browser-based look-and-feel renderer factory and the HTML renderer factory.

See Also:
LookAndFeelManager.getLookAndFeel(oracle.cabo.ui.RenderingContext), LookAndFeel.getRendererManager()

createDefaultRendererManager

public static RendererManager createDefaultRendererManager()
Deprecated. RendererManagers should be retrieved from the LookAndFeel returned from the LookAndFeelManager

Returns a new RendererManager, initialized with the Marlin browser-based look-and-feel renderer factory and the HTML renderer factory.

See Also:
LookAndFeelManager.getLookAndFeel(oracle.cabo.ui.RenderingContext), LookAndFeel.getRendererManager()

getRenderer

public final Renderer getRenderer(UINode node)
Utility method for retrieving a renderer for a UINode.

getRenderer

public final Renderer getRenderer(java.lang.String namespace,
                                  java.lang.String name)
Utility method for retrieving a renderer by both namespace and name.

getFactory

public RendererFactory getFactory(java.lang.String namespace)
Gets the factory registered for the namespace.

registerFactory

public void registerFactory(java.lang.String namespace,
                            RendererFactory factory)
Registers a factory for a namespace.

unregisterFactory

public void unregisterFactory(java.lang.String namespace)
Unregisters a factory for a namespace.

Oracle UIX API Reference
Release 2.1.22.0.0
B12196-01

Copyright © 2002,2003, Oracle. All Rights Reserved.