blob: af82fb1b0e863e9f5ebe175d7d08e8e2b691296f [file] [log] [blame]
This service and associated pull tool provide an enhanced replacement for the
existing UIManager pull tool. Major enhancements include:
* Skin properties are shared between all users with lazy loading.
* Non-default skin files inherit properties from the default skin
* Access to skin properties from screen and action classes is now provided for
* Access is provided to the list of available skins
This service is dependant on PullService only in that it makes use of
TurbinePull.getResourcesDirectory() during initialization. It may be a good
idea to duplicate small amount of underlying code in order to eliminate this
dependency.
Configuration:
# -------------------------------------------------------------------
#
# S E R V I C E S
#
# -------------------------------------------------------------------
...
services.UIService.classname = org.apache.turbine.services.ui.TurbineUIService
#services.UIService.earlyInit = true
...
# -------------------------------------------------------------------
#
# P U L L S E R V I C E
#
# -------------------------------------------------------------------
...
tool.session.ui = org.apache.turbine.services.ui.UITool
tool.ui.skin = default
...