[richfaces-svn-commits] JBoss Rich Faces SVN: r6066 - in trunk/framework/impl/src/main: resources/org/richfaces/renderkit/html/images and 1 other directory.

richfaces-svn-commits at lists.jboss.org richfaces-svn-commits at lists.jboss.org
Wed Feb 13 12:46:02 EST 2008


Author: abelevich
Date: 2008-02-13 12:46:02 -0500 (Wed, 13 Feb 2008)
New Revision: 6066

Added:
   trunk/framework/impl/src/main/resources/org/richfaces/renderkit/html/images/bg_shadow.png
Removed:
   trunk/framework/impl/src/main/java/org/richfaces/renderkit/html/images/ComboBoxListShadow.java
Log:
remove class for shadow generation. Put generated image

Deleted: trunk/framework/impl/src/main/java/org/richfaces/renderkit/html/images/ComboBoxListShadow.java
===================================================================
--- trunk/framework/impl/src/main/java/org/richfaces/renderkit/html/images/ComboBoxListShadow.java	2008-02-13 16:15:00 UTC (rev 6065)
+++ trunk/framework/impl/src/main/java/org/richfaces/renderkit/html/images/ComboBoxListShadow.java	2008-02-13 17:46:02 UTC (rev 6066)
@@ -1,73 +0,0 @@
-/**
- * 
- */
-package org.richfaces.renderkit.html.images;
-
-import java.awt.Color;
-import java.awt.Dimension;
-import java.awt.Graphics2D;
-import java.awt.RenderingHints;
-import java.awt.image.BufferedImage;
-import java.awt.image.RenderedImage;
-import java.util.Date;
-
-import javax.faces.context.FacesContext;
-
-import org.ajax4jsf.resource.ImageRenderer;
-import org.ajax4jsf.resource.InternetResourceBuilder;
-import org.ajax4jsf.resource.Java2Dresource;
-import org.ajax4jsf.resource.PngRenderer;
-import org.ajax4jsf.resource.ResourceContext;
-
-/**
- * @author Anton Belevich
- *
- */
-public class ComboBoxListShadow extends Java2Dresource {
-	
-	static final Dimension dimensions = new Dimension(1010, 1010);
-	
-	public ComboBoxListShadow() {
-		setRenderer(new PngRenderer());
-		setLastModified(new Date(InternetResourceBuilder.getInstance().getStartTime()));
-	}
-	
-	protected Dimension getDimensions(ResourceContext resourceContext) {
-		return dimensions;
-	}
-	public Dimension getDimensions(FacesContext facesContext, Object data) {
-		return dimensions;
-	}
-	
-	protected RenderedImage getImage(ResourceContext context) {
-	
-		ImageRenderer renderer = (ImageRenderer)getRenderer(null);
-		Dimension imageDimensions = getDimensions(context);
-		
-		BufferedImage image = null;
-		if (imageDimensions.getHeight() > 0.0 && imageDimensions.getWidth() > 0.0) {
-		
-			int cornerSize = 15;
-			int rectWidth = imageDimensions.width;
-			float shadowOpacity = 0.02f;
-		
-			image = renderer.createImage(rectWidth,rectWidth);
-			Graphics2D g2d = image.createGraphics();
-			g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
-			g2d.setRenderingHint(RenderingHints.KEY_STROKE_CONTROL, RenderingHints.VALUE_STROKE_NORMALIZE);
-			g2d.setRenderingHint(RenderingHints.KEY_COLOR_RENDERING, RenderingHints.VALUE_COLOR_RENDER_QUALITY);
-			g2d.setRenderingHint(RenderingHints.KEY_DITHERING, RenderingHints.VALUE_DITHER_ENABLE);
-			g2d.setRenderingHint(RenderingHints.KEY_ALPHA_INTERPOLATION, RenderingHints.VALUE_ALPHA_INTERPOLATION_QUALITY);
-			g2d.setRenderingHint(RenderingHints.KEY_INTERPOLATION, RenderingHints.VALUE_INTERPOLATION_BICUBIC);
-			g2d.setRenderingHint(RenderingHints.KEY_RENDERING, RenderingHints.VALUE_RENDER_QUALITY);
-			for (int i = 0; i < 10; i++) {
-				g2d.setColor(new Color(0.0f, 0.0f, 0.0f, shadowOpacity));
-				shadowOpacity = shadowOpacity * 1.4f;
-				g2d.fillRoundRect(i, i, rectWidth-2*i, rectWidth-2*i, cornerSize, cornerSize);  
-			}
-			g2d.dispose();
-		}
-		
-		return image;
-	}
-}

Added: trunk/framework/impl/src/main/resources/org/richfaces/renderkit/html/images/bg_shadow.png
===================================================================
(Binary files differ)


Property changes on: trunk/framework/impl/src/main/resources/org/richfaces/renderkit/html/images/bg_shadow.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream




More information about the richfaces-svn-commits mailing list