|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.atlassian.confluence.themes.DefaultTheme
public class DefaultTheme
Represents the default Confluence theme with stylesheets.
Field Summary | |
---|---|
static java.lang.String |
MODULE_KEY
|
static java.lang.String |
PLUGIN_KEY
|
static java.lang.String |
STYLESHEET_MODULE_KEY
|
static java.lang.String |
STYLESHEET_NAME
|
static java.lang.String |
TOP_NAV_LOCATION
|
Method Summary | |
---|---|
java.lang.String |
getBodyClass()
Returns the class for the body element specified by the theme. |
ColourScheme |
getColourScheme()
Returns null because this object doesn't represent a colour scheme. |
ThemedDecorator |
getDecorator(java.lang.String path)
Returns null because this object doesn't attempt to list the default decorators, which are still loaded directly from the classpath. |
static Theme |
getInstance()
|
java.util.Collection<? extends ThemeResource> |
getJavascript()
Return the JavaScript resources for the theme. |
java.lang.String |
getModuleKey()
Returns the module key of the theme plugin module, or null if this theme doesn't come from a plugin. |
java.lang.String |
getPluginKey()
Return the key of the plugin which includes this theme. |
java.util.Collection<? extends ThemeResource> |
getStylesheets()
Return the stylesheets for the theme. |
java.lang.String |
getTopNavLocation()
Returns the location of the Velocity file which renders the top navigation. |
java.lang.String |
getXworkVelocityPath(java.lang.String packageName,
java.lang.String actionName,
java.lang.String result,
java.lang.String template)
If this theme defines any specific overrides for Velocity XWork results, process them through here. |
boolean |
hasSpaceSideBar()
Tells whether this theme requires rendering of the Space IA sidebar. |
void |
init(ThemeModuleDescriptor moduleDescriptor)
Initialise the theme details from the given theme module descriptor. |
boolean |
isDisableSitemesh()
If this flag returns true, all requests for sitemesh templates w.r.t this theme will return NoDecorator, leading to a total bypassing of the sitemesh-based theme system. |
boolean |
isIncludeClassicStyles()
Controls whether Confluence's 2.5 default styles will be included when rendering a theme stylesheet. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String STYLESHEET_NAME
public static final java.lang.String PLUGIN_KEY
public static final java.lang.String MODULE_KEY
public static final java.lang.String STYLESHEET_MODULE_KEY
public static final java.lang.String TOP_NAV_LOCATION
Method Detail |
---|
public ColourScheme getColourScheme()
getColourScheme
in interface Theme
public ThemedDecorator getDecorator(java.lang.String path)
getDecorator
in interface Theme
public java.util.Collection<? extends ThemeResource> getStylesheets()
Theme
getStylesheets
in interface Theme
ThemeResource
s representing custom stylesheets for this theme,
or an empty list if none exist.public java.util.Collection<? extends ThemeResource> getJavascript()
Theme
getJavascript
in interface Theme
ThemeResource
s representing custom JavaScript for this theme,
or an empty list if none exist.public void init(ThemeModuleDescriptor moduleDescriptor)
Theme
init
in interface Theme
public java.lang.String getPluginKey()
Theme
getPluginKey
in interface Theme
public java.lang.String getModuleKey()
Theme
getModuleKey
in interface Theme
public boolean isIncludeClassicStyles()
Theme
com.atlassian.confluence.core.actions.StylesheetAction
continues to include
this "classic" stylesheet above theme stylesheets when this method returns true.
For new themes, it is recommended that stylesheets be independent of Confluence's styles. In this case, this
method returns false, and the StylesheetAction will only render the theme's stylesheet.
isIncludeClassicStyles
in interface Theme
public static Theme getInstance()
public boolean isDisableSitemesh()
Theme
isDisableSitemesh
in interface Theme
public java.lang.String getXworkVelocityPath(java.lang.String packageName, java.lang.String actionName, java.lang.String result, java.lang.String template)
Theme
getXworkVelocityPath
in interface Theme
packageName
- the package name of the action being runactionName
- the name of the action being runresult
- the result string of the action being runtemplate
- the Velocity template path the action wants to process
public java.lang.String getBodyClass()
Theme
getBodyClass
in interface Theme
public java.lang.String getTopNavLocation()
Theme
getTopNavLocation
in interface Theme
public boolean hasSpaceSideBar()
Theme
hasSpaceSideBar
in interface Theme
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |