Subscribe: Project News: Xkins
Added By: Feedage Forager Feedage Grade B rated
Language: English
add  application  bug correction  new  release  released  skin  skins  template  templates  web  xkins released  xkins  xkinsfaces 
Rate this Feed
Rate this feedRate this feedRate this feedRate this feedRate this feed
Rate this feed 1 starRate this feed 2 starRate this feed 3 starRate this feed 4 starRate this feed 5 star

Comments (0)

Feed Details and Statistics Feed Statistics
Preview: Project News: Xkins

Recent posts to news

Recent posts to news

Last Build Date: Mon, 09 May 2005 23:15:39 -0000


Xkins 1.0.1 Released

Mon, 09 May 2005 23:15:39 -0000

Release 1.0.1:
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

Bug Correction:
1) TemplateTag: Corrected a problem when using this tag with enabledPooling.

Xkins 1.0.0 Released

Sat, 30 Apr 2005 02:06:26 -0000

Release 1.0.0:
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.

Bug Correction:
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.

JavaWorld Article: Skin Web applications using Xkins

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

XkinsFaces 0.3 released

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.

Article - Skinning web applications using Xkins

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

Xkins 0.9.9 released

Tue, 24 Aug 2004 22:49:16 -0000

Release 0.9.9:
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.

Bug Correction:
1) ContextHolder.getLocalContext: If the context is not set, a nullpointerException ocurred. So this condition is verified.

Xkins 0.9.8 released

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

Xkins 0.9.7 Released

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.

Xkins-Faces 0.2 - Struts-Faces Support

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.

New Release: 0.9.6 - Xkin Type Check

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.