com.atlassian.confluence.admin.actions.lookandfeel
Class LookAndFeelAction

java.lang.Object
  extended by com.opensymphony.xwork.ActionSupport
      extended by com.atlassian.confluence.core.ConfluenceActionSupport
          extended by com.atlassian.confluence.spaces.actions.AbstractSpaceAction
              extended by com.atlassian.confluence.admin.actions.lookandfeel.AbstractLookAndFeelAction
                  extended by com.atlassian.confluence.admin.actions.lookandfeel.LookAndFeelAction
All Implemented Interfaces:
LookAndFeel, WebInterface, SpaceAdministrative, Spaced, com.opensymphony.xwork.Action, com.opensymphony.xwork.LocaleProvider, com.opensymphony.xwork.TextProvider, com.opensymphony.xwork.Validateable, com.opensymphony.xwork.ValidationAware, java.io.Serializable
Direct Known Subclasses:
ColourSchemeAction, SpaceLookAndFeelAction

public class LookAndFeelAction
extends AbstractLookAndFeelAction
implements LookAndFeel

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.atlassian.confluence.admin.actions.lookandfeel.AbstractLookAndFeelAction
colourSchemeManager, layoutHelper, themeManager
 
Fields inherited from class com.atlassian.confluence.spaces.actions.AbstractSpaceAction
key, notificationManager, originalSpace, space, spaceManager, wikiStyleRenderer
 
Fields inherited from class com.atlassian.confluence.core.ConfluenceActionSupport
CANCEL, DEVMODE, eventManager, i18NBeanFactory, labelManager, languageManager, LICENSE_EXPIRED, LICENSE_USERS_EXCEEDED, permissionManager, permitted, pluginAccessor, PREVIEW, settingsManager, spacePermissionManager, userAccessor, webInterfaceManager
 
Fields inherited from class com.opensymphony.xwork.ActionSupport
LOG
 
Fields inherited from interface com.opensymphony.xwork.Action
ERROR, INPUT, LOGIN, NONE, SUCCESS
 
Constructor Summary
LookAndFeelAction()
           
 
Method Summary
 java.lang.String getColour(ColourScheme scheme, java.lang.String key)
           
 java.util.List getColourKeys()
           
protected  ColourScheme getColourScheme()
          fetch chained colour schemes for displaying

if a certain colour setting has not been allocated a colour, the chained colour scheme will automatically pull the global or factory default for display we will indicate to the user whether this has happened by checking using isDefault(String)

 java.lang.String getColourSchemeType()
           
 ColourScheme getCustomColourScheme()
           
protected  BaseColourScheme getEditableColourScheme()
          since editable colour schemes do not have fallback schemes, we can use these to determine if a certain colour setting is using the default refer to isDefault(String)
 ColourScheme getGlobalColourScheme()
           
 ColourScheme getThemeColourScheme()
           
 boolean isDefault(java.lang.String key)
           
 
Methods inherited from class com.atlassian.confluence.admin.actions.lookandfeel.AbstractLookAndFeelAction
getColourSchemeManager, getLayoutHelper, isCustomeThemeSet, isPermitted, isThemeSet, setColourSchemeManager, setLayoutHelper, setThemeManager
 
Methods inherited from class com.atlassian.confluence.spaces.actions.AbstractSpaceAction
getKey, getPermissionTypes, getSpace, getSpaceKey, getSpaceXHtmlDescription, getSubscribableName, isAdminUser, isPersonalSpace, isSuperUser, isUserWatchingSpace, isValidSpaceKey, setKey, setNotificationManager, setSpace, setSpaceManager, setWikiStyleRenderer
 
Methods inherited from class com.atlassian.confluence.core.ConfluenceActionSupport
addActionError, addFieldError, addPermissionTypeTo, addToHistory, doDefault, formatFriendlyDate, getActionName, getActionName, getBootstrapManager, getCancelResult, getDateFormatter, getDefaultResourceBundle, getEventManager, getFriendlyDateFormatter, getGlobalSettings, getHelper, getI18n, getInstalledLanguages, getLabelManager, getLanguageManager, getLanguageUserFriendly, getLocale, getLocaleManager, getLocaleString, getNiceContentType, getPermittedEntitiesOf, getPermittedEntitiesOf, getPermittedEntitiesOf, getPreviousLoginDate, getRandom, getRemoteUser, getSession, getText, getText, getText, getText, getTextStatic, getTextStatic, getTextStrict, getTimeZone, getUser, getUserAccessor, getUserFullName, getUserInterfaceState, getWebInterfaceContext, getWebInterfaceManager, hasPermissionForSpace, isAnonymousUser, isCanceled, isDevMode, isEmailVisible, isExternalUserManagementEnabled, isLabelable, isPermissionCheck, isPermittedAsString, isPrintableVersion, isSharedMode, isUserStatusPluginEnabled, isUsingHSQL, setBootstrapManager, setCancel, setEventManager, setFormatSettingsManager, setI18NBean, setI18NBeanFactory, setLabelManager, setLanguageManager, setLocaleManager, setPermissionCheck, setPermissionManager, setPluginAccessor, setPreviousLoginDate, setSettingsManager, setSpacePermissionManager, setUserAccessor, setWebInterfaceManager
 
Methods inherited from class com.opensymphony.xwork.ActionSupport
addActionError, addActionMessage, addFieldError, execute, getActionErrors, getActionMessages, getErrorMessages, getErrors, getFieldErrors, getText, getTexts, getTexts, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, setActionErrors, setActionMessages, setFieldErrors, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LookAndFeelAction

public LookAndFeelAction()
Method Detail

getColourKeys

public java.util.List getColourKeys()

getColour

public java.lang.String getColour(ColourScheme scheme,
                                  java.lang.String key)

getColourScheme

protected ColourScheme getColourScheme()
fetch chained colour schemes for displaying

if a certain colour setting has not been allocated a colour, the chained colour scheme will automatically pull the global or factory default for display we will indicate to the user whether this has happened by checking using isDefault(String)

Returns:

getCustomColourScheme

public ColourScheme getCustomColourScheme()

getGlobalColourScheme

public ColourScheme getGlobalColourScheme()

getThemeColourScheme

public ColourScheme getThemeColourScheme()

getEditableColourScheme

protected BaseColourScheme getEditableColourScheme()
since editable colour schemes do not have fallback schemes, we can use these to determine if a certain colour setting is using the default refer to isDefault(String)

Returns:

isDefault

public boolean isDefault(java.lang.String key)

getColourSchemeType

public java.lang.String getColourSchemeType()


Copyright © 2003-2010 Atlassian. All Rights Reserved.