Oracle UIX API Reference
Release 2.1.22.0.0
B12196-01

oracle.cabo.ui.laf
Class LookAndFeel

java.lang.Object
  |
  +--oracle.cabo.ui.laf.LookAndFeel

public abstract class LookAndFeel
extends java.lang.Object

Defines the components which are used to implement a particular look and feel (for example, the Browser Look And Feel). The LookAndFeel can vary on a per-request basis, to allow rendering to vary based on the target Agent or a user preference.

See Also:
LookAndFeelManager, RenderingContext.getLookAndFeel()

Constructor Summary
LookAndFeel()
           
 
Method Summary
 Agent getAgent(Agent baseAgent, java.lang.String facet)
          Modifies the agent to account for a facet, if necessary.
abstract  java.lang.String getContentType(java.lang.String[] acceptedTypes)
          Returns the content type.
abstract  ImageTypeManager getImageTypeManager()
          Returns the ImageTypeManager for this LookAndFeel.
abstract  OutputMethod getOutputMethod(java.io.PrintWriter outWriter, java.io.OutputStream stream, java.lang.String contentType, java.lang.String characterEncoding, ErrorLog log)
          Returns the output method that should be used for this look-and-feel.
abstract  RendererManager getRendererManager()
          Returns the default RendererManager for this LookAndFeel.
 RendererManager getRendererManager(java.lang.String facet)
          Returns the RendererManager for a particular facet of this LookAndFeel.
abstract  java.lang.String getStyleSheetName()
          Returns the name of the XSS style sheet for this LookAndFeel.
 java.util.Enumeration getSupportedFacets()
          Returns an enumeration of all supported facets.
abstract  java.lang.String getTranslatedString(LocaleContext lContext, java.lang.String key)
          Returns a translated String in the LocaleContext's translation Locale.
abstract  java.lang.Object getTranslatedValue(LocaleContext lContext, java.lang.String key)
          Returns a translated value in the LocaleContext's translation Locale.
 boolean supportsFacet(java.lang.String facet)
          Returns true if a given facet is supported.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LookAndFeel

public LookAndFeel()
Method Detail

getRendererManager

public abstract RendererManager getRendererManager()
Returns the default RendererManager for this LookAndFeel.
See Also:
RendererManager

getRendererManager

public RendererManager getRendererManager(java.lang.String facet)
Returns the RendererManager for a particular facet of this LookAndFeel. By default, all LookAndFeels support only UIConstants.FACET_DEFAULT; if the requested facet is not found, this default facet will be used instead.
See Also:
RendererManager, supportsFacet(java.lang.String)

getAgent

public Agent getAgent(Agent baseAgent,
                      java.lang.String facet)
Modifies the agent to account for a facet, if necessary.

getSupportedFacets

public java.util.Enumeration getSupportedFacets()
Returns an enumeration of all supported facets. This must be a non-empty enumeration, and must always include at least UIConstants.FACET_DEFAULT.
See Also:
supportsFacet(java.lang.String)

supportsFacet

public boolean supportsFacet(java.lang.String facet)
Returns true if a given facet is supported.
See Also:
getSupportedFacets()

getImageTypeManager

public abstract ImageTypeManager getImageTypeManager()
Returns the ImageTypeManager for this LookAndFeel.
See Also:
ImageTypeManager

getStyleSheetName

public abstract java.lang.String getStyleSheetName()
Returns the name of the XSS style sheet for this LookAndFeel.

getTranslatedString

public abstract java.lang.String getTranslatedString(LocaleContext lContext,
                                                     java.lang.String key)
                                              throws java.util.MissingResourceException
Returns a translated String in the LocaleContext's translation Locale.

getTranslatedValue

public abstract java.lang.Object getTranslatedValue(LocaleContext lContext,
                                                    java.lang.String key)
                                             throws java.util.MissingResourceException
Returns a translated value in the LocaleContext's translation Locale. This value may or may not be a String, and developers should avoid calling toString() unless absolutely necessary.

getContentType

public abstract java.lang.String getContentType(java.lang.String[] acceptedTypes)
Returns the content type. If no acceptable type can be found, the default type preferred by this look-and-feel will be used.
Parameters:
acceptedTypes - the list of accepted types identified by the agent. This parameter may be null.

getOutputMethod

public abstract OutputMethod getOutputMethod(java.io.PrintWriter outWriter,
                                             java.io.OutputStream stream,
                                             java.lang.String contentType,
                                             java.lang.String characterEncoding,
                                             ErrorLog log)
                                      throws java.io.IOException
Returns the output method that should be used for this look-and-feel.

Oracle UIX API Reference
Release 2.1.22.0.0
B12196-01

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