|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.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
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.
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 |
public ThemeInterceptor()
Method Detail |
public void invoke(PageInvocation pageInvocation) throws InvocationException
invoke
in class PageInterceptor
InvocationException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |