|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.jetspeed.headerresource.impl.HeaderResourceImpl
public class HeaderResourceImpl
Default implementation for HeaderResource
Nested Class Summary | |
---|---|
private class |
HeaderResourceImpl.HeaderInfo
This class represents tag information for HeaderResouce component |
Field Summary | |
---|---|
private org.apache.jetspeed.container.url.BasePortalURL |
baseUrlAccess
|
protected static String |
EOL
|
private Map |
headerConfiguration
|
private Map |
headerDynamicConfiguration
|
private Map |
headerNamedResources
|
private Map |
headerNamedResourcesAddedFragments
|
private Map |
headerResourceRegistry
|
private boolean |
isDesktop
|
protected static org.apache.commons.logging.Log |
log
|
private HashMap |
namedResourcesAlreadyOutput
|
private String |
portalBaseUrl
|
private String |
portalUrl
|
private org.apache.jetspeed.request.RequestContext |
requestContext
|
protected static String |
UNNAMED_CONTENT_HEADER_NAME
|
Fields inherited from interface org.apache.jetspeed.headerresource.HeaderResource |
---|
DESKTOP_JSON_WINDOW_ACTION_BUTTON_MAX, DESKTOP_JSON_WINDOW_ACTION_BUTTON_ORDER, DESKTOP_JSON_WINDOW_ACTION_BUTTON_TOOLTIP, DESKTOP_JSON_WINDOW_ACTION_MENU_ORDER, DESKTOP_JSON_WINDOW_ACTION_NOIMAGE, DESKTOP_JSON_WINDOW_ICON_ENABLED, DESKTOP_JSON_WINDOW_ICON_PATH, DESKTOP_JSON_WINDOW_RESIZEBAR_ENABLED, DESKTOP_JSON_WINDOW_TITLEBAR_ENABLED, HEADER_CONFIG_DESKTOP, HEADER_CONFIG_DESKTOP_LAYOUT_DECORATION_DEFAULT, HEADER_CONFIG_DESKTOP_PAGE_ACTION_BUTTON_TOOLTIP, HEADER_CONFIG_DESKTOP_PAGE_AJAXNAVIGATION, HEADER_CONFIG_DESKTOP_PORTLET_DECORATION_DEFAULT, HEADER_CONFIG_DESKTOP_WINDOW_ACTION_BUTTON_MAX, HEADER_CONFIG_DESKTOP_WINDOW_ACTION_BUTTON_ORDER, HEADER_CONFIG_DESKTOP_WINDOW_ACTION_BUTTON_TOOLTIP, HEADER_CONFIG_DESKTOP_WINDOW_ACTION_MENU_ORDER, HEADER_CONFIG_DESKTOP_WINDOW_ACTION_NOIMAGE, HEADER_CONFIG_DESKTOP_WINDOW_HEIGHT, HEADER_CONFIG_DESKTOP_WINDOW_HEIGHT_EXPAND, HEADER_CONFIG_DESKTOP_WINDOW_ICON_ENABLED, HEADER_CONFIG_DESKTOP_WINDOW_ICON_PATH, HEADER_CONFIG_DESKTOP_WINDOW_RESIZEBAR_ENABLED, HEADER_CONFIG_DESKTOP_WINDOW_TILING, HEADER_CONFIG_DESKTOP_WINDOW_TITLEBAR_ENABLED, HEADER_CONFIG_DESKTOP_WINDOW_WIDTH, HEADER_CONFIG_DOJO, HEADER_CONFIG_DOJO_ENABLE, HEADER_CONFIG_DOJO_MODULES_NAMESPACE, HEADER_CONFIG_DOJO_MODULES_PATH, HEADER_CONFIG_DOJO_PARAM_DEBUGALLCOSTS, HEADER_CONFIG_DOJO_PARAM_ISDEBUG, HEADER_CONFIG_DOJO_PARAM_PREVENT_BACKBUTTON_FIX, HEADER_CONFIG_DOJO_PARAMS, HEADER_CONFIG_DOJO_PATH, HEADER_CONFIG_DOJO_REQUIRES_CORE, HEADER_CONFIG_DOJO_REQUIRES_MODULES, HEADER_CONFIG_ORDER, HEADER_CONFIG_REQUIREDFLAG, HEADER_CONFIG_TYPES, HEADER_DEBUG_REQUIRES, HEADER_INTERNAL_CONFIG_DESKTOP_WINDOW_ACTION, HEADER_INTERNAL_DOJO_CONFIG_JETSPEED_VAR_NAME, HEADER_INTERNAL_DOJO_CONFIG_JETSPEED_VAR_NAME_SCOPE, HEADER_INTERNAL_INCLUDED_NAMES, HEADER_INTERNAL_JETSPEED_VAR_NAME, HEADER_SECTION_BASE_TAG, HEADER_SECTION_DESKTOP_INIT, HEADER_SECTION_DESKTOP_STYLE_LAYOUT, HEADER_SECTION_DOJO_CONFIG, HEADER_SECTION_DOJO_INIT, HEADER_SECTION_DOJO_MODULES_NAMESPACE, HEADER_SECTION_DOJO_MODULES_PATH, HEADER_SECTION_DOJO_PARAMETERS, HEADER_SECTION_DOJO_PREINIT, HEADER_SECTION_DOJO_REQUIRES_CORE, HEADER_SECTION_DOJO_REQUIRES_MODULES, HEADER_SECTION_DOJO_STYLE_BODYEXPAND, HEADER_SECTION_DOJO_STYLE_BODYEXPAND_NOSCROLL, HEADER_SECTION_DOJO_WRITEINCLUDES, HEADER_SECTION_NAME_PREFIX_DOJO, HEADER_TYPE_BASE_TAG, HEADER_TYPE_ID_BASE_TAG, HEADER_TYPE_ID_LINK_TAG, HEADER_TYPE_ID_SCRIPT_BLOCK, HEADER_TYPE_ID_SCRIPT_BLOCK_END, HEADER_TYPE_ID_SCRIPT_BLOCK_START, HEADER_TYPE_ID_SCRIPT_TAG, HEADER_TYPE_ID_STYLE_BLOCK, HEADER_TYPE_LINK_TAG, HEADER_TYPE_SCRIPT_BLOCK, HEADER_TYPE_SCRIPT_BLOCK_END, HEADER_TYPE_SCRIPT_BLOCK_START, HEADER_TYPE_SCRIPT_TAG, HEADER_TYPE_STYLE_BLOCK |
Constructor Summary | |
---|---|
HeaderResourceImpl(org.apache.jetspeed.request.RequestContext context)
Default Constructor |
|
HeaderResourceImpl(org.apache.jetspeed.request.RequestContext context,
org.apache.jetspeed.container.url.BasePortalURL baseUrlAccess,
boolean isDesktop,
Map headerConfiguration)
|
Method Summary | |
---|---|
void |
addHeaderInfo(String text)
|
void |
addHeaderInfo(String elementName,
Map attributes,
String text)
|
void |
addHeaderSectionFragment(String addToHeaderName,
String text)
Add text argument to the getHeaderSections() content entry with a key that matches addToHeaderName argument |
void |
addHeaderSectionFragment(String headerFragmentName,
String addToHeaderName,
String text)
If no previous call using value of headerFragmentName argument has been added to any getHeaderSections() content entry, add text argument to the getHeaderSections() content entry with a key that matches addToHeaderName argument |
protected void |
addHeaderSectionFragment(String headerFragmentName,
String addToHeaderName,
String text,
boolean alreadyCheckedFragName)
|
void |
addJavaScript(String path)
|
void |
addJavaScript(String path,
boolean defer)
|
void |
addStyleSheet(String path)
|
private boolean |
containsHeaderInfo(HeaderResourceImpl.HeaderInfo headerInfo)
Returns true if this set contains the specified HeaderInfo. |
void |
dojoAddBodyExpandStyle(boolean omitWindowScrollbars)
Assure that header section name for dojo body expand style is included |
void |
dojoAddCoreLibraryRequire(String dojoRequire)
If no previous call using value of dojoRequire argument has been added to any getHeaderSections() content entry, add text argument to the getHeaderSections() content entry for dojo core require statements |
void |
dojoAddCoreLibraryRequires(String dojoRequires)
Split dojoRequires argument using ';' delimiter and for each resulting dojoRequire value, if no previous call using dojoRequire value has been added to any getHeaderSections() content entry, add text argument to the getHeaderSections() content entry for dojo core require statements |
void |
dojoAddModuleLibraryRequire(String dojoRequire)
If no previous call using value of dojoRequire argument has been added to any getHeaderSections() content entry, add text argument to the getHeaderSections() content entry for dojo library module require statements |
void |
dojoAddModuleLibraryRequires(String dojoRequires)
Split dojoRequires argument using ';' delimiter and for each resulting dojoRequire value, if no previous call using dojoRequire value has been added to any getHeaderSections() content entry, add text argument to the getHeaderSections() content entry for dojo library module require statements |
protected void |
dojoAddRequire(String dojoRequire,
String addToHeaderName)
|
protected void |
dojoAddRequires(String dojoRequires,
String addToHeaderName)
|
protected void |
dojoDisable()
|
void |
dojoEnable()
Enable dojo by setting appropriate modifiable header configuration setting |
protected String |
dojoGenerateBodyExpandNoScrollStyle()
|
protected String |
dojoGenerateBodyExpandStyle()
|
protected String |
dojoGenerateInit()
|
protected String |
dojoGeneratePreinit()
|
protected String |
dojoGenerateWriteincludes()
|
protected String |
dojoGetPath()
|
protected String |
generateHeaderSection(String headerName)
|
protected org.apache.jetspeed.container.url.BasePortalURL |
getBaseUrlAccess()
|
String |
getContent()
Output all content (that has not already been output) |
Map |
getHeaderConfiguration()
Access complete header configuration settings |
Map |
getHeaderDynamicConfiguration()
Access modifiable header configuration settings |
private Set |
getHeaderInfoSet()
Gets HeaderInfo set from the request. |
protected Map |
getHeaderResourceRegistry()
|
protected Map |
getHeaderSectionNames(boolean create)
|
protected List |
getHeaderSectionOrderList(boolean create)
|
String |
getHeaderSectionRequiredFlag(String headerName)
Get the requiredflag of the getHeaderSections() content entry with a key that matches headerName argument |
protected Map |
getHeaderSections()
|
protected Map |
getHeaderSectionsAddedFragments()
|
String |
getHeaderSectionType(String headerName)
Get the type of the getHeaderSections() content entry with a key that matches headerName argument |
protected Map |
getHeaderSectionTypes(boolean create)
|
String |
getNamedContent()
Output all getHeaderSections() content (that has not already been output) |
String |
getNamedContent(String headerName)
Output the one getHeaderSections() content entry with a key that matches headerName (if it has not already been output) |
String |
getNamedContentForPrefix(String headerNamePrefix)
Output getHeaderSections() content entries with key prefixes that match headerNamePrefix (if it has not already been output) |
protected void |
getNamedResourceContent(String headerNameMatch,
boolean headerNameMatchPrefixOnly,
StringBuffer header)
|
protected HashMap |
getNamedResourcesAlreadyOutput()
|
String |
getPortalBaseUrl()
Portal base url ( e.g. |
String |
getPortalBaseUrl(boolean encode)
Portal base url ( e.g. |
String |
getPortalResourceUrl(String relativePath)
Portal base url with relativePath argument appended ( e.g. |
String |
getPortalResourceUrl(String relativePath,
boolean encode)
Portal base url with relativePath argument appended ( e.g. |
String |
getPortalUrl()
Portal base servlet url ( e.g. |
String |
getPortalUrl(boolean encode)
Portal base servlet url ( e.g. |
String |
getPortalUrl(String relativePath)
Portal base servlet url with relativePath argument appended ( e.g. |
String |
getPortalUrl(String relativePath,
boolean encode)
Portal base servlet url with relativePath argument appended ( e.g. |
protected org.apache.jetspeed.request.RequestContext |
getRequestContext()
|
String |
getUnnamedContent()
Output all unnamed (getHeaderInfoSet()) content (that has not already been output) |
protected void |
getUnnamedContent(StringBuffer header)
|
boolean |
hasHeaderSectionFragment(String headerFragmentName)
Indicate whether value of headerFragmentName argument has been used to add to any getHeaderSections() content entry |
protected boolean |
hasHeaderSectionFragment(String headerFragmentName,
boolean setToTrue)
|
boolean |
isDesktop()
Is request for /desktop rather than /portal |
boolean |
isHeaderSectionIncluded(String headerName)
Indicate whether value of headerName is an included header section |
protected String |
jetspeedGenerateBasetag()
|
protected void |
orderHeaderSection(String headerName)
|
void |
setHeaderSectionRequiredFlag(String headerName,
String headerReqFlag)
Set the requiredflag of the getHeaderSections() content entry with a key that matches headerName argument to the value of the headerReqFlag argument |
void |
setHeaderSectionType(String headerName,
String headerType)
Set the type of the getHeaderSections() content entry with a key that matches headerName argument to the value of the headerType argument |
protected void |
setNamedResourcesAlreadyOutput(HashMap newOne)
|
String |
toString()
Output all content (that has not already been output) |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected static final org.apache.commons.logging.Log log
protected static final String EOL
protected static final String UNNAMED_CONTENT_HEADER_NAME
private org.apache.jetspeed.request.RequestContext requestContext
private org.apache.jetspeed.container.url.BasePortalURL baseUrlAccess
private boolean isDesktop
private Map headerConfiguration
private HashMap namedResourcesAlreadyOutput
private Map headerDynamicConfiguration
private Map headerNamedResources
private Map headerNamedResourcesAddedFragments
private Map headerResourceRegistry
private String portalBaseUrl
private String portalUrl
Constructor Detail |
---|
public HeaderResourceImpl(org.apache.jetspeed.request.RequestContext context)
context
- public HeaderResourceImpl(org.apache.jetspeed.request.RequestContext context, org.apache.jetspeed.container.url.BasePortalURL baseUrlAccess, boolean isDesktop, Map headerConfiguration)
Method Detail |
---|
public String getContent()
getContent
in interface org.apache.jetspeed.headerresource.HeaderResource
public String toString()
toString
in interface org.apache.jetspeed.headerresource.HeaderResource
toString
in class Object
public String getUnnamedContent()
getUnnamedContent
in interface org.apache.jetspeed.headerresource.HeaderResource
public String getNamedContent()
getNamedContent
in interface org.apache.jetspeed.headerresource.HeaderResource
public String getNamedContent(String headerName)
getNamedContent
in interface org.apache.jetspeed.headerresource.HeaderResource
public String getNamedContentForPrefix(String headerNamePrefix)
getNamedContentForPrefix
in interface org.apache.jetspeed.headerresource.HeaderResource
protected void getUnnamedContent(StringBuffer header)
protected void getNamedResourceContent(String headerNameMatch, boolean headerNameMatchPrefixOnly, StringBuffer header)
protected String generateHeaderSection(String headerName)
public void addHeaderSectionFragment(String addToHeaderName, String text)
addHeaderSectionFragment
in interface org.apache.jetspeed.headerresource.HeaderResource
public void addHeaderSectionFragment(String headerFragmentName, String addToHeaderName, String text)
addHeaderSectionFragment
in interface org.apache.jetspeed.headerresource.HeaderResource
protected void addHeaderSectionFragment(String headerFragmentName, String addToHeaderName, String text, boolean alreadyCheckedFragName)
public boolean hasHeaderSectionFragment(String headerFragmentName)
hasHeaderSectionFragment
in interface org.apache.jetspeed.headerresource.HeaderResource
protected boolean hasHeaderSectionFragment(String headerFragmentName, boolean setToTrue)
protected void orderHeaderSection(String headerName)
public boolean isHeaderSectionIncluded(String headerName)
isHeaderSectionIncluded
in interface org.apache.jetspeed.headerresource.HeaderResource
public String getHeaderSectionType(String headerName)
getHeaderSectionType
in interface org.apache.jetspeed.headerresource.HeaderResource
public void setHeaderSectionType(String headerName, String headerType)
setHeaderSectionType
in interface org.apache.jetspeed.headerresource.HeaderResource
public String getHeaderSectionRequiredFlag(String headerName)
getHeaderSectionRequiredFlag
in interface org.apache.jetspeed.headerresource.HeaderResource
public void setHeaderSectionRequiredFlag(String headerName, String headerReqFlag)
setHeaderSectionRequiredFlag
in interface org.apache.jetspeed.headerresource.HeaderResource
protected Map getHeaderSectionTypes(boolean create)
protected Map getHeaderSectionNames(boolean create)
protected List getHeaderSectionOrderList(boolean create)
public Map getHeaderDynamicConfiguration()
getHeaderDynamicConfiguration
in interface org.apache.jetspeed.headerresource.HeaderResource
protected Map getHeaderSections()
protected Map getHeaderSectionsAddedFragments()
protected Map getHeaderResourceRegistry()
protected org.apache.jetspeed.request.RequestContext getRequestContext()
protected org.apache.jetspeed.container.url.BasePortalURL getBaseUrlAccess()
public boolean isDesktop()
isDesktop
in interface org.apache.jetspeed.headerresource.HeaderResource
public Map getHeaderConfiguration()
getHeaderConfiguration
in interface org.apache.jetspeed.headerresource.HeaderResource
protected HashMap getNamedResourcesAlreadyOutput()
protected void setNamedResourcesAlreadyOutput(HashMap newOne)
public String getPortalBaseUrl()
getPortalBaseUrl
in interface org.apache.jetspeed.headerresource.HeaderResource
public String getPortalBaseUrl(boolean encode)
getPortalBaseUrl
in interface org.apache.jetspeed.headerresource.HeaderResource
public String getPortalResourceUrl(String relativePath)
getPortalResourceUrl
in interface org.apache.jetspeed.headerresource.HeaderResource
public String getPortalResourceUrl(String relativePath, boolean encode)
getPortalResourceUrl
in interface org.apache.jetspeed.headerresource.HeaderResource
public String getPortalUrl()
getPortalUrl
in interface org.apache.jetspeed.headerresource.HeaderResource
public String getPortalUrl(boolean encode)
getPortalUrl
in interface org.apache.jetspeed.headerresource.HeaderResource
public String getPortalUrl(String relativePath)
getPortalUrl
in interface org.apache.jetspeed.headerresource.HeaderResource
public String getPortalUrl(String relativePath, boolean encode)
getPortalUrl
in interface org.apache.jetspeed.headerresource.HeaderResource
protected String jetspeedGenerateBasetag()
public void dojoAddCoreLibraryRequire(String dojoRequire)
dojoAddCoreLibraryRequire
in interface org.apache.jetspeed.headerresource.HeaderResource
public void dojoAddCoreLibraryRequires(String dojoRequires)
dojoAddCoreLibraryRequires
in interface org.apache.jetspeed.headerresource.HeaderResource
public void dojoAddModuleLibraryRequire(String dojoRequire)
dojoAddModuleLibraryRequire
in interface org.apache.jetspeed.headerresource.HeaderResource
public void dojoAddModuleLibraryRequires(String dojoRequires)
dojoAddModuleLibraryRequires
in interface org.apache.jetspeed.headerresource.HeaderResource
public void dojoAddBodyExpandStyle(boolean omitWindowScrollbars)
dojoAddBodyExpandStyle
in interface org.apache.jetspeed.headerresource.HeaderResource
public void dojoEnable()
dojoEnable
in interface org.apache.jetspeed.headerresource.HeaderResource
protected void dojoDisable()
protected String dojoGetPath()
protected void dojoAddRequire(String dojoRequire, String addToHeaderName)
protected void dojoAddRequires(String dojoRequires, String addToHeaderName)
protected String dojoGeneratePreinit()
protected String dojoGenerateInit()
protected String dojoGenerateWriteincludes()
protected String dojoGenerateBodyExpandStyle()
protected String dojoGenerateBodyExpandNoScrollStyle()
private Set getHeaderInfoSet()
public void addHeaderInfo(String text)
addHeaderInfo
in interface org.apache.jetspeed.headerresource.HeaderResource
public void addHeaderInfo(String elementName, Map attributes, String text)
addHeaderInfo
in interface org.apache.jetspeed.headerresource.HeaderResource
private boolean containsHeaderInfo(HeaderResourceImpl.HeaderInfo headerInfo)
headerInfo
-
public void addJavaScript(String path, boolean defer)
addJavaScript
in interface org.apache.jetspeed.headerresource.HeaderResource
public void addJavaScript(String path)
addJavaScript
in interface org.apache.jetspeed.headerresource.HeaderResource
public void addStyleSheet(String path)
addStyleSheet
in interface org.apache.jetspeed.headerresource.HeaderResource
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |