Anand V Nath created TRINIDAD-2406:
--------------------------------------
Summary: externalize skin repositories by using SkinProvider SPI
Key: TRINIDAD-2406
URL: https://issues.apache.org/jira/browse/TRINIDAD-2406
Project: MyFaces Trinidad
Issue Type: Improvement
Components: Skinning
Affects Versions: 2.1.0-core
Reporter: Anand V Nath
Introduce SkinProvider SPI. Users can use this to create their own skip
repositories and expose their skins to the skinning framework.
Provide an API to query skin using skin family, skin id, render kit - This will
make use of the existing SkinFactory APIs. Only change here is that it should
go over all the available SkinProvider SPIs to find a match.
Create internal SkinProvider SPIs to handle the Trinidad and RCF skins (or
skins defined using trinidad-skins.xml).
Provide an API to list all the available skins from all SkinProvider SPIs and
make the skin metadata thus available.
Make SkinExtension part of public API so that users can use this class to
create the Skin objects which they expose through their SkinProvider SPIs
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira