com.bea.netuix.servlets.controls.application
Class ThemePresentationContext

java.lang.Object
  extended by com.bea.netuix.servlets.controls.ControlContext
      extended by com.bea.netuix.servlets.controls.PresentationContext
          extended by com.bea.netuix.servlets.controls.application.ThemePresentationContext
All Implemented Interfaces
ResponseHeaderAdder, Serializable

public class ThemePresentationContext
extends PresentationContext

This class represents a portal theme component. All presentation-related attributes of a theme component are available from instances of this class. Such instances are typically used during portal rendering via look and feel skeleton files (e.g. theme.jsp).

See Also
getThemePresentationContext(javax.servlet.http.HttpServletRequest), Serialized Form

Field Summary
protected static String CLASS_NAME
           
 
Method Summary
 String getDefinitionId()
          The definition id for the theme.
 String getName()
          Returns the theme's name.
 String getSkeletonChromosome()
          The specified skeleton chromosome for this theme.
 String getSkinChromosome()
          The specified skin chromosome for this theme.
static ThemePresentationContext getThemePresentationContext(javax.servlet.http.HttpServletRequest request)
          This is a convenience method for returning a reference to the current ThemePresentationContext.
 String getThemeSkeletonPath()
          The webapp-relative path to this theme's skeleton directory.
 String getThemeSkinPath()
          The webapp-relative path to this theme's skin directory.
 boolean isUsingAltSkeleton()
          Indicates whether or not this theme has a whole or partial set of alternate skeleton JSPs available.
 boolean isUsingAltSkin()
          Indicates whether or not this theme has a whole or partial set of alternate skin resources available.
 
Methods inherited from class com.bea.netuix.servlets.controls.PresentationContext
addCookie, addDateHeader, addHeader, addIntHeader, getAttributeRenderer, getChildren, getChildren, getFirstChild, getOrderedChildren, getParsedProperties, getPresentationClass, getPresentationId, getPresentationStyle, getProperties, getProperty, getProperty, getPropertyAsBoolean, getPropertyAsInt, getRenderFormat, getResolvedLocale, getTagName, isVisible, setCharacterEncoding, setContentType, setVisible
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CLASS_NAME

protected static final String CLASS_NAME
Method Detail

getName

public String getName()
Returns the theme's name. This name uniquely identifies the theme and correlates to the subdirectory the theme can be found in for both skeleton and skin, if it exists in either.

Returns
The theme's unique name

isUsingAltSkeleton

public boolean isUsingAltSkeleton()
Indicates whether or not this theme has a whole or partial set of alternate skeleton JSPs available. This value is determined dynamically by the presence or absence of such files in the theme's skeleton area.

Returns
True if alternate skeleton JSPs are in use

isUsingAltSkin

public boolean isUsingAltSkin()
Indicates whether or not this theme has a whole or partial set of alternate skin resources available. This value is determined dynamically by the presence or absence of such files in the theme's skin area.

Returns
True if alternate skin resources are in use

getThemeSkeletonPath

public String getThemeSkeletonPath()
The webapp-relative path to this theme's skeleton directory.

Returns
The theme's skeleton path

getThemeSkinPath

public String getThemeSkinPath()
The webapp-relative path to this theme's skin directory.

Returns
The theme's skin path

getSkeletonChromosome

public String getSkeletonChromosome()
The specified skeleton chromosome for this theme.

Returns
The theme's skeleton chromosome

getSkinChromosome

public String getSkinChromosome()
The specified skin chromosome for this theme.

Returns
The theme's skeleton chromosome

getThemePresentationContext

public static ThemePresentationContext getThemePresentationContext(javax.servlet.http.HttpServletRequest request)
This is a convenience method for returning a reference to the current ThemePresentationContext. Note this method will only work if called from within a portal (typically, from the theme.jsp skeleton). This method may return null if called when no appropriate context exists, but such a context should safely exist when being fetched from the associated skeleton JSP during normal portal rendering.

Parameters
request - The current HTTPServletRequest instance
Returns
A reference to the current ThemePresentationContext, if any

getDefinitionId

public String getDefinitionId()
The definition id for the theme. This value is only valid in portal streaming mode.

Returns
The definition id of this theme


Copyright © 2011, Oracle. All rights reserved.