Fix some FindBugs problems.



git-svn-id: https://svn.apache.org/repos/asf/commons/proper/sanselan/trunk@1294474 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/src/main/java/org/apache/commons/sanselan/formats/gif/GifImageParser.java b/src/main/java/org/apache/commons/sanselan/formats/gif/GifImageParser.java
index 8f0047c..b10c749 100644
--- a/src/main/java/org/apache/commons/sanselan/formats/gif/GifImageParser.java
+++ b/src/main/java/org/apache/commons/sanselan/formats/gif/GifImageParser.java
@@ -284,7 +284,7 @@
                     if (formatCompliance != null)
                         formatCompliance
                                 .addComment("Unknown Application Extension ("
-                                        + new String(label) + ")", completeCode);
+                                        + new String(label, "US-ASCII") + ")", completeCode);
 
                     // if (label == new String("ICCRGBG1"))
                     {
@@ -565,7 +565,7 @@
             if (block.blockCode == code)
             {
                 byte bytes[] = ((GenericGifBlock) block).appendSubBlocks();
-                result.add(new String(bytes));
+                result.add(new String(bytes, "US-ASCII"));
             }
         }
 
diff --git a/src/main/java/org/apache/commons/sanselan/formats/pnm/PbmWriter.java b/src/main/java/org/apache/commons/sanselan/formats/pnm/PbmWriter.java
index d54f425..7e1a7a1 100644
--- a/src/main/java/org/apache/commons/sanselan/formats/pnm/PbmWriter.java
+++ b/src/main/java/org/apache/commons/sanselan/formats/pnm/PbmWriter.java
@@ -40,10 +40,10 @@
         int width = src.getWidth();
         int height = src.getHeight();
 
-        os.write(("" + width).getBytes());
+        os.write(("" + width).getBytes("US-ASCII"));
         os.write(PNM_SEPARATOR);
 
-        os.write(("" + height).getBytes());
+        os.write(("" + height).getBytes("US-ASCII"));
         os.write(PNM_NEWLINE);
 
         int bitcache = 0;
@@ -76,7 +76,7 @@
                     }
                 } else
                 {
-                    os.write(("" + sample).getBytes()); // max component value
+                    os.write(("" + sample).getBytes("US-ASCII")); // max component value
                     os.write(PNM_SEPARATOR);
                 }
             }
diff --git a/src/main/java/org/apache/commons/sanselan/formats/pnm/PgmWriter.java b/src/main/java/org/apache/commons/sanselan/formats/pnm/PgmWriter.java
index 1f09daf..f22dcf3 100644
--- a/src/main/java/org/apache/commons/sanselan/formats/pnm/PgmWriter.java
+++ b/src/main/java/org/apache/commons/sanselan/formats/pnm/PgmWriter.java
@@ -42,13 +42,13 @@
         int width = src.getWidth();
         int height = src.getHeight();
 
-        os.write(("" + width).getBytes());
+        os.write(("" + width).getBytes("US-ASCII"));
         os.write(PNM_SEPARATOR);
 
-        os.write(("" + height).getBytes());
+        os.write(("" + height).getBytes("US-ASCII"));
         os.write(PNM_SEPARATOR);
 
-        os.write(("" + 255).getBytes()); // max component value
+        os.write(("" + 255).getBytes("US-ASCII")); // max component value
         os.write(PNM_NEWLINE);
 
         for (int y = 0; y < height; y++)
@@ -66,7 +66,7 @@
                 }
                 else
                 {
-                    os.write(("" + sample).getBytes()); // max component value
+                    os.write(("" + sample).getBytes("US-ASCII")); // max component value
                     os.write(PNM_SEPARATOR);
                 }
             }
diff --git a/src/main/java/org/apache/commons/sanselan/formats/pnm/PpmWriter.java b/src/main/java/org/apache/commons/sanselan/formats/pnm/PpmWriter.java
index 316ac19..4adf81e 100644
--- a/src/main/java/org/apache/commons/sanselan/formats/pnm/PpmWriter.java
+++ b/src/main/java/org/apache/commons/sanselan/formats/pnm/PpmWriter.java
@@ -42,13 +42,13 @@
         int width = src.getWidth();
         int height = src.getHeight();
 
-        os.write(("" + width).getBytes());
+        os.write(("" + width).getBytes("US-ASCII"));
         os.write(PNM_SEPARATOR);
 
-        os.write(("" + height).getBytes());
+        os.write(("" + height).getBytes("US-ASCII"));
         os.write(PNM_SEPARATOR);
 
-        os.write(("" + 255).getBytes()); // max component value
+        os.write(("" + 255).getBytes("US-ASCII")); // max component value
         os.write(PNM_NEWLINE);
 
         for (int y = 0; y < height; y++)
@@ -67,11 +67,11 @@
                 }
                 else
                 {
-                    os.write(("" + red).getBytes()); // max component value
+                    os.write(("" + red).getBytes("US-ASCII")); // max component value
                     os.write(PNM_SEPARATOR);
-                    os.write(("" + green).getBytes()); // max component value
+                    os.write(("" + green).getBytes("US-ASCII")); // max component value
                     os.write(PNM_SEPARATOR);
-                    os.write(("" + blue).getBytes()); // max component value
+                    os.write(("" + blue).getBytes("US-ASCII")); // max component value
                     os.write(PNM_SEPARATOR);
                 }
             }
diff --git a/src/main/java/org/apache/commons/sanselan/formats/tiff/TiffDirectory.java b/src/main/java/org/apache/commons/sanselan/formats/tiff/TiffDirectory.java
index d4118a3..566f775 100644
--- a/src/main/java/org/apache/commons/sanselan/formats/tiff/TiffDirectory.java
+++ b/src/main/java/org/apache/commons/sanselan/formats/tiff/TiffDirectory.java
@@ -347,7 +347,7 @@
         return tag.getValue(field);
     }
     
-    public final class ImageDataElement extends TiffElement
+    public static final class ImageDataElement extends TiffElement
     {
         public ImageDataElement(int offset, int length)
         {
diff --git a/src/main/java/org/apache/commons/sanselan/palette/MedianCutQuantizer.java b/src/main/java/org/apache/commons/sanselan/palette/MedianCutQuantizer.java
index 0d1b673..a64e192 100644
--- a/src/main/java/org/apache/commons/sanselan/palette/MedianCutQuantizer.java
+++ b/src/main/java/org/apache/commons/sanselan/palette/MedianCutQuantizer.java
@@ -445,7 +445,7 @@
 
         }
     }
-    private class ColorGroupCut
+    private static class ColorGroupCut
     {
         public final ColorGroup less, more;
         public final int mode, limit;
@@ -486,7 +486,7 @@
 
     }
 
-    public class MedianCutPalette extends SimplePalette
+    public static class MedianCutPalette extends SimplePalette
     {
         private final ColorGroup root;