[richfaces-svn-commits] JBoss Rich Faces SVN: r6042 - in trunk/sandbox/ui/fileUpload/src/main/java/org/richfaces/org/jboss/seam/ui/renderkit: html and 1 other directories.
richfaces-svn-commits at lists.jboss.org
richfaces-svn-commits at lists.jboss.org
Tue Feb 12 14:10:34 EST 2008
Author: dsvyatobatsko
Date: 2008-02-12 14:10:34 -0500 (Tue, 12 Feb 2008)
New Revision: 6042
Added:
trunk/sandbox/ui/fileUpload/src/main/java/org/richfaces/org/jboss/seam/ui/renderkit/html/
trunk/sandbox/ui/fileUpload/src/main/java/org/richfaces/org/jboss/seam/ui/renderkit/html/images/
trunk/sandbox/ui/fileUpload/src/main/java/org/richfaces/org/jboss/seam/ui/renderkit/html/images/BaseFileUploadAddIcon.java
trunk/sandbox/ui/fileUpload/src/main/java/org/richfaces/org/jboss/seam/ui/renderkit/html/images/BaseFileUploadClearIcon.java
trunk/sandbox/ui/fileUpload/src/main/java/org/richfaces/org/jboss/seam/ui/renderkit/html/images/BaseFileUploadStartIcon.java
trunk/sandbox/ui/fileUpload/src/main/java/org/richfaces/org/jboss/seam/ui/renderkit/html/images/FileUploadHeaderBg.java
trunk/sandbox/ui/fileUpload/src/main/java/org/richfaces/org/jboss/seam/ui/renderkit/html/images/FileUploadPressedBtnBg.java
trunk/sandbox/ui/fileUpload/src/main/java/org/richfaces/org/jboss/seam/ui/renderkit/html/images/FileUploadStopIcon.java
trunk/sandbox/ui/fileUpload/src/main/java/org/richfaces/org/jboss/seam/ui/renderkit/html/images/OneColorBasedResource.java
Log:
skinning
Added: trunk/sandbox/ui/fileUpload/src/main/java/org/richfaces/org/jboss/seam/ui/renderkit/html/images/BaseFileUploadAddIcon.java
===================================================================
--- trunk/sandbox/ui/fileUpload/src/main/java/org/richfaces/org/jboss/seam/ui/renderkit/html/images/BaseFileUploadAddIcon.java (rev 0)
+++ trunk/sandbox/ui/fileUpload/src/main/java/org/richfaces/org/jboss/seam/ui/renderkit/html/images/BaseFileUploadAddIcon.java 2008-02-12 19:10:34 UTC (rev 6042)
@@ -0,0 +1,51 @@
+/**
+ * License Agreement.
+ *
+ * JBoss RichFaces - Ajax4jsf Component Library
+ *
+ * Copyright (C) 2007 Exadel, Inc.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1 as published by the Free Software Foundation.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+package org.richfaces.org.jboss.seam.ui.renderkit.html.images;
+
+import static org.richfaces.renderkit.html.images.ColorUtils.adjustLightness;
+
+import java.awt.GradientPaint;
+import java.awt.Graphics2D;
+import java.awt.RenderingHints;
+
+import org.ajax4jsf.resource.Java2Dresource;
+import org.ajax4jsf.resource.ResourceContext;
+
+public class BaseFileUploadAddIcon extends OneColorBasedResource {
+
+ public BaseFileUploadAddIcon(String basicColorParamName) {
+ super(16, 16, basicColorParamName);
+ }
+
+ /**
+ * @see Java2Dresource#paint(ResourceContext, Graphics2D)
+ */
+ protected void paint(ResourceContext context, Graphics2D g2d) {
+ g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
+ g2d.setColor(getBasicColor());
+ g2d.fillPolygon(new int[] { 2, 6, 6, 10, 10, 14, 14, 10, 10, 6, 6, 2 },
+ new int[] { 6, 6, 2, 2, 6, 6, 10, 10, 14, 14, 10, 10 }, 12);
+ g2d.setPaint(new GradientPaint(0, 4, adjustLightness(getBasicColor(), 0.2f), 0, 10, adjustLightness(getBasicColor(), 0.05f)));
+ g2d.fillPolygon(new int[] { 3, 6, 6, 7, 7, 9, 9, 10, 10, 13, 13, 10, 10, 6, 6, 3 },
+ new int[] { 7, 7, 6, 6, 3, 3, 6, 6, 7, 7, 9, 9, 10, 10, 9, 9 }, 16);
+ }
+
+}
Property changes on: trunk/sandbox/ui/fileUpload/src/main/java/org/richfaces/org/jboss/seam/ui/renderkit/html/images/BaseFileUploadAddIcon.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Name: svn:keywords
+ Author Id Revision Date
Name: svn:eol-style
+ native
Added: trunk/sandbox/ui/fileUpload/src/main/java/org/richfaces/org/jboss/seam/ui/renderkit/html/images/BaseFileUploadClearIcon.java
===================================================================
--- trunk/sandbox/ui/fileUpload/src/main/java/org/richfaces/org/jboss/seam/ui/renderkit/html/images/BaseFileUploadClearIcon.java (rev 0)
+++ trunk/sandbox/ui/fileUpload/src/main/java/org/richfaces/org/jboss/seam/ui/renderkit/html/images/BaseFileUploadClearIcon.java 2008-02-12 19:10:34 UTC (rev 6042)
@@ -0,0 +1,34 @@
+package org.richfaces.org.jboss.seam.ui.renderkit.html.images;
+
+
+import java.awt.GradientPaint;
+import java.awt.Graphics2D;
+import java.awt.RenderingHints;
+
+import org.ajax4jsf.resource.Java2Dresource;
+import org.ajax4jsf.resource.ResourceContext;
+
+import static org.richfaces.renderkit.html.images.ColorUtils.adjustLightness;
+
+public class BaseFileUploadClearIcon extends OneColorBasedResource {
+
+ public BaseFileUploadClearIcon(String basicColorParamName) {
+ super(16, 16, basicColorParamName);
+ }
+
+ /**
+ * @see Java2Dresource#paint(ResourceContext, Graphics2D)
+ */
+ protected void paint(ResourceContext context, Graphics2D g2d) {
+ g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
+ g2d.setPaint(new GradientPaint(0, 4, adjustLightness(getBasicColor(), 0.2f), 0, 13, getBasicColor()));
+ g2d.drawLine(5, 4, 13, 12);
+ g2d.drawLine(4, 5, 12, 13);
+ g2d.drawLine(5, 5, 12, 12);
+
+ g2d.drawLine(4, 12, 12, 4);
+ g2d.drawLine(5, 13, 13, 5);
+ g2d.drawLine(5, 12, 12, 5);
+ }
+
+}
Property changes on: trunk/sandbox/ui/fileUpload/src/main/java/org/richfaces/org/jboss/seam/ui/renderkit/html/images/BaseFileUploadClearIcon.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Name: svn:keywords
+ Author Id Revision Date
Name: svn:eol-style
+ native
Added: trunk/sandbox/ui/fileUpload/src/main/java/org/richfaces/org/jboss/seam/ui/renderkit/html/images/BaseFileUploadStartIcon.java
===================================================================
--- trunk/sandbox/ui/fileUpload/src/main/java/org/richfaces/org/jboss/seam/ui/renderkit/html/images/BaseFileUploadStartIcon.java (rev 0)
+++ trunk/sandbox/ui/fileUpload/src/main/java/org/richfaces/org/jboss/seam/ui/renderkit/html/images/BaseFileUploadStartIcon.java 2008-02-12 19:10:34 UTC (rev 6042)
@@ -0,0 +1,30 @@
+package org.richfaces.org.jboss.seam.ui.renderkit.html.images;
+
+import static org.richfaces.renderkit.html.images.ColorUtils.adjustLightness;
+
+import java.awt.GradientPaint;
+import java.awt.Graphics2D;
+import java.awt.RenderingHints;
+
+import org.ajax4jsf.resource.Java2Dresource;
+import org.ajax4jsf.resource.ResourceContext;
+
+public class BaseFileUploadStartIcon extends OneColorBasedResource {
+
+ public BaseFileUploadStartIcon(String basicColorParamName) {
+ super(16, 16, basicColorParamName);
+ }
+
+ /**
+ * @see Java2Dresource#paint(ResourceContext, Graphics2D)
+ */
+ protected void paint(ResourceContext context, Graphics2D g2d) {
+ g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
+ g2d.setColor(getBasicColor());
+ g2d.fillPolygon(new int[] { 6, 12, 5, 5, 6 }, new int[] { 2, 8, 8, 6, 6 }, 5);
+ g2d.setPaint(new GradientPaint(0, 9, adjustLightness(getBasicColor(), 0.05f), 0, 15, adjustLightness(getBasicColor(), 0.2f)));
+ g2d.fillPolygon(new int[] { 6, 12, 5, 5, 6 }, new int[] { 14, 8, 8, 10, 10 }, 5);
+ g2d.setPaint(new GradientPaint(0, 4, adjustLightness(getBasicColor(), 0.2f), 0, 10, adjustLightness(getBasicColor(), 0.05f)));
+ g2d.fillPolygon(new int[] { 7, 11, 11, 6, 6, 7 }, new int[] { 4, 8, 9, 9, 7, 7 }, 6);
+ }
+}
Property changes on: trunk/sandbox/ui/fileUpload/src/main/java/org/richfaces/org/jboss/seam/ui/renderkit/html/images/BaseFileUploadStartIcon.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Name: svn:keywords
+ Author Id Revision Date
Name: svn:eol-style
+ native
Added: trunk/sandbox/ui/fileUpload/src/main/java/org/richfaces/org/jboss/seam/ui/renderkit/html/images/FileUploadHeaderBg.java
===================================================================
--- trunk/sandbox/ui/fileUpload/src/main/java/org/richfaces/org/jboss/seam/ui/renderkit/html/images/FileUploadHeaderBg.java (rev 0)
+++ trunk/sandbox/ui/fileUpload/src/main/java/org/richfaces/org/jboss/seam/ui/renderkit/html/images/FileUploadHeaderBg.java 2008-02-12 19:10:34 UTC (rev 6042)
@@ -0,0 +1,30 @@
+package org.richfaces.org.jboss.seam.ui.renderkit.html.images;
+
+import static org.richfaces.renderkit.html.images.ColorUtils.adjustLightness;
+
+import java.awt.GradientPaint;
+import java.awt.Graphics2D;
+import java.awt.RenderingHints;
+
+import org.ajax4jsf.resource.Java2Dresource;
+import org.ajax4jsf.resource.ResourceContext;
+
+public class FileUploadHeaderBg extends OneColorBasedResource {
+
+ /**
+ * <P>
+ * No args constructor.
+ * </p>
+ */
+ public FileUploadHeaderBg() {
+ super(16, 16, "");
+ }
+
+ /**
+ * @see Java2Dresource#paint(ResourceContext, Graphics2D)
+ */
+ protected void paint(ResourceContext context, Graphics2D g2d) {
+ g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
+ g2d.setPaint(new GradientPaint(0, 0, adjustLightness(getBasicColor(), 0.2f), 0, 16, getBasicColor()));
+ }
+}
Property changes on: trunk/sandbox/ui/fileUpload/src/main/java/org/richfaces/org/jboss/seam/ui/renderkit/html/images/FileUploadHeaderBg.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Name: svn:keywords
+ Author Id Revision Date
Name: svn:eol-style
+ native
Added: trunk/sandbox/ui/fileUpload/src/main/java/org/richfaces/org/jboss/seam/ui/renderkit/html/images/FileUploadPressedBtnBg.java
===================================================================
--- trunk/sandbox/ui/fileUpload/src/main/java/org/richfaces/org/jboss/seam/ui/renderkit/html/images/FileUploadPressedBtnBg.java (rev 0)
+++ trunk/sandbox/ui/fileUpload/src/main/java/org/richfaces/org/jboss/seam/ui/renderkit/html/images/FileUploadPressedBtnBg.java 2008-02-12 19:10:34 UTC (rev 6042)
@@ -0,0 +1,30 @@
+package org.richfaces.org.jboss.seam.ui.renderkit.html.images;
+
+import static org.richfaces.renderkit.html.images.ColorUtils.adjustLightness;
+
+import java.awt.GradientPaint;
+import java.awt.Graphics2D;
+import java.awt.RenderingHints;
+
+import org.ajax4jsf.resource.Java2Dresource;
+import org.ajax4jsf.resource.ResourceContext;
+
+public class FileUploadPressedBtnBg extends OneColorBasedResource {
+
+ /**
+ * <P>
+ * No args constructor.
+ * </p>
+ */
+ public FileUploadPressedBtnBg() {
+ super(16, 16, "");
+ }
+
+ /**
+ * @see Java2Dresource#paint(ResourceContext, Graphics2D)
+ */
+ protected void paint(ResourceContext context, Graphics2D g2d) {
+ g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
+ g2d.setPaint(new GradientPaint(0, 0, getBasicColor(), 0, 16, adjustLightness(getBasicColor(), 0.2f)));
+ }
+}
Property changes on: trunk/sandbox/ui/fileUpload/src/main/java/org/richfaces/org/jboss/seam/ui/renderkit/html/images/FileUploadPressedBtnBg.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Name: svn:keywords
+ Author Id Revision Date
Name: svn:eol-style
+ native
Added: trunk/sandbox/ui/fileUpload/src/main/java/org/richfaces/org/jboss/seam/ui/renderkit/html/images/FileUploadStopIcon.java
===================================================================
--- trunk/sandbox/ui/fileUpload/src/main/java/org/richfaces/org/jboss/seam/ui/renderkit/html/images/FileUploadStopIcon.java (rev 0)
+++ trunk/sandbox/ui/fileUpload/src/main/java/org/richfaces/org/jboss/seam/ui/renderkit/html/images/FileUploadStopIcon.java 2008-02-12 19:10:34 UTC (rev 6042)
@@ -0,0 +1,34 @@
+package org.richfaces.org.jboss.seam.ui.renderkit.html.images;
+
+import static org.richfaces.renderkit.html.images.ColorUtils.adjustLightness;
+import static org.richfaces.renderkit.html.images.ColorUtils.overwriteAlpha;
+
+import java.awt.GradientPaint;
+import java.awt.Graphics2D;
+import java.awt.RenderingHints;
+
+import org.ajax4jsf.resource.Java2Dresource;
+import org.ajax4jsf.resource.ResourceContext;
+
+public class FileUploadStopIcon extends OneColorBasedResource {
+
+ /**
+ * <P>
+ * No args constructor.
+ * </p>
+ */
+ public FileUploadStopIcon() {
+ super(16, 16, "");
+ }
+
+ /**
+ * @see Java2Dresource#paint(ResourceContext, Graphics2D)
+ */
+ protected void paint(ResourceContext context, Graphics2D g2d) {
+ g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
+ g2d.setPaint(new GradientPaint(0, 4, adjustLightness(getBasicColor(), -0.3f) , 0, 13, getBasicColor()));
+ g2d.fillRect(4, 4, 10, 10);
+ g2d.setPaint(new GradientPaint(0, 5, overwriteAlpha(adjustLightness(getBasicColor(), 0.3f), 0.6f), 0, 10, overwriteAlpha(getBasicColor(), 0.6f)));
+ g2d.fillRect(5, 5, 8, 7);
+ }
+}
Property changes on: trunk/sandbox/ui/fileUpload/src/main/java/org/richfaces/org/jboss/seam/ui/renderkit/html/images/FileUploadStopIcon.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Name: svn:keywords
+ Author Id Revision Date
Name: svn:eol-style
+ native
Added: trunk/sandbox/ui/fileUpload/src/main/java/org/richfaces/org/jboss/seam/ui/renderkit/html/images/OneColorBasedResource.java
===================================================================
--- trunk/sandbox/ui/fileUpload/src/main/java/org/richfaces/org/jboss/seam/ui/renderkit/html/images/OneColorBasedResource.java (rev 0)
+++ trunk/sandbox/ui/fileUpload/src/main/java/org/richfaces/org/jboss/seam/ui/renderkit/html/images/OneColorBasedResource.java 2008-02-12 19:10:34 UTC (rev 6042)
@@ -0,0 +1,96 @@
+package org.richfaces.org.jboss.seam.ui.renderkit.html.images;
+
+import java.awt.Color;
+import java.awt.Dimension;
+import java.util.Date;
+
+import javax.faces.context.FacesContext;
+
+import org.ajax4jsf.resource.GifRenderer;
+import org.ajax4jsf.resource.InternetResourceBuilder;
+import org.ajax4jsf.resource.Java2Dresource;
+import org.ajax4jsf.resource.ResourceContext;
+import org.ajax4jsf.util.HtmlColor;
+import org.ajax4jsf.util.Zipper2;
+import org.richfaces.skin.SkinFactory;
+
+public class OneColorBasedResource extends Java2Dresource {
+
+ private Dimension dimension;
+
+ private String basicColorParamName;
+
+ private Color basicColor;
+
+ public OneColorBasedResource(int width, int height, final String basicColorParamName) {
+ this.basicColorParamName = basicColorParamName;
+ this.dimension = new Dimension(width, height);
+ setRenderer(new GifRenderer());
+ setLastModified(new Date(InternetResourceBuilder.getInstance().getStartTime()));
+ }
+
+ /**
+ * @see Java2Dresource#getDimensions(ResourceContext)
+ */
+ protected Dimension getDimensions(ResourceContext resourceContext) {
+ return dimension;
+ }
+
+ /**
+ * @see Java2Dresource#getDimensions(FacesContext, Object)
+ */
+ public Dimension getDimensions(FacesContext facesContext, Object data) {
+ return dimension;
+ }
+
+ /**
+ * @see Java2Dresource#isCacheable(ResourceContext)
+ */
+ public boolean isCacheable(ResourceContext ctx) {
+ return true;
+ }
+
+ /**
+ * Gets value of basicColor field.
+ * @return value of basicColor field
+ */
+ public Color getBasicColor() {
+ return basicColor;
+ }
+
+ /**
+ * @see InternetResourceBase#getDataToStore(FacesContext, Object)
+ */
+ protected Object getDataToStore(FacesContext context, Object data) {
+ byte[] retVal = null;
+ if (basicColor == null) {
+ basicColor = getColorValueParameter(context, basicColorParamName);
+ }
+
+ retVal = new byte[3 * 1];
+ new Zipper2(retVal).addColor(basicColor);
+
+ return retVal;
+ }
+
+ /**
+ * @see InternetResourceBase#deserializeData(byte[])
+ */
+ protected Object deserializeData(byte[] objectArray) {
+ if (objectArray != null) {
+ Zipper2 zipper2 = new Zipper2(objectArray);
+ basicColor = zipper2.nextColor();
+ }
+
+ return objectArray;
+ }
+
+ private Color getColorValueParameter(FacesContext context, String name) {
+ Color retVal = null;
+ String color = (String) SkinFactory.getInstance().getSkin(context).getParameter(context, name);
+ if (color != null && !color.trim().equals("")) {
+ retVal = HtmlColor.decode(color);
+ }
+ return retVal;
+ }
+}
Property changes on: trunk/sandbox/ui/fileUpload/src/main/java/org/richfaces/org/jboss/seam/ui/renderkit/html/images/OneColorBasedResource.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Name: svn:keywords
+ Author Id Revision Date
Name: svn:eol-style
+ native
More information about the richfaces-svn-commits
mailing list