com.ibm.portal.theme.plugin
Interface ThemeItem

All Superinterfaces:
com.ibm.portal.ActiveFlag, org.eclipse.core.runtime.IExecutableExtension, Localized, ThemeContent
All Known Subinterfaces:
ThemeLinkItem, ThemeTextItem
All Known Implementing Classes:
DefaultThemeContent, DefaultThemeItem, DefaultThemeLinkItem, DefaultThemeTextItem

public interface ThemeItem
extends ThemeContent

A ThemeItem is a theme contribution which defines its data and delegates rendering to the theme JSP. The alternative to ThemeItem is ThemeInclude, which is responsible for its own rendering.

Since:
6.0
Note:
This interface is designed to be implemented by clients.

Method Summary
 java.lang.String getTooltip(java.util.Locale locale)
          Returns the tooltip text for the current locale.
 com.ibm.portal.state.DisposableURL newIconURL(com.ibm.portal.state.accessors.url.PortalResources.State state)
          Returns the URL for the associated icon.
 
Methods inherited from interface com.ibm.portal.theme.plugin.ThemeContent
getOrdinal, init
 
Methods inherited from interface com.ibm.portal.ActiveFlag
isActive
 
Methods inherited from interface org.eclipse.core.runtime.IExecutableExtension
setInitializationData
 
Methods inherited from interface com.ibm.portal.Localized
getDescription, getLocales, getTitle
 

Method Detail

newIconURL

com.ibm.portal.state.DisposableURL newIconURL(com.ibm.portal.state.accessors.url.PortalResources.State state)
                                              throws com.ibm.portal.state.exceptions.StateException
Returns the URL for the associated icon. If the URL cannot be created or does not exist, a null value is returned.

Parameters:
state - the icon state
Returns:
the URL or null if the URL cannot be created
Throws:
com.ibm.portal.state.exceptions.StateException - if an error occurs creating the URL

getTooltip

java.lang.String getTooltip(java.util.Locale locale)
Returns the tooltip text for the current locale. Returns null if the tooltip text doesn't exist for the specified locale or if an error occurs.

Parameters:
locale - the current locale
Returns:
the tooltip text or null