当前页面:
在线文档首页 >
JBOSS Portal 2.2 API 英文版文档
ThemeInterceptor - JBOSS Portal 2.2 API 英文版文档
org.jboss.portal.theme.invocation
Class ThemeInterceptor
java.lang.Object
org.jboss.mx.util.JBossNotificationBroadcasterSupport
org.jboss.system.ServiceMBeanSupport
org.jboss.portal.common.system.AbstractJBossService
org.jboss.portal.server.impl.invocation.JBossInterceptor
org.jboss.portal.theme.page.PageInterceptor
org.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
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 |
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 |
ThemeInterceptor
public ThemeInterceptor()
invoke
public void invoke(PageInvocation pageInvocation)
throws InvocationException
- Specified by:
invoke
in class PageInterceptor
- Throws:
InvocationException