Once you understand the mechanism detailed in the encode() and decode() methods in the rendering code, the rest is a fairly trivial process of providing the necessary plumbing with tag handlers as such to enable usage in a typical client such as a JSP based client.