ThemePresentationContext Class

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

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).

Related Topics

ThemePresentationContext.getThemePresentationContext(HttpServletRequest)


Hierarchy
Object
  ControlContext
    PresentationContext
      ThemePresentationContext
All Implemented Interfaces

Serializable

Field Summary

protected static final String
CLASS_NAME
String
   
Fields from  com.bea.netuix.servlets.controls.ControlContext
debug
 

Constructor Summary

 

Method Summary

public String
getDefinitionId()
The definition id for the theme.
public String
getName()
Returns the theme's name.
public static ThemePresentationContext
getThemePresentationContext(HttpServletRequest request)
This is a convenience method for returning a reference to the current ThemePresentationContext.
public String
getThemeSkeletonPath()
The webapp-relative path to this theme's skeleton directory.
public String
getThemeSkinPath()
The webapp-relative path to this theme's skin directory.
public boolean
isUsingAltSkeleton()
Indicates whether or not this theme has a whole or partial set of alternate skeleton JSPs available.
public boolean
isUsingAltSkin()
Indicates whether or not this theme has a whole or partial set of alternate skin resources available.
 
Methods from  com.bea.netuix.servlets.controls.PresentationContext
getChildren, getChildren, getFirstChild, getParsedProperties, getPresentationClass, getPresentationId, getPresentationStyle, getProperties, getProperty, getProperty, getPropertyAsBoolean, getPropertyAsInt, getResolvedLocale, getTagName, isVisible, setVisible
 
Methods from  com.bea.netuix.servlets.controls.ControlContext
getContextFromRequest, getControl, getRequestKey, getUniqueId, removeContextFromRequest, setContextInRequest
 
Methods 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

 

Constructor Detail

 

Method Detail

getDefinitionId() Method

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

getName() Method

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

getThemePresentationContext(HttpServletRequest) Method

public static ThemePresentationContext getThemePresentationContext(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

getThemeSkeletonPath() Method

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

Returns

The theme's skeleton path

getThemeSkinPath() Method

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

Returns

The theme's skin path

isUsingAltSkeleton() Method

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() Method

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