Author: ggregory
Date: Fri Jan 11 18:30:33 2013
New Revision: 1432215

URL: http://svn.apache.org/viewvc?rev=1432215&view=rev
Log:
Add final modifier to local variables.

Modified:
    
commons/proper/imaging/trunk/src/main/java/org/apache/commons/imaging/common/ImageBuilder.java
    
commons/proper/imaging/trunk/src/main/java/org/apache/commons/imaging/formats/tiff/TiffImageParser.java
    
commons/proper/imaging/trunk/src/main/java/org/apache/commons/imaging/formats/tiff/datareaders/DataReaderStrips.java
    
commons/proper/imaging/trunk/src/main/java/org/apache/commons/imaging/formats/tiff/datareaders/DataReaderTiled.java
    
commons/proper/imaging/trunk/src/main/java/org/apache/commons/imaging/palette/ColorGroupCut.java
    
commons/proper/imaging/trunk/src/main/java/org/apache/commons/imaging/palette/Dithering.java
    
commons/proper/imaging/trunk/src/main/java/org/apache/commons/imaging/palette/MedianCutMostPopulatedBoxesImplementation.java

Modified: 
commons/proper/imaging/trunk/src/main/java/org/apache/commons/imaging/common/ImageBuilder.java
URL: 
http://svn.apache.org/viewvc/commons/proper/imaging/trunk/src/main/java/org/apache/commons/imaging/common/ImageBuilder.java?rev=1432215&r1=1432214&r2=1432215&view=diff
==============================================================================
--- 
commons/proper/imaging/trunk/src/main/java/org/apache/commons/imaging/common/ImageBuilder.java
 (original)
+++ 
commons/proper/imaging/trunk/src/main/java/org/apache/commons/imaging/common/ImageBuilder.java
 Fri Jan 11 18:30:33 2013
@@ -173,10 +173,10 @@ public class ImageBuilder {
 
 
         // Transcribe the data to an output image array  
-        int[] argb = new int[w * h];
+        final int[] argb = new int[w * h];
         int k = 0;
         for (int iRow = 0; iRow < h; iRow++) {
-            int dIndex = (iRow + y) * width + x;
+            final int dIndex = (iRow + y) * width + x;
             System.arraycopy(this.data, dIndex, argb, k, w);
             k += w;
 

Modified: 
commons/proper/imaging/trunk/src/main/java/org/apache/commons/imaging/formats/tiff/TiffImageParser.java
URL: 
http://svn.apache.org/viewvc/commons/proper/imaging/trunk/src/main/java/org/apache/commons/imaging/formats/tiff/TiffImageParser.java?rev=1432215&r1=1432214&r2=1432215&view=diff
==============================================================================
--- 
commons/proper/imaging/trunk/src/main/java/org/apache/commons/imaging/formats/tiff/TiffImageParser.java
 (original)
+++ 
commons/proper/imaging/trunk/src/main/java/org/apache/commons/imaging/formats/tiff/TiffImageParser.java
 Fri Jan 11 18:30:33 2013
@@ -514,7 +514,7 @@ public class TiffImageParser extends Ima
             return null;
         }
         
-        Object obj = params.get(key);
+        final Object obj = params.get(key);
         
         if(obj instanceof Integer){
             return (Integer)obj;
@@ -540,7 +540,7 @@ public class TiffImageParser extends Ima
             return null;
         }
 
-        StringBuilder sb = new StringBuilder();
+        final StringBuilder sb = new StringBuilder();
         if (ix0 == null) {
             sb.append(" x0,");
         }
@@ -560,10 +560,10 @@ public class TiffImageParser extends Ima
                     + sb.toString());
         }
         
-        int x0 = ix0.intValue();
-        int y0 = iy0.intValue();
-        int width = iwidth.intValue();
-        int height = iheight.intValue();
+        final int x0 = ix0.intValue();
+        final int y0 = iy0.intValue();
+        final int width = iwidth.intValue();
+        final int height = iheight.intValue();
 
         return new Rectangle(x0, y0, width, height);
     }
