Author: damjan
Date: Sat Feb  2 14:00:50 2013
New Revision: 1441748

URL: http://svn.apache.org/viewvc?rev=1441748&view=rev
Log:
Add some missing methods in BinaryOutputStream.


Modified:
    
commons/proper/imaging/trunk/src/main/java/org/apache/commons/imaging/common/BinaryOutputStream.java
    
commons/proper/imaging/trunk/src/main/java/org/apache/commons/imaging/formats/bmp/BmpImageParser.java
    
commons/proper/imaging/trunk/src/main/java/org/apache/commons/imaging/formats/pcx/PcxWriter.java
    
commons/proper/imaging/trunk/src/main/java/org/apache/commons/imaging/formats/tiff/write/TiffOutputField.java

Modified: 
commons/proper/imaging/trunk/src/main/java/org/apache/commons/imaging/common/BinaryOutputStream.java
URL: 
http://svn.apache.org/viewvc/commons/proper/imaging/trunk/src/main/java/org/apache/commons/imaging/common/BinaryOutputStream.java?rev=1441748&r1=1441747&r2=1441748&view=diff
==============================================================================
--- 
commons/proper/imaging/trunk/src/main/java/org/apache/commons/imaging/common/BinaryOutputStream.java
 (original)
+++ 
commons/proper/imaging/trunk/src/main/java/org/apache/commons/imaging/common/BinaryOutputStream.java
 Sat Feb  2 14:00:50 2013
@@ -57,6 +57,28 @@ public class BinaryOutputStream extends 
         count++;
     }
 
+    @Override
+    public final void write(final byte bytes[]) throws IOException {
+        os.write(bytes, 0, bytes.length);
+        count += bytes.length;
+    }
+    
+    @Override
+    public final void write(final byte bytes[], int offset, int length) throws 
IOException {
+        os.write(bytes, offset, length);
+        count += length;
+    }
+    
+    @Override
+    public void flush() throws IOException {
+        os.flush();
+    }
+    
+    @Override
+    public void close() throws IOException {
+        os.close();
+    }
+    
     public int getByteCount() {
         return count;
     }
@@ -96,9 +118,4 @@ public class BinaryOutputStream extends 
             write(0xff & (value >> 8));
         }
     }
-
-    public final void writeByteArray(final byte bytes[]) throws IOException {
-        os.write(bytes, 0, bytes.length);
-        count += bytes.length;
-    }
 }

Modified: 
commons/proper/imaging/trunk/src/main/java/org/apache/commons/imaging/formats/bmp/BmpImageParser.java
URL: 
http://svn.apache.org/viewvc/commons/proper/imaging/trunk/src/main/java/org/apache/commons/imaging/formats/bmp/BmpImageParser.java?rev=1441748&r1=1441747&r2=1441748&view=diff
==============================================================================
--- 
commons/proper/imaging/trunk/src/main/java/org/apache/commons/imaging/formats/bmp/BmpImageParser.java
 (original)
+++ 
commons/proper/imaging/trunk/src/main/java/org/apache/commons/imaging/formats/bmp/BmpImageParser.java
 Sat Feb  2 14:00:50 2013
@@ -858,7 +858,7 @@ public class BmpImageParser extends Imag
         // write Palette
         writer.writePalette(bos);
         // write Image Data
