| 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 |
| ... |