| java.lang.Object org.apache.turbine.services.ui.TurbineUI
TurbineUI | public class TurbineUI (Code) | | This is a convenience class provided to allow access to the UIService
through static methods. The UIService should ALWAYS be accessed via
either this class or UITool.
author: Scott Eade version: $Id$ See Also: UIService See Also: UITool |
get | public static String get(String skinName, String key)(Code) | | Retrieve a skin property from the named skin. If the property is not
defined in the named skin the value for the default skin will be
provided. If the named skin does not exist then the skin configured for
the webapp will be used. If the webapp skin does not exist the default
skin will be used. If the default skin does not exist then
null will be returned.
Parameters: skinName - the name of the skin to retrieve the property from. Parameters: key - the key to retrieve from the skin. the value of the property for the named skin (defaulting to the default skin), the webapp skin, the default skin or null ,depending on whether or not the property or skins exist. |
get | public static String get(String key)(Code) | | Retrieve a skin property from the default skin for the webapp. If the
property is not defined in the webapp skin the value for the default skin
will be provided. If the webapp skin does not exist the default skin
will be used. If the default skin does not exist then null
will be returned.
Parameters: key - the key to retrieve. the value of the property for the webapp skin (defaulting to the default skin), the default skin or null , depending on whether or not the property or skins exist. |
getScript | public static String getScript(String skinName, String filename, ServerData serverData)(Code) | | Retrieve the URL for a given script that is part of the skin. The script
is stored in the WEBAPP/resources/ui/skins/[SKIN] directory.
Use this if for some reason your server name, server scheme, or server
port change on a per request basis. I'm not sure if this would happen in
a load balanced situation. I think in most cases the image(String image)
method would probably be enough, but I'm not absolutely positive.
Parameters: skinName - the name of the skin to retrieve the image from. Parameters: filename - the name of the script file whose URL will be generated. Parameters: data - the RunData to use as the source of the ServerData to use as the basis for the URL. |
getScript | public static String getScript(String skinName, String filename)(Code) | | Retrieve the URL for a given script that is part of the skin. The script
is stored in the WEBAPP/resources/ui/skins/[SKIN] directory.
Parameters: skinName - the name of the skin to retrieve the image from. Parameters: filename - the name of the script file whose URL will be generated. |
getSkinNames | public static String[] getSkinNames()(Code) | | Provide access to the list of available skin names.
the available skin names. |
getStylecss | public static String getStylecss(String skinName, ServerData serverData)(Code) | | Retrieve the URL for the style sheet that is part of a skin. The style is
stored in the WEBAPP/resources/ui/skins/[SKIN] directory with the
filename skin.css
Use this if for some reason your server name, server scheme, or server
port change on a per request basis. I'm not sure if this would happen in
a load balanced situation. I think in most cases the style() method would
probably be enough, but I'm not absolutely positive.
Parameters: skinName - the name of the skin to retrieve the style sheet from. Parameters: data - the RunData to use as the source of the ServerData to use as the basis for the URL. |
getStylecss | public static String getStylecss(String skinName)(Code) | | Retrieve the URL for the style sheet that is part of a skin. The style is
stored in the WEBAPP/resources/ui/skins/[SKIN] directory with the
filename skin.css
Parameters: skinName - the name of the skin to retrieve the style sheet from. |
getWebappSkinName | public static String getWebappSkinName()(Code) | | Get the name of the default skin name for the web application from the
TurbineResources.properties file. If the property is not present the
name of the default skin will be returned. Note that the web application
skin name may be something other than default, in which case its
properties will default to the skin with the name "default".
the name of the default skin for the web application. |
image | public static String image(String skinName, String imageId, ServerData serverData)(Code) | | Retrieve the URL for an image that is part of a skin. The images are
stored in the WEBAPP/resources/ui/skins/[SKIN]/images directory.
Use this if for some reason your server name, server scheme, or server
port change on a per request basis. I'm not sure if this would happen in
a load balanced situation. I think in most cases the image(String image)
method would probably be enough, but I'm not absolutely positive.
Parameters: skinName - the name of the skin to retrieve the image from. Parameters: imageId - the id of the image whose URL will be generated. Parameters: data - the RunData to use as the source of the ServerData to use as the basis for the URL. |
image | public static String image(String skinName, String imageId)(Code) | | Retrieve the URL for an image that is part of a skin. The images are
stored in the WEBAPP/resources/ui/skins/[SKIN]/images directory.
Parameters: skinName - the name of the skin to retrieve the image from. Parameters: imageId - the id of the image whose URL will be generated. |
refresh | public static void refresh()(Code) | | Refresh all skins.
|
refresh | public static void refresh(String skinName)(Code) | | Refresh a particular skin.
Parameters: skinName - the name of the skin to clear. |
|
|