|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.atlassian.plugin.webresource.WebResourceManagerImpl com.atlassian.confluence.plugin.webresource.DefaultConfluenceWebResourceManager
public class DefaultConfluenceWebResourceManager
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface com.atlassian.plugin.webresource.WebResourceManager |
---|
com.atlassian.plugin.webresource.WebResourceManager.IncludeMode |
Field Summary |
---|
Fields inherited from class com.atlassian.plugin.webresource.WebResourceManagerImpl |
---|
batchingConfiguration, dependencyResolver, pluginResourceLocator, webResourceFormatters, webResourceIntegration |
Fields inherited from interface com.atlassian.plugin.webresource.WebResourceManager |
---|
DELAYED_INCLUDE_MODE, INLINE_INCLUDE_MODE |
Constructor Summary | |
---|---|
DefaultConfluenceWebResourceManager(com.atlassian.plugin.webresource.PluginResourceLocator pluginResourceLocator,
com.atlassian.plugin.webresource.WebResourceIntegration webResourceIntegration,
com.atlassian.plugin.webresource.ResourceBatchingConfiguration batchingConfiguration,
ThemeManager themeManager)
|
Method Summary | |
---|---|
java.lang.String |
getCssResources()
Returns the HTML output of WebResourceManager.includeResources(Writer, UrlMode, WebResourceFilter) , which includes
references to all the delayed CSS resources requested by WebResourceManager.requireResource(String) . |
java.lang.String |
getGlobalCssResourcePrefix()
Get the resource prefix for the global CSS file. |
java.lang.String |
getJsResources()
Returns the HTML output of WebResourceManager.includeResources(Writer, UrlMode, WebResourceFilter) , which includes
references to all the delayed Javascript resources requested by WebResourceManager.requireResource(String) . |
java.lang.String |
getResourceContent(java.lang.String resourceName)
Gets the content of a resource specified. |
java.lang.String |
getResources()
Returns the HTML output of WebResourceManager.includeResources(java.io.Writer) , which includes references to
all the delayed Javascript and CSS resources requested by WebResourceManager.requireResource(String) . |
java.lang.String |
getResourceTags(java.lang.String resourceName)
|
java.lang.String |
getSpaceCssPrefix(java.lang.String spaceKey)
Get the resource prefix for a particular space's CSS file. |
java.lang.String |
getThemeJsResources(java.lang.String spaceKey)
Returns the script tags for the theme specific javascript resources. |
void |
requireResource(java.lang.String resourceName)
Wraps the parent method to provide logging. |
void |
requireResourcesForContext(java.lang.String context)
Requires all resources which have the given context specified in their descriptor |
void |
setCssResourceCounterManager(CssResourceCounterManager cssResourceCounterManager)
|
void |
setPluginAccessor(com.atlassian.plugin.PluginAccessor pluginAccessor)
|
void |
setResourceAccessor(ResourceAccessor resourceAccessor)
|
void |
setSettingsManager(SettingsManager settingsManager)
|
Methods inherited from class com.atlassian.plugin.webresource.WebResourceManagerImpl |
---|
getRequiredResources, getRequiredResources, getRequiredResources, getResourceTags, getStaticPluginResource, getStaticPluginResource, getStaticPluginResource, getStaticPluginResource, getStaticPluginResourcePrefix, getStaticResourcePrefix, getStaticResourcePrefix, getStaticResourcePrefix, getStaticResourcePrefix, includeResources, includeResources, includeResources, includeResources, requireResource, requireResource, setIncludeMode |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.atlassian.plugin.webresource.WebResourceManager |
---|
getRequiredResources, getRequiredResources, getRequiredResources, getResourceTags, getStaticPluginResource, getStaticPluginResource, getStaticPluginResource, getStaticPluginResource, getStaticPluginResourcePrefix, getStaticResourcePrefix, getStaticResourcePrefix, getStaticResourcePrefix, getStaticResourcePrefix, includeResources, includeResources, includeResources, includeResources, requireResource, requireResource, setIncludeMode |
Constructor Detail |
---|
public DefaultConfluenceWebResourceManager(com.atlassian.plugin.webresource.PluginResourceLocator pluginResourceLocator, com.atlassian.plugin.webresource.WebResourceIntegration webResourceIntegration, com.atlassian.plugin.webresource.ResourceBatchingConfiguration batchingConfiguration, ThemeManager themeManager)
Method Detail |
---|
public java.lang.String getResources()
ConfluenceWebResourceManager
WebResourceManager.includeResources(java.io.Writer)
, which includes references to
all the delayed Javascript and CSS resources requested by WebResourceManager.requireResource(String)
.
This is a convenience method for velocity templates and is equivalent to calling includeResources with
UrlMode.AUTO
and DefaultWebResourceFilter
.
getResources
in interface ConfluenceWebResourceManager
public java.lang.String getCssResources()
ConfluenceWebResourceManager
WebResourceManager.includeResources(Writer, UrlMode, WebResourceFilter)
, which includes
references to all the delayed CSS resources requested by WebResourceManager.requireResource(String)
.
This method should only be called once for each request. Multiple calls to this method
will result with null
being returned.
This is a convenience method for velocity templates and is equivalent to calling includeResources with
UrlMode.AUTO
and CssWebResource
.
getCssResources
in interface ConfluenceWebResourceManager
public java.lang.String getJsResources()
ConfluenceWebResourceManager
WebResourceManager.includeResources(Writer, UrlMode, WebResourceFilter)
, which includes
references to all the delayed Javascript resources requested by WebResourceManager.requireResource(String)
.
This method should only be called once for each request. Multiple calls to this method
will result with null
being returned.
This is a convenience method for velocity templates and is equivalent to calling includeResources with
UrlMode.AUTO
and JavascriptWebResource
.
getJsResources
in interface ConfluenceWebResourceManager
public java.lang.String getThemeJsResources(java.lang.String spaceKey)
ConfluenceWebResourceManager
null
or invalid,
the globally configured theme resources are returned.
getThemeJsResources
in interface ConfluenceWebResourceManager
public java.lang.String getResourceTags(java.lang.String resourceName)
getResourceTags
in interface com.atlassian.plugin.webresource.WebResourceManager
getResourceTags
in class com.atlassian.plugin.webresource.WebResourceManagerImpl
public void requireResource(java.lang.String resourceName)
requireResource
in interface com.atlassian.plugin.webresource.WebResourceManager
requireResource
in class com.atlassian.plugin.webresource.WebResourceManagerImpl
public void requireResourcesForContext(java.lang.String context)
ConfluenceWebResourceManager
requireResourcesForContext
in interface ConfluenceWebResourceManager
requireResourcesForContext
in interface com.atlassian.plugin.webresource.WebResourceManager
requireResourcesForContext
in class com.atlassian.plugin.webresource.WebResourceManagerImpl
context
- The name of the context for which you want to require resources (eg "confluence.main")public java.lang.String getGlobalCssResourcePrefix()
ConfluenceWebResourceManager
getGlobalCssResourcePrefix
in interface ConfluenceWebResourceManager
public java.lang.String getSpaceCssPrefix(java.lang.String spaceKey)
ConfluenceWebResourceManager
getSpaceCssPrefix
in interface ConfluenceWebResourceManager
spaceKey
- the key of the space we're viewing the CSS for, or null for the global CSS.public java.lang.String getResourceContent(java.lang.String resourceName)
ConfluenceWebResourceManager
getResourceContent
in interface ConfluenceWebResourceManager
resourceName
- The fully qualified plugin name and resource to include (eg confluence.web.resources:legacy-styles
)
public void setCssResourceCounterManager(CssResourceCounterManager cssResourceCounterManager)
public void setResourceAccessor(ResourceAccessor resourceAccessor)
public void setSettingsManager(SettingsManager settingsManager)
public void setPluginAccessor(com.atlassian.plugin.PluginAccessor pluginAccessor)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |