]> source.dussan.org Git - poi.git/commitdiff
remove Internal UnhandledDataStructure.copyOfRange because function is available...
authorJaven O'Neal <onealj@apache.org>
Sat, 9 Jul 2016 06:38:16 +0000 (06:38 +0000)
committerJaven O'Neal <onealj@apache.org>
Sat, 9 Jul 2016 06:38:16 +0000 (06:38 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1751984 13f79535-47bb-0310-9956-ffa450edef68

src/scratchpad/src/org/apache/poi/hwpf/model/FIBFieldHandler.java
src/scratchpad/src/org/apache/poi/hwpf/model/UnhandledDataStructure.java

index 68911d1933bd86affc4b53ea5eddbc1a67fba36f..ec422d9ffde521bdac38f79a7eb9758342a79a33 100644 (file)
@@ -283,24 +283,17 @@ public final class FIBFieldHandler
         {
             result.append( '\t' );
             result.append( leftPad( Integer.toString( x ), 8, ' ' ) );
-            result.append( leftPad(
-                    Integer.toString( 154 + x * LittleEndian.INT_SIZE * 2 ), 6,
-                    ' ' ) );
+            result.append( leftPad( Integer.toString( 154 + x * LittleEndian.INT_SIZE * 2 ), 6, ' ' ) );
             result.append( "   0x" );
-            result.append( leftPad(
-                    Integer.toHexString( 154 + x * LittleEndian.INT_SIZE * 2 ),
-                    4, '0' ) );
-            result.append( leftPad( Integer.toString( getFieldOffset( x ) ), 8,
-                    ' ' ) );
-            result.append( leftPad( Integer.toString( getFieldSize( x ) ), 8,
-                    ' ' ) );
+            result.append( leftPad( Integer.toHexString( 154 + x * LittleEndian.INT_SIZE * 2 ), 4, '0' ) );
+            result.append( leftPad( Integer.toString( getFieldOffset( x ) ), 8, ' ' ) );
+            result.append( leftPad( Integer.toString( getFieldSize( x ) ), 8, ' ' ) );
 
-            UnhandledDataStructure structure = _unknownMap.get( Integer
-                    .valueOf( x ) );
+            UnhandledDataStructure structure = _unknownMap.get( Integer.valueOf( x ) );
             if ( structure != null )
             {
                 result.append( " => Unknown structure of size " );
-                result.append( structure._buf.length );
+                result.append( structure.getBuf().length );
             }
             result.append( '\n' );
         }
index 306697e476e850b173b2c7acc4bde8aca19241f9..89d5c492fdc6d803a02df1e851e1aeca9a4155e7 100644 (file)
@@ -17,6 +17,8 @@
 
 package org.apache.poi.hwpf.model;
 
+import java.util.Arrays;
+
 import org.apache.poi.util.Internal;
 
 /**
@@ -27,7 +29,7 @@ import org.apache.poi.util.Internal;
 @Internal
 public final class UnhandledDataStructure
 {
-  byte[] _buf;
+  private final byte[] _buf;
 
   public UnhandledDataStructure(byte[] buf, int offset, int length)
   {
@@ -46,24 +48,11 @@ public final class UnhandledDataStructure
     }
     
     // Save that requested portion of the data 
-    _buf = copyOfRange(buf, offset, offsetEnd);
+    _buf = Arrays.copyOfRange(buf, offset, offsetEnd);
 
   }
 
-    /**
-     * YK: Arrays.copyOfRange is not in JDK 1.5
-     */
-    static byte[] copyOfRange(byte[] original, int from, int to) {
-        int newLength = to - from;
-        if (newLength < 0)
-            throw new IllegalArgumentException(from + " > " + to);
-        byte[] copy = new byte[newLength];
-        System.arraycopy(original, from, copy, 0,
-                Math.min(original.length - from, newLength));
-        return copy;
-    }
-
-  byte[] getBuf()
+  /*package*/ byte[] getBuf()
   {
     return _buf;
   }