|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.jetspeed.aggregator.impl.HeaderAggregatorImpl
public class HeaderAggregatorImpl
HeaderAggregator builds the content required to render a page of portlets.
Field Summary | |
---|---|
protected static java.lang.String |
EOL
|
protected static org.apache.commons.logging.Log |
log
|
Constructor Summary | |
---|---|
HeaderAggregatorImpl(PortletFactory factory,
PortletWindowAccessor windowAccessor,
HeaderResourceFactory headerResourceFactory,
boolean isDesktop,
java.util.Map headerConfiguration,
java.util.Map headerResourceRegistry,
DecorationFactory decorationFactory)
|
|
HeaderAggregatorImpl(PortletFactory factory,
PortletWindowAccessor windowAccessor,
HeaderResourceFactory headerResourceFactory,
boolean isDesktop,
java.util.Map headerConfiguration,
java.util.Map headerResourceRegistry,
DecorationFactory decorationFactory,
BasePortalURL baseUrlAccess)
|
Method Summary | |
---|---|
protected boolean |
aggregateAndRender(ContentFragment fragment,
RequestContext context,
ContentPage page)
|
void |
build(RequestContext context)
Builds the portlet set defined in the context into a portlet tree. |
protected boolean |
canAddHeaderNamedResourceFragment(java.lang.String headerFragmentName,
java.util.HashMap namedResourcesAddedFragmentsDefault,
java.lang.String[] registryContent)
|
protected BasePortalURL |
getBaseUrlAccess()
|
protected java.util.Map |
getHeaderConfiguration()
|
protected java.util.Map |
getHeaderDynamicConfigurationDefault()
|
protected java.util.Map |
getHeaderNamedResourcesAddedFragmentsDefault()
|
protected java.util.Map |
getHeaderNamedResourcesDefault()
|
protected HeaderResourceFactory |
getHeaderResourceFactory()
|
protected java.util.Map |
getHeaderResourceRegistry()
|
protected PortletFactory |
getPortletFactory()
|
protected PortletWindowAccessor |
getPortletWindowAccessor()
|
protected void |
initializeDesktopHeaderConfigurationDefaults(java.util.Map desktopConfigMap,
java.util.HashMap namedResourcesDefault,
java.util.HashMap namedResourcesAddedFragmentsDefault,
java.util.HashMap headerDynamicConfigurationDefault)
|
protected void |
initializeDojoHeaderConfigurationDefaults(java.util.Map dojoConfigMap,
java.util.HashMap namedResourcesDefault,
java.util.HashMap namedResourcesAddedFragmentsDefault,
java.util.HashMap headerDynamicConfigurationDefault)
Read dojo header configuration settings and compile dojo header resource defaults |
protected java.util.Map |
initializeHeaderConfigurationDefaults(java.util.HashMap namedResourcesDefault,
java.util.HashMap namedResourcesAddedFragmentsDefault)
Initialize dynamic-header-configuration and call initializeHeaderConfigurationEntryDefaults() for each key in headerConfiguration Map, allowing for each to add resources and settings to: headerNamedResourcesDefault, headerNamedResourcesAddedFragmentsDefault and headerDynamicConfigurationDefault If no specific handler is defined for a headerConfiguration key, the entry is copied to headerDynamicConfigurationDefault otherwise the handler is responsible for adding information to headerDynamicConfigurationDefault headerConfiguration handlers are currently defined for the headerConfiguration keys: "header.order" - HeaderResource.HEADER_CONFIG_ORDER "header.types" - HeaderResource.HEADER_CONFIG_TYPES "header.requiredflag" - HeaderResource.HEADER_CONFIG_REQUIREDFLAG "dojo" - HeaderResource.HEADER_CONFIG_DOJO "desktop" - HeaderResource.HEADER_CONFIG_DESKTOP |
protected boolean |
initializeHeaderConfigurationEntryDefaults(java.lang.Object headerConfigKey,
java.lang.Object headerConfigValue,
java.util.HashMap namedResourcesDefault,
java.util.HashMap namedResourcesAddedFragmentsDefault,
java.util.HashMap headerDynamicConfigurationDefault)
Intended as derived class hook into header configuration process |
protected void |
initializeHeaderOrderConfigurationDefaults(java.util.HashMap namedResourcesDefault,
java.util.HashMap namedResourcesAddedFragmentsDefault,
java.util.HashMap headerDynamicConfigurationDefault)
|
protected void |
initializeMissingHeaderConfigurationEntryDefaults(java.util.HashMap namedResourcesDefault,
java.util.HashMap namedResourcesAddedFragmentsDefault,
java.util.HashMap headerDynamicConfigurationDefault)
|
protected boolean |
isDesktop()
|
protected void |
orderNamedHeaderResource(java.lang.String headerName,
java.util.Map headerDynamicConfigurationDefault)
|
protected void |
postinitializeHeaderOrderConfigurationDefaults(java.util.HashMap headerDynamicConfigurationDefault)
|
protected void |
registerAndOrderNamedHeaderResource(java.lang.String headerName,
java.lang.String headerType,
java.lang.String headerReqFlag,
java.util.Map headerDynamicConfigurationDefault)
|
protected boolean |
renderHeaderFragment(RequestContext context,
ContentFragment fragment)
|
protected void |
setNamedHeaderResourceProperties(java.lang.String headerName,
java.lang.String headerType,
java.lang.String headerReqFlag,
java.util.Map headerDynamicConfigurationDefault)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static final org.apache.commons.logging.Log log
protected static final java.lang.String EOL
Constructor Detail |
---|
public HeaderAggregatorImpl(PortletFactory factory, PortletWindowAccessor windowAccessor, HeaderResourceFactory headerResourceFactory, boolean isDesktop, java.util.Map headerConfiguration, java.util.Map headerResourceRegistry, DecorationFactory decorationFactory)
public HeaderAggregatorImpl(PortletFactory factory, PortletWindowAccessor windowAccessor, HeaderResourceFactory headerResourceFactory, boolean isDesktop, java.util.Map headerConfiguration, java.util.Map headerResourceRegistry, DecorationFactory decorationFactory, BasePortalURL baseUrlAccess)
Method Detail |
---|
protected java.util.Map initializeHeaderConfigurationDefaults(java.util.HashMap namedResourcesDefault, java.util.HashMap namedResourcesAddedFragmentsDefault)
protected void initializeHeaderOrderConfigurationDefaults(java.util.HashMap namedResourcesDefault, java.util.HashMap namedResourcesAddedFragmentsDefault, java.util.HashMap headerDynamicConfigurationDefault)
protected void postinitializeHeaderOrderConfigurationDefaults(java.util.HashMap headerDynamicConfigurationDefault)
protected boolean initializeHeaderConfigurationEntryDefaults(java.lang.Object headerConfigKey, java.lang.Object headerConfigValue, java.util.HashMap namedResourcesDefault, java.util.HashMap namedResourcesAddedFragmentsDefault, java.util.HashMap headerDynamicConfigurationDefault)
protected void initializeMissingHeaderConfigurationEntryDefaults(java.util.HashMap namedResourcesDefault, java.util.HashMap namedResourcesAddedFragmentsDefault, java.util.HashMap headerDynamicConfigurationDefault)
protected void registerAndOrderNamedHeaderResource(java.lang.String headerName, java.lang.String headerType, java.lang.String headerReqFlag, java.util.Map headerDynamicConfigurationDefault)
protected void orderNamedHeaderResource(java.lang.String headerName, java.util.Map headerDynamicConfigurationDefault)
protected void setNamedHeaderResourceProperties(java.lang.String headerName, java.lang.String headerType, java.lang.String headerReqFlag, java.util.Map headerDynamicConfigurationDefault)
protected boolean canAddHeaderNamedResourceFragment(java.lang.String headerFragmentName, java.util.HashMap namedResourcesAddedFragmentsDefault, java.lang.String[] registryContent)
protected void initializeDesktopHeaderConfigurationDefaults(java.util.Map desktopConfigMap, java.util.HashMap namedResourcesDefault, java.util.HashMap namedResourcesAddedFragmentsDefault, java.util.HashMap headerDynamicConfigurationDefault)
protected void initializeDojoHeaderConfigurationDefaults(java.util.Map dojoConfigMap, java.util.HashMap namedResourcesDefault, java.util.HashMap namedResourcesAddedFragmentsDefault, java.util.HashMap headerDynamicConfigurationDefault)
public void build(RequestContext context) throws JetspeedException, java.io.IOException
build
in interface Aggregator
JetspeedException
java.io.IOException
protected boolean aggregateAndRender(ContentFragment fragment, RequestContext context, ContentPage page) throws FailedToRenderFragmentException
FailedToRenderFragmentException
protected boolean renderHeaderFragment(RequestContext context, ContentFragment fragment)
protected PortletFactory getPortletFactory()
protected PortletWindowAccessor getPortletWindowAccessor()
protected HeaderResourceFactory getHeaderResourceFactory()
protected boolean isDesktop()
protected java.util.Map getHeaderConfiguration()
protected java.util.Map getHeaderResourceRegistry()
protected java.util.Map getHeaderDynamicConfigurationDefault()
protected java.util.Map getHeaderNamedResourcesDefault()
protected java.util.Map getHeaderNamedResourcesAddedFragmentsDefault()
protected BasePortalURL getBaseUrlAccess()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |