com.ibm.portal.theme.plugin
Interface ThemeInclude

All Superinterfaces:
com.ibm.portal.ActiveFlag, org.eclipse.core.runtime.IExecutableExtension, Localized, ThemeContent
All Known Subinterfaces:
ThemeJspInclude
All Known Implementing Classes:
DefaultThemeJspInclude

public interface ThemeInclude
extends ThemeContent

A ThemeInclude is a theme contribution responsible for its own rendering. The alternative to ThemeInclude is ThemeItem, which defines its data and delegates rendering to the theme JSP. The content included via the render method is responsible for maintaining the consistent look and feel of the overall theme.

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

Method Summary
 void render()
          Renders the output for this contribution.
 
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

render

void render()
            throws java.io.IOException
Renders the output for this contribution.

Throws:
java.io.IOException - if an error occurs rendering the include