站内搜索: 请输入搜索关键词
当前页面: 在线文档首页 > JBOSS Portal 2.2 API 英文版文档

ThemeInterceptor - JBOSS Portal 2.2 API 英文版文档


org.jboss.portal.theme.invocation
Class ThemeInterceptor

java.lang.Object
  extended byorg.jboss.mx.util.JBossNotificationBroadcasterSupport
      extended byorg.jboss.system.ServiceMBeanSupport
          extended byorg.jboss.portal.common.system.AbstractJBossService
              extended byorg.jboss.portal.server.impl.invocation.JBossInterceptor
                  extended byorg.jboss.portal.theme.page.PageInterceptor
                      extended byorg.jboss.portal.theme.invocation.ThemeInterceptor
All Implemented Interfaces:
Interceptor, javax.management.MBeanRegistration, javax.management.NotificationBroadcaster, javax.management.NotificationEmitter, org.jboss.system.Service, org.jboss.system.ServiceMBean

public final class ThemeInterceptor
extends PageInterceptor

Find out what theme to use for this request (for this portal and page).

A theme can be injected into the rendered page via the ThemeTagHandler on a theme jsp page. The theme can be defined for the portal, or for each individual theme (jsp; defined as a tag attribute). The theme for a portal can be defined in the portal properties via the property "org.jboss.portal.property.theme". If this property is provided, it will overwrite the theme defined in any theme. If no portal property for the theme is provide, but a default theme was defined in the theme service, the default theme will be used (and overwrite any theme defined in any of the layouts). In other words: the theme defined as attribute of the theme tag handler is a last resort.

See Also:
ThemeTagHandler, ThemeConstants.PORTAL_PROP_THEME

Field Summary
 
Fields inherited from class org.jboss.system.ServiceMBeanSupport
log, server, SERVICE_CONTROLLER_SIG, serviceName
 
Fields inherited from interface org.jboss.system.ServiceMBean
CREATE_EVENT, CREATED, DESTROY_EVENT, DESTROYED, FAILED, REGISTERED, START_EVENT, STARTED, STARTING, states, STOP_EVENT, STOPPED, STOPPING, UNREGISTERED
 
Constructor Summary
ThemeInterceptor()
           
 
Method Summary
 void invoke(PageInvocation pageInvocation)
           
 
Methods inherited from class org.jboss.portal.theme.page.PageInterceptor
invoke
 
Methods inherited from class org.jboss.portal.server.impl.invocation.JBossInterceptor
getInterceptor
 
Methods inherited from class org.jboss.portal.common.system.AbstractJBossService
create, destroy, getState, getStateString, start, stop
 
Methods inherited from class org.jboss.system.ServiceMBeanSupport
createService, destroyService, getDeploymentInfo, getLog, getName, getNextNotificationSequenceNumber, getObjectName, getServer, getServiceName, jbossInternalCreate, jbossInternalDescription, jbossInternalDestroy, jbossInternalLifecycle, jbossInternalStart, jbossInternalStop, postDeregister, postRegister, preDeregister, preRegister, startService, stopService
 
Methods inherited from class org.jboss.mx.util.JBossNotificationBroadcasterSupport
addNotificationListener, getNotificationInfo, handleNotification, nextNotificationSequenceNumber, removeNotificationListener, removeNotificationListener, sendNotification
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ThemeInterceptor

public ThemeInterceptor()
Method Detail

invoke

public void invoke(PageInvocation pageInvocation)
            throws InvocationException
Specified by:
invoke in class PageInterceptor
Throws:
InvocationException