[richfaces-svn-commits] JBoss Rich Faces SVN: r2356 - trunk/ui/tabPanel/src/main/java/org/richfaces/renderkit/images.

richfaces-svn-commits at lists.jboss.org richfaces-svn-commits at lists.jboss.org
Mon Aug 20 13:22:13 EDT 2007


Author: ishabalov
Date: 2007-08-20 13:22:13 -0400 (Mon, 20 Aug 2007)
New Revision: 2356

Modified:
   trunk/ui/tabPanel/src/main/java/org/richfaces/renderkit/images/TabStripeImage.java
Log:
Shorter URI encoding

Modified: trunk/ui/tabPanel/src/main/java/org/richfaces/renderkit/images/TabStripeImage.java
===================================================================
--- trunk/ui/tabPanel/src/main/java/org/richfaces/renderkit/images/TabStripeImage.java	2007-08-20 17:20:13 UTC (rev 2355)
+++ trunk/ui/tabPanel/src/main/java/org/richfaces/renderkit/images/TabStripeImage.java	2007-08-20 17:22:13 UTC (rev 2356)
@@ -35,6 +35,7 @@
 import org.ajax4jsf.resource.Java2Dresource;
 import org.ajax4jsf.resource.ResourceContext;
 import org.ajax4jsf.util.HtmlColor;
+import org.ajax4jsf.util.Zipper;
 import org.richfaces.skin.Skin;
 import org.richfaces.skin.SkinFactory;
 
@@ -65,7 +66,9 @@
         	return new Integer(HtmlColor.decode(
         			(String) defaultSkin.getParameter(context, colorParameterName)).getRGB());
         }
-        return new Integer(HtmlColor.decode(color).getRGB());
+        byte[] ret = new byte[3];
+        Zipper.zip(ret,HtmlColor.decode(color).getRGB(),0);
+        return ret;
     }
 
     protected Dimension getDimensions(ResourceContext resourceContext) {
@@ -86,7 +89,7 @@
         graphics2D.setRenderingHint(RenderingHints.KEY_COLOR_RENDERING,
                 RenderingHints.VALUE_COLOR_RENDER_QUALITY);
 
-        Integer tabData = (Integer) restoreData(context);
+        Integer tabData = new Integer(Zipper.unzip((byte[])restoreData(context),0));
 
         Dimension dimension = getDimensions(context);
         Rectangle2D region = new Rectangle2D.Double(0, 1, dimension.getWidth(), dimension.getHeight() - 1);




More information about the richfaces-svn-commits mailing list