Last Build Date: Mon, 09 May 2005 23:15:39 -0000
Mon, 09 May 2005 23:15:39 -0000
This release is a revision one with a bug correction and a recompilation with JDK1.4. If you are using the POC 1.0.0, you shoud replace the xkins*.jar with 1.0.1 ones.
1) Jar recompiled with JDK1.4
1) TemplateTag: Corrected a problem when using this tag with enabledPooling.
Sat, 30 Apr 2005 02:06:26 -0000
Finally, the 1.0.0 release has came. In fact, there are not to many changes, just a few things and bugfixes.
This release is in fact the 1.0 one that should have been last year.
Next release I'll be working in XkinsFaces release. I think that a combination Shale+MyFaces+XkinsFaces could be great.
Hope I have a little more time.
1) You can place the xkin-definition.xml files in the WEB-INF/ directory or in the classpath.
2) Server tag: Tghis new Tag in xkin definition file allows you to place resources in other server.
1) AutoReloader thread: This thread was not being started as a daemon, so when you sopt the web container in unix you have to kill the java process. Now its a deaemon.
Mon, 25 Oct 2004 11:27:09 -0000
In this article, Guillermo Meyer defines the process of skinning a Web application and explains how to skin your own applications with Xkins, a framework for managing skins. You can use Xkins along with other UI frameworks, such as Struts and Tiles. Here, Meyer walks you through an example application that needs two skins and illustrates how to add a unique skin to it.
Read the article at
Sun, 24 Oct 2004 22:07:56 -0000
This new version just updates to the JSF1.1.
Also wxplains how to confiugure JSF RI examples to use XkinsFaces. Next release will have a complete example using XkinsFaces.
Mon, 06 Sep 2004 22:04:11 -0000
This article explains how you can use Xkins to skin a web application. It walks through an example with 2 skins and finally adds a new one.
Check this article at http://xkins.sourceforge.net/articles/skinwebapp
Tue, 24 Aug 2004 22:49:16 -0000
1) New Attribute in template definition: A new attribute was added to the template entity to allow to group templates.
Grouping templates is usefull when composing skins and choosing a group of template from one skin to compose.
2) Processor id: You can name the processors with a new tag in xkins definition, avoiding repeating the Processor class name every time.
1) ContextHolder.getLocalContext: If the context is not set, a nullpointerException ocurred. So this condition is verified.
Sun, 13 Jun 2004 16:32:31 -0000
This new release presents a POC that shows how to use Xkins with Struts.
release 0.9.8 changes are:
1) Skin composite: allows to compose a skin with templates from other skins, in a composite fashion.
2) Proof of Concept Xkins application: uses Xkins in a Struts based web application. Allows to create a Custom Skin by the user.
3) XkinsEditor: a new class that allows to compose Skins. see example in skinAction in Xkins POC
4) Log4J: XkinsLogger is created. Uses this logging mechanism inside Xkins. XKINS category is created.
5) Add release() method to taglibs.
6) JByte: New Template processor that uses Java By Template.
7) API improvement: Allows to use xkinProcessor and create templates on the fly easily:
a) Add a constructos for Skin with name, and with name and processor.
b) Add a constructor for Processor that receives a class as the TemplateProcessor
c) Add a constructor for Content to receive a string with the content or the url where the template content is.
d) Add a contructor for Template to receive a string with the content or the url where the template content is, and with name and processor.
8) Upgrade to Velocity 1.4
9) Bug correction on reloading Velocity based templates: When a Velocity template was modified and Xkins were reloaded, templates remained cached.
This is solved in this version.
10) XkinProcessor and an undefined skin: if you create a XkinProcessor with an undefined skin name, the default skin name is used.
11) Add a SkinType getter to Xkins
Thu, 11 Mar 2004 00:25:28 -0000
Xkin's Version 0.9.7 is released. The main changes are:
-Content location. you can place content file in classpath, skin directory or other web server
-Custom Skin class: You can create a custom Skin class to set custom parameters to your skin.
Mon, 19 Jan 2004 12:39:25 -0000
XkinsFaces is set of renderers that acts as decorators of existing renderers and implements Renderers. XkinsFaces works on top of Xkins and has a basic Skin that contains all Xkins Templates needed by the renderers.
A valid xkinsFaces Skin must extend this basic Skin in order to work. So, basic skin defines a "well known" set of templates to implement and use with XkinsFaces. Anyone can create his or her own Skin extending basic, deploy this new skin in a XkinsFaces application and the webapp will look like this skin commands. In a future, there could be lots of skins you could download and deploy in your webapp to look diferent without changing anything of your JSPs, classes or HTML.
Sat, 10 Jan 2004 22:38:59 -0000
Xkin Type check is a new feature that let's you to asure that a web application loads al least one skin type. A xkin type is a skin with a set of resources and templates, so if you have tags that uses some templates you can asure that all skins has these templates. You can extend a base skin that contains all templates you need and set this base skin as the xkin type to check.