@@ -676,8 +676,8 @@ public class TiffImageParser extends Ima
         if (subImage != null) {
             result = dataReader.readImageData(subImage);
         } else {
-            boolean hasAlpha = false;
-            ImageBuilder imageBuilder = new ImageBuilder(width, height, 
hasAlpha);
+            final boolean hasAlpha = false;
+            final ImageBuilder imageBuilder = new ImageBuilder(width, height, 
hasAlpha);
 
             dataReader.readImageData(imageBuilder);
             result =  imageBuilder.getBufferedImage();

Modified: 
commons/proper/imaging/trunk/src/main/java/org/apache/commons/imaging/formats/tiff/datareaders/DataReaderStrips.java
URL: 
http://svn.apache.org/viewvc/commons/proper/imaging/trunk/src/main/java/org/apache/commons/imaging/formats/tiff/datareaders/DataReaderStrips.java?rev=1432215&r1=1432214&r2=1432215&view=diff
==============================================================================
--- 
commons/proper/imaging/trunk/src/main/java/org/apache/commons/imaging/formats/tiff/datareaders/DataReaderStrips.java
 (original)
+++ 
commons/proper/imaging/trunk/src/main/java/org/apache/commons/imaging/formats/tiff/datareaders/DataReaderStrips.java
 Fri Jan 11 18:30:33 2013
@@ -240,9 +240,9 @@ public final class DataReaderStrips exte
 
         // strip0 and strip1 give the indices of the strips containing
         // the first and last rows of pixels in the subimage
-        int strip0 = subImage.y / rowsPerStrip;
-        int strip1 = (subImage.y + subImage.height - 1) / rowsPerStrip;
-        int workingHeight = (strip1 - strip0 + 1) * rowsPerStrip;
+        final int strip0 = subImage.y / rowsPerStrip;
+        final int strip1 = (subImage.y + subImage.height - 1) / rowsPerStrip;
+        final int workingHeight = (strip1 - strip0 + 1) * rowsPerStrip;
 
 
         // the legacy code uses a member element "y" to keep track
@@ -251,26 +251,26 @@ public final class DataReaderStrips exte
         // call to interpretStrip.  y0 will be the index of the first row
         // in the full image (the source image) that will be processed.
  
-        int y0 = strip0 * rowsPerStrip;
-        int yLimit = subImage.y-y0+subImage.height;
+        final int y0 = strip0 * rowsPerStrip;
+        final int yLimit = subImage.y-y0+subImage.height;
 
 
         // TO DO: we can probably save some processing by using yLimit instead
         //        or working 
-        ImageBuilder workingBuilder =
+        final ImageBuilder workingBuilder =
                 new ImageBuilder(width, workingHeight, false);
 
         for (int strip = strip0; strip <= strip1; strip++) {
-            long rowsPerStripLong = 0xFFFFffffL & rowsPerStrip;
-            long rowsRemaining = height - (strip * rowsPerStripLong);
-            long rowsInThisStrip = Math.min(rowsRemaining, rowsPerStripLong);
-            long bytesPerRow = (bitsPerPixel * width + 7) / 8;
-            long bytesPerStrip = rowsInThisStrip * bytesPerRow;
-            long pixelsPerStrip = rowsInThisStrip * width;
+            final long rowsPerStripLong = 0xFFFFffffL & rowsPerStrip;
+            final long rowsRemaining = height - (strip * rowsPerStripLong);
+            final long rowsInThisStrip = Math.min(rowsRemaining, 
rowsPerStripLong);
+            final long bytesPerRow = (bitsPerPixel * width + 7) / 8;
+            final long bytesPerStrip = rowsInThisStrip * bytesPerRow;
+            final long pixelsPerStrip = rowsInThisStrip * width;
 
-            byte compressed[] = imageData.strips[strip].getData();
+            final byte compressed[] = imageData.strips[strip].getData();
 
-            byte decompressed[] = decompress(compressed, compression,
+            final byte decompressed[] = decompress(compressed, compression,
                     (int) bytesPerStrip, width, (int) rowsInThisStrip);
 
             interpretStrip(

Modified: 
commons/proper/imaging/trunk/src/main/java/org/apache/commons/imaging/formats/tiff/datareaders/DataReaderTiled.java
URL: 
http://svn.apache.org/viewvc/commons/proper/imaging/trunk/src/main/java/org/apache/commons/imaging/formats/tiff/datareaders/DataReaderTiled.java?rev=1432215&r1=1432214&r2=1432215&view=diff
==============================================================================
--- 
commons/proper/imaging/trunk/src/main/java/org/apache/commons/imaging/formats/tiff/datareaders/DataReaderTiled.java
 (original)
+++ 
commons/proper/imaging/trunk/src/main/java/org/apache/commons/imaging/formats/tiff/datareaders/DataReaderTiled.java
 Fri Jan 11 18:30:33 2013
@@ -191,36 +191,36 @@ public final class DataReaderTiled exten
     public BufferedImage readImageData(final Rectangle subImage)
             throws ImageReadException, IOException
     {
-        int bitsPerRow = tileWidth * bitsPerPixel;
-        int bytesPerRow = (bitsPerRow + 7) / 8;
-        int bytesPerTile = bytesPerRow * tileLength;
+        final int bitsPerRow = tileWidth * bitsPerPixel;
+        final int bytesPerRow = (bitsPerRow + 7) / 8;
+        final int bytesPerTile = bytesPerRow * tileLength;
         int x = 0, y = 0;
 
         // tileWidth is the width of the tile
         // tileLength is the height of the tile 
-        int col0 = subImage.x / tileWidth;
-        int col1 = (subImage.x + subImage.width - 1) / tileWidth;
-        int row0 = subImage.y / tileLength;
-        int row1 = (subImage.y + subImage.height - 1) / tileLength;
+        final int col0 = subImage.x / tileWidth;
+        final int col1 = (subImage.x + subImage.width - 1) / tileWidth;
+        final int row0 = subImage.y / tileLength;
+        final int row1 = (subImage.y + subImage.height - 1) / tileLength;
 
-        int nCol = col1 - col0 + 1;
-        int nRow = row1 - row0 + 1;
-        int workingWidth = nCol * tileWidth;
-        int workingHeight = nRow * tileLength;
+        final int nCol = col1 - col0 + 1;
+        final int nRow = row1 - row0 + 1;
+        final int workingWidth = nCol * tileWidth;
+        final int workingHeight = nRow * tileLength;
 
-        int nColumnsOfTiles = (width + tileWidth - 1) / tileWidth;
+        final int nColumnsOfTiles = (width + tileWidth - 1) / tileWidth;
 
-        int x0 = col0*tileWidth;
-        int y0 = row0*tileLength;
+        final int x0 = col0*tileWidth;
+        final int y0 = row0*tileLength;
         
-        ImageBuilder workingBuilder =
+        final ImageBuilder workingBuilder =
                 new ImageBuilder(workingWidth, workingHeight, false);
         
         for (int iRow = row0; iRow <= row1; iRow++) {
             for (int iCol = col0; iCol <= col1; iCol++) {
-                int tile = iRow * nColumnsOfTiles+iCol;
-                byte compressed[] = imageData.tiles[tile].getData();
-                byte decompressed[] = decompress(compressed, compression,
+                final int tile = iRow * nColumnsOfTiles+iCol;
+                final byte compressed[] = imageData.tiles[tile].getData();
+                final byte decompressed[] = decompress(compressed, compression,
                         bytesPerTile, tileWidth, tileLength);
                 x = iCol * tileWidth - x0;
                 y = iRow * tileLength - y0;

Modified: 
commons/proper/imaging/trunk/src/main/java/org/apache/commons/imaging/palette/ColorGroupCut.java
URL: 
http://svn.apache.org/viewvc/commons/proper/imaging/trunk/src/main/java/org/apache/commons/imaging/palette/ColorGroupCut.java?rev=1432215&r1=1432214&r2=1432215&view=diff
==============================================================================
--- 
commons/proper/imaging/trunk/src/main/java/org/apache/commons/imaging/palette/ColorGroupCut.java
 (original)
+++ 
commons/proper/imaging/trunk/src/main/java/org/apache/commons/imaging/palette/ColorGroupCut.java
 Fri Jan 11 18:30:33 2013
@@ -30,7 +30,7 @@ class ColorGroupCut {
     }
 
     public ColorGroup getColorGroup(final int argb) {
-        int value = mode.argbComponent(argb);
+        final int value = mode.argbComponent(argb);
         if (value <= limit) {
             return less;
         }

Modified: 
commons/proper/imaging/trunk/src/main/java/org/apache/commons/imaging/palette/Dithering.java
URL: 
http://svn.apache.org/viewvc/commons/proper/imaging/trunk/src/main/java/org/apache/commons/imaging/palette/Dithering.java?rev=1432215&r1=1432214&r2=1432215&view=diff
==============================================================================
--- 
commons/proper/imaging/trunk/src/main/java/org/apache/commons/imaging/palette/Dithering.java
 (original)
+++ 
commons/proper/imaging/trunk/src/main/java/org/apache/commons/imaging/palette/Dithering.java
 Fri Jan 11 18:30:33 2013
@@ -24,25 +24,25 @@ public class Dithering {
     public static void applyFloydSteinbergDithering(final BufferedImage image, 
final Palette palette) throws ImageWriteException {
         for (int y = 0; y < image.getHeight(); y++) {
             for (int x = 0; x < image.getWidth(); x++) {
-                int argb = image.getRGB(x, y);
-                int index = palette.getPaletteIndex(argb);
-                int nextArgb = palette.getEntry(index);
+                final int argb = image.getRGB(x, y);
+                final int index = palette.getPaletteIndex(argb);
+                final int nextArgb = palette.getEntry(index);
                 image.setRGB(x, y, nextArgb);
                 
-                int a = (argb >> 24) & 0xff;
-                int r = (argb >> 16) & 0xff;
-                int g = (argb >> 8) & 0xff;
-                int b = argb & 0xff;
+                final int a = (argb >> 24) & 0xff;
+                final int r = (argb >> 16) & 0xff;
+                final int g = (argb >> 8) & 0xff;
+                final int b = argb & 0xff;
                 
-                int na = (nextArgb >> 24) & 0xff;
-                int nr = (nextArgb >> 16) & 0xff;
-                int ng = (nextArgb >> 8) & 0xff;
-                int nb = nextArgb & 0xff;
+                final int na = (nextArgb >> 24) & 0xff;
+                final int nr = (nextArgb >> 16) & 0xff;
+                final int ng = (nextArgb >> 8) & 0xff;
+                final int nb = nextArgb & 0xff;
 
-                int errA = a - na;
-                int errR = r - nr;
-                int errG = g - ng;
-                int errB = b - nb;
+                final int errA = a - na;
+                final int errR = r - nr;
+                final int errG = g - ng;
+                final int errB = b - nb;
                 
                 if (x + 1 < image.getWidth()) {
                     int update = adjustPixel(image.getRGB(x + 1, y), errA, 
errR, errG, errB, 7);

Modified: 
commons/proper/imaging/trunk/src/main/java/org/apache/commons/imaging/palette/MedianCutMostPopulatedBoxesImplementation.java
URL: 
http://svn.apache.org/viewvc/commons/proper/imaging/trunk/src/main/java/org/apache/commons/imaging/palette/MedianCutMostPopulatedBoxesImplementation.java?rev=1432215&r1=1432214&r2=1432215&view=diff
==============================================================================
--- 
commons/proper/imaging/trunk/src/main/java/org/apache/commons/imaging/palette/MedianCutMostPopulatedBoxesImplementation.java
 (original)
+++ 
commons/proper/imaging/trunk/src/main/java/org/apache/commons/imaging/palette/MedianCutMostPopulatedBoxesImplementation.java
 Fri Jan 11 18:30:33 2013
@@ -31,7 +31,7 @@ public class MedianCutMostPopulatedBoxes
         ColorGroup colorGroup = null;
         for (int i = 0; i < colorGroups.size(); i++) {
             if (colorGroups.get(i).max_diff > 0) {
-                ColorGroup c = colorGroups.get(i);
+                final ColorGroup c = colorGroups.get(i);
                 if (c.totalPoints > maxPoints) {
                     colorGroup = c;
                     maxPoints = c.totalPoints;
@@ -47,7 +47,7 @@ public class MedianCutMostPopulatedBoxes
         double bestScore = Double.MAX_VALUE;
         ColorComponent bestColorComponent = null;
         int bestMedianIndex = -1;
-        for (ColorComponent colorComponent : ColorComponent.values()) {
+        for (final ColorComponent colorComponent : ColorComponent.values()) {
             if (ignoreAlpha && colorComponent == ColorComponent.ALPHA) {
                 continue;
             }
@@ -84,10 +84,10 @@ public class MedianCutMostPopulatedBoxes
             if (lowerColors.size() == 0 || upperColors.size() == 0) {
                 continue;
             }
-            ColorGroup lowerGroup = new ColorGroup(lowerColors, ignoreAlpha);
-            ColorGroup upperGroup = new ColorGroup(upperColors, ignoreAlpha);
-            int diff = Math.abs(lowerGroup.totalPoints - 
upperGroup.totalPoints);
-            double score = diff / (double)Math.max(lowerGroup.totalPoints, 
upperGroup.totalPoints);
+            final ColorGroup lowerGroup = new ColorGroup(lowerColors, 
ignoreAlpha);
+            final ColorGroup upperGroup = new ColorGroup(upperColors, 
ignoreAlpha);
+            final int diff = Math.abs(lowerGroup.totalPoints - 
upperGroup.totalPoints);
+            final double score = diff / 
(double)Math.max(lowerGroup.totalPoints, upperGroup.totalPoints);
             if (score < bestScore) {
                 bestScore = score;
                 bestColorComponent = colorComponent;
@@ -105,8 +105,8 @@ public class MedianCutMostPopulatedBoxes
         final List<ColorCount> upperColors = new ArrayList<ColorCount>(
                 colorGroup.color_counts.subList(bestMedianIndex + 1,
                         colorGroup.color_counts.size()));
-        ColorGroup lowerGroup = new ColorGroup(lowerColors, ignoreAlpha);
-        ColorGroup upperGroup = new ColorGroup(upperColors, ignoreAlpha);
+        final ColorGroup lowerGroup = new ColorGroup(lowerColors, ignoreAlpha);
+        final ColorGroup upperGroup = new ColorGroup(upperColors, ignoreAlpha);
         colorGroups.remove(colorGroup);
         colorGroups.add(lowerGroup);
         colorGroups.add(upperGroup);


Reply via email to