You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by pe...@apache.org on 2010/12/07 18:47:21 UTC

svn commit: r1043143 - /wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/captcha/CaptchaImageResource.java

Author: pete
Date: Tue Dec  7 17:47:20 2010
New Revision: 1043143

URL: http://svn.apache.org/viewvc?rev=1043143&view=rev
Log:
cleanup: unnecessary fields -> locals, javadoc, unnecessary cast to int

Modified:
    wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/captcha/CaptchaImageResource.java

Modified: wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/captcha/CaptchaImageResource.java
URL: http://svn.apache.org/viewvc/wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/captcha/CaptchaImageResource.java?rev=1043143&r1=1043142&r2=1043143&view=diff
==============================================================================
--- wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/captcha/CaptchaImageResource.java (original)
+++ wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/captcha/CaptchaImageResource.java Tue Dec  7 17:47:20 2010
@@ -122,22 +122,16 @@ public final class CaptchaImageResource 
 
 	private final IModel<String> challengeId;
 	private Integer challengeIdhashCode;
-	private List<CharAttributes> charAttsList;
 
 	private final List<String> fontNames = Arrays.asList("Helvetica", "Arial", "Courier");
 	private final int fontSize;
 	private final int fontStyle;
 
-	private int height = 0;
-
 	/** Transient image data so that image only needs to be generated once per VM */
 	private transient SoftReference<byte[]> imageData;
 
 	private final int margin;
 
-	private int width = 0;
-
-
 	/**
 	 * Construct.
 	 */
@@ -225,8 +219,6 @@ public final class CaptchaImageResource 
 
 	/**
 	 * Causes the image to be redrawn the next time its requested.
-	 * 
-	 * @see org.apache.wicket.Resource#invalidate()
 	 */
 	public final void invalidate()
 	{
@@ -234,9 +226,6 @@ public final class CaptchaImageResource 
 		imageData = null;
 	}
 
-	/**
-	 * @see org.apache.wicket.markup.html.image.resource.DynamicImageResource#getImageData()
-	 */
 	@Override
 	protected final byte[] getImageData(Attributes attributes)
 	{
@@ -268,13 +257,14 @@ public final class CaptchaImageResource 
 	 */
 	private final byte[] render()
 	{
-		width = margin * 2;
-		height = margin * 2;
+		int width = margin * 2;
+		int height = margin * 2;
 		char[] chars = challengeId.getObject().toCharArray();
-		charAttsList = new ArrayList<CharAttributes>();
+		List<CharAttributes> charAttsList = new ArrayList<CharAttributes>();
 		TextLayout text;
 		AffineTransform textAt;
 		Shape shape;
+
 		for (char ch : chars)
 		{
 			String fontName = fontNames.get(randomInt(0, fontNames.size()));
@@ -337,7 +327,7 @@ public final class CaptchaImageResource 
 				rstr.getPixel(x, y, oldColor);
 
 				// hard noise
-				vColor[0] = 0 + (int)(Math.floor(vRandom.nextFloat() * 1.03) * 255);
+				vColor[0] = (int)(Math.floor(vRandom.nextFloat() * 1.03) * 255);
 				// soft noise
 				vColor[0] = vColor[0] ^ (170 + (int)(vRandom.nextFloat() * 80));
 				// xor to image