-        bos.writeByteArray(imagedata);
+        bos.write(imagedata);
     }
 
     /**

Modified: 
commons/proper/imaging/trunk/src/main/java/org/apache/commons/imaging/formats/pcx/PcxWriter.java
URL: 
http://svn.apache.org/viewvc/commons/proper/imaging/trunk/src/main/java/org/apache/commons/imaging/formats/pcx/PcxWriter.java?rev=1441748&r1=1441747&r2=1441748&view=diff
==============================================================================
--- 
commons/proper/imaging/trunk/src/main/java/org/apache/commons/imaging/formats/pcx/PcxWriter.java
 (original)
+++ 
commons/proper/imaging/trunk/src/main/java/org/apache/commons/imaging/formats/pcx/PcxWriter.java
 Sat Feb  2 14:00:50 2013
@@ -95,7 +95,7 @@ public class PcxWriter implements PcxCon
     private void writeScanLine(final BinaryOutputStream bos, final byte[] 
scanline)
             throws IOException, ImageWriteException {
         if (encoding == PcxImageParser.PcxHeader.ENCODING_UNCOMPRESSED) {
-            bos.writeByteArray(scanline);
+            bos.write(scanline);
         } else {
             if (encoding == PcxImageParser.PcxHeader.ENCODING_RLE) {
                 int previousByte = -1;
@@ -189,14 +189,14 @@ public class PcxWriter implements PcxCon
         bos.write2Bytes((short) Math.round(pixelDensity
                 .horizontalDensityInches())); // hDpi
         bos.write2Bytes((short) 
Math.round(pixelDensity.verticalDensityInches())); // vDpi
-        bos.writeByteArray(new byte[48]); // 16 color palette
+        bos.write(new byte[48]); // 16 color palette
         bos.write(0); // reserved
         bos.write(1); // planes
         bos.write2Bytes(bytesPerLine); // bytes per line
         bos.write2Bytes(1); // palette info
         bos.write2Bytes(0); // hScreenSize
         bos.write2Bytes(0); // vScreenSize
-        bos.writeByteArray(new byte[54]);
+        bos.write(new byte[54]);
 
         final int rgbs[] = new int[src.getWidth()];
         final byte rgbBytes[] = new byte[4 * bytesPerLine];
@@ -229,14 +229,14 @@ public class PcxWriter implements PcxCon
         bos.write2Bytes((short) Math.round(pixelDensity
                 .horizontalDensityInches())); // hDpi
         bos.write2Bytes((short) 
Math.round(pixelDensity.verticalDensityInches())); // vDpi
-        bos.writeByteArray(new byte[48]); // 16 color palette
+        bos.write(new byte[48]); // 16 color palette
         bos.write(0); // reserved
         bos.write(3); // planes
         bos.write2Bytes(bytesPerLine); // bytes per line
         bos.write2Bytes(1); // palette info
         bos.write2Bytes(0); // hScreenSize
         bos.write2Bytes(0); // vScreenSize
-        bos.writeByteArray(new byte[54]);
+        bos.write(new byte[54]);
 
         final int rgbs[] = new int[src.getWidth()];
         final byte rgbBytes[] = new byte[3 * bytesPerLine];
@@ -272,14 +272,14 @@ public class PcxWriter implements PcxCon
         bos.write2Bytes((short) Math.round(pixelDensity
                 .horizontalDensityInches())); // hDpi
         bos.write2Bytes((short) 
Math.round(pixelDensity.verticalDensityInches())); // vDpi
-        bos.writeByteArray(new byte[48]); // 16 color palette
+        bos.write(new byte[48]); // 16 color palette
         bos.write(0); // reserved
         bos.write(1); // planes
         bos.write2Bytes(bytesPerLine); // bytes per line
         bos.write2Bytes(1); // palette info
         bos.write2Bytes(0); // hScreenSize
         bos.write2Bytes(0); // vScreenSize
-        bos.writeByteArray(new byte[54]);
+        bos.write(new byte[54]);
 
         final byte[] row = new byte[bytesPerLine];
         for (int y = 0; y < src.getHeight(); y++) {
@@ -333,14 +333,14 @@ public class PcxWriter implements PcxCon
         bos.write2Bytes((short) Math.round(pixelDensity
                 .horizontalDensityInches())); // hDpi
         bos.write2Bytes((short) 
Math.round(pixelDensity.verticalDensityInches())); // vDpi
-        bos.writeByteArray(palette16); // 16 color palette
+        bos.write(palette16); // 16 color palette
         bos.write(0); // reserved
         bos.write(1); // planes
         bos.write2Bytes(bytesPerLine); // bytes per line
         bos.write2Bytes(1); // palette info
         bos.write2Bytes(0); // hScreenSize
         bos.write2Bytes(0); // vScreenSize
-        bos.writeByteArray(new byte[54]);
+        bos.write(new byte[54]);
 
         final byte[] indeces = new byte[bytesPerLine];
         for (int y = 0; y < src.getHeight(); y++) {
@@ -371,14 +371,14 @@ public class PcxWriter implements PcxCon
         bos.write2Bytes((short) Math.round(pixelDensity
                 .horizontalDensityInches())); // hDpi
         bos.write2Bytes((short) 
Math.round(pixelDensity.verticalDensityInches())); // vDpi
-        bos.writeByteArray(new byte[48]); // 16 color palette
+        bos.write(new byte[48]); // 16 color palette
         bos.write(0); // reserved
         bos.write(1); // planes
         bos.write2Bytes(bytesPerLine); // bytes per line
         bos.write2Bytes(1); // palette info
         bos.write2Bytes(0); // hScreenSize
         bos.write2Bytes(0); // vScreenSize
-        bos.writeByteArray(new byte[54]);
+        bos.write(new byte[54]);
 
         final byte[] indeces = new byte[bytesPerLine];
         for (int y = 0; y < src.getHeight(); y++) {

Modified: 
commons/proper/imaging/trunk/src/main/java/org/apache/commons/imaging/formats/tiff/write/TiffOutputField.java
URL: 
http://svn.apache.org/viewvc/commons/proper/imaging/trunk/src/main/java/org/apache/commons/imaging/formats/tiff/write/TiffOutputField.java?rev=1441748&r1=1441747&r2=1441748&view=diff
==============================================================================
--- 
commons/proper/imaging/trunk/src/main/java/org/apache/commons/imaging/formats/tiff/write/TiffOutputField.java
 (original)
+++ 
commons/proper/imaging/trunk/src/main/java/org/apache/commons/imaging/formats/tiff/write/TiffOutputField.java
 Sat Feb  2 14:00:50 2013
@@ -81,7 +81,7 @@ public class TiffOutputField implements 
                         "Local value has invalid length: " + bytes.length);
             }
 
-            bos.writeByteArray(bytes);
+            bos.write(bytes);
             final int remainder = TIFF_ENTRY_MAX_VALUE_LENGTH - bytes.length;
             for (int i = 0; i < remainder; i++) {
                 bos.write(0);


Reply via email to