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
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 |
CLASS_NAME
protected static final String
CLASS_NAME
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