List Info

Thread: svn commit: r576370 - in /ant/core/trunk/src/main/org/apache/tools/ant/taskdefs: BUnzip2.java Checks




svn commit: r576370 - in /ant/core/trunk/src/main/org/apache/tool s/ant/taskdefs: BUnzip2.java Checks
country flaguser name
United States
2007-09-17 06:13:49
Author: peterreilly
Date: Mon Sep 17 04:13:48 2007
New Revision: 576370

URL: 
http://svn.apache.org/viewvc?rev=576370&view=rev
Log:
magic numbers

Modified:
   
ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/BUnzip
2.java
   
ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/Checks
um.java
   
ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/ExecTa
sk.java
   
ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/Execut
e.java
   
ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/Expand
.java
   
ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/GUnzip
.java
   
ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/Get.ja
va
   
ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/Pack.j
ava

Modified:
ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/BUnzip
2.java
URL: http://svn.apache.org/vi
ewvc/ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/B
Unzip2.java?rev=576370&r1=576369&r2=576370&view=
diff
============================================================
==================
---
ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/BUnzip
2.java (original)
+++
ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/BUnzip
2.java Mon Sep 17 04:13:48 2007
 -39,6
+39,8 
 
 public class BUnzip2 extends Unpack {
 
+    private static final int BUFFER_SIZE = 8 * 1024;
+
     private static final String DEFAULT_EXTENSION =
".bz2";
 
     /**
 -74,7
+76,7 
                     throw new BuildException("Invalid
bz2 file.", getLocation());
                 }
                 zIn = new CBZip2InputStream(bis);
-                byte[] buffer = new byte[8 * 1024];
+                byte[] buffer = new byte[BUFFER_SIZE];
                 int count = 0;
                 do {
                     out.write(buffer, 0, count);

Modified:
ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/Checks
um.java
URL: http://svn.apache.org/v
iewvc/ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/
Checksum.java?rev=576370&r1=576369&r2=576370&vie
w=diff
============================================================
==================
---
ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/Checks
um.java (original)
+++
ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/Checks
um.java Mon Sep 17 04:13:48 2007
 -58,6
+58,12 
  * ant.task category="control"
  */
 public class Checksum extends MatchingTask implements
Condition {
+
+    private static final int NIBBLE = 4;
+    private static final int WORD = 16;
+    private static final int BUFFER_SIZE = 8 * 1024;
+    private static final int BYTE_MASK = 0xFF;
+
     private static class FileUnion extends Restrict {
         private Union u;
         FileUnion() {
 -144,7
+150,7 
     /**
      * Size of the read buffer to use.
      */
-    private int readBufferSize = 8 * 1024;
+    private int readBufferSize = BUFFER_SIZE;
 
     /**
      * Formater for the checksum file.
 -572,7
+578,7 
     private String createDigestString(byte[] fileDigest) {
         StringBuffer checksumSb = new StringBuffer();
         for (int i = 0; i < fileDigest.length; i++) {
-            String hexStr = Integer.toHexString(0x00ff
& fileDigest[i]);
+            String hexStr = Integer.toHexString(BYTE_MASK
& fileDigest[i]);
             if (hexStr.length() < 2) {
                 checksumSb.append("0");
             }
 -604,9
+610,9 
 
         // two characters form the hex value.
         for (int i = 0, j = 0; j < l; i++) {
-            int f = Character.digit(data[j++], 16) <<
4;
-            f = f | Character.digit(data[j++], 16);
-            out[i] = (byte) (f & 0xFF);
+            int f = Character.digit(data[j++], WORD)
<< NIBBLE;
+            f = f | Character.digit(data[j++], WORD);
+            out[i] = (byte) (f & BYTE_MASK);
         }
 
         return out;

Modified:
ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/ExecTa
sk.java
URL: http://svn.apache.org/v
iewvc/ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/
ExecTask.java?rev=576370&r1=576369&r2=576370&vie
w=diff
============================================================
==================
---
ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/ExecTa
sk.java (original)
+++
ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/ExecTa
sk.java Mon Sep 17 04:13:48 2007
 -43,13
+43,13 
  */
 public class ExecTask extends Task {
 
-    // CheckStyle:VisibilityModifier OFF - bc
     private static final FileUtils FILE_UTILS =
FileUtils.getFileUtils();
 
     private String os;
     private String osFamily;
 
     private File dir;
+    // CheckStyle:VisibilityModifier OFF - bc
     protected boolean failOnError = false;
     protected boolean newEnvironment = false;
     private Long timeout = null;
 -433,7
+433,7 
             if (environment != null) {
                 for (int i = 0; i < environment.length;
i++) {
                     if (isPath(environment[i])) {
-                        p = new Path(getProject(),
environment[i].substring(5));
+                        p = new Path(getProject(),
getPath(environment[i]));
                         break;
                     }
                 }
 -444,7
+444,7 
                 while (e.hasMoreElements()) {
                     String line = (String)
e.nextElement();
                     if (isPath(line)) {
-                        p = new Path(getProject(),
line.substring(5));
+                        p = new Path(getProject(),
getPath(line));
                         break;
                     }
                 }
 -703,7
+703,11 
     }
 
     private boolean isPath(String line) {
-        return line.startsWith("PATH=") ||
line.startsWith("Path=");
+        return line.startsWith("PATH=")
+            || line.startsWith("Path=");
     }
 
+    private String getPath(String line) {
+        return line.substring("PATH=".length());
+    }
 }

Modified:
ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/Execut
e.java
URL: http://svn.apache.org/vi
ewvc/ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/E
xecute.java?rev=576370&r1=576369&r2=576370&view=
diff
============================================================
==================
---
ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/Execut
e.java (original)
+++
ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/Execut
e.java Mon Sep 17 04:13:48 2007
 -49,6
+49,8 
  */
 public class Execute {
 
+    private static final int ONE_SECOND = 1000;
+
     /** Invalid exit code.
      * set to {link Integer#MAX_VALUE}
      */
 -518,7
+520,7 
                                        useVMLauncher);
         if (Os.isFamily("windows")) {
             try {
-                Thread.sleep(1000);
+                Thread.sleep(ONE_SECOND);
             } catch (InterruptedException e) {
                 project.log("interruption in the sleep
after having spawned a"
                             + " process",
Project.MSG_VERBOSE);
 -911,6
+913,7 
             final int preCmdLength = 7;
             final String cmdDir =
commandDir.getAbsolutePath();
             String[] newcmd = new String[cmd.length +
preCmdLength];
+            // CheckStyle:MagicNumber OFF - do not bother
             newcmd[0] = "cmd";
             newcmd[1] = "/c";
             newcmd[2] = cmdDir.substring(0, 2);
 -918,6
+921,7 
             newcmd[4] = "cd";
             newcmd[5] = cmdDir.substring(2);
             newcmd[6] = "&&";
+            // CheckStyle:MagicNumber ON
             System.arraycopy(cmd, 0, newcmd, preCmdLength,
cmd.length);
 
             return exec(project, newcmd, env);
 -959,12
+963,14 
             // the command
             final int preCmdLength = 6;
             String[] newcmd = new String[cmd.length +
preCmdLength];
+            // CheckStyle:MagicNumber OFF - do not bother
             newcmd[0] = "cmd";
             newcmd[1] = "/c";
             newcmd[2] = "cd";
             newcmd[3] = "/d";
             newcmd[4] = commandDir.getAbsolutePath();
             newcmd[5] = "&&";
+            // CheckStyle:MagicNumber ON
             System.arraycopy(cmd, 0, newcmd, preCmdLength,
cmd.length);
 
             return exec(project, newcmd, env);

Modified:
ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/Expand
.java
URL: http://svn.apache.org/vie
wvc/ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/Ex
pand.java?rev=576370&r1=576369&r2=576370&view=di
ff
============================================================
==================
---
ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/Expand
.java (original)
+++
ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/Expand
.java Mon Sep 17 04:13:48 2007
 -58,6
+58,7 
  *           name="unwar"
  */
 public class Expand extends Task {
+    private static final int BUFFER_SIZE = 1024;
     private File dest; //req
     private File source; // req
     private boolean overwrite = true;
 -275,7
+276,7 
             if (isDirectory) {
                 f.mkdirs();
             } else {
-                byte[] buffer = new byte[1024];
+                byte[] buffer = new byte[BUFFER_SIZE];
                 int length = 0;
                 FileOutputStream fos = null;
                 try {

Modified:
ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/GUnzip
.java
URL: http://svn.apache.org/vie
wvc/ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/GU
nzip.java?rev=576370&r1=576369&r2=576370&view=di
ff
============================================================
==================
---
ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/GUnzip
.java (original)
+++
ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/GUnzip
.java Mon Sep 17 04:13:48 2007
 -36,7
+36,7 
  */
 
 public class GUnzip extends Unpack {
-
+    private static final int BUFFER_SIZE = 8 * 1024;
     private static final String DEFAULT_EXTENSION =
".gz";
 
     /**
 -62,7
+62,7 
                 out = new FileOutputStream(dest);
                 fis = srcResource.getInputStream();
                 zIn = new GZIPInputStream(fis);
-                byte[] buffer = new byte[8 * 1024];
+                byte[] buffer = new byte[BUFFER_SIZE];
                 int count = 0;
                 do {
                     out.write(buffer, 0, count);

Modified:
ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/Get.ja
va
URL: http://svn.apache.org/viewvc
/ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/Get.j
ava?rev=576370&r1=576369&r2=576370&view=diff

============================================================
==================
---
ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/Get.ja
va (original)
+++
ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/Get.ja
va Mon Sep 17 04:13:48 2007
 -44,7
+44,7 
  * ant.task category="network"
  */
 public class Get extends Task {
-
+    private static final int BIG_BUFFER_SIZE = 100 * 1024;
     private static final FileUtils FILE_UTILS =
FileUtils.getFileUtils();
 
     private URL source; // required
 -202,7
+202,7 
         progress.beginDownload();
         boolean finished = false;
         try {
-            byte[] buffer = new byte[100 * 1024];
+            byte[] buffer = new byte[BIG_BUFFER_SIZE];
             int length;
             while ((length = is.read(buffer)) >= 0) {
                 fos.write(buffer, 0, length);

Modified:
ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/Pack.j
ava
URL: http://svn.apache.org/viewv
c/ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/Pack
.java?rev=576370&r1=576369&r2=576370&view=diff
============================================================
==================
---
ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/Pack.j
ava (original)
+++
ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/Pack.j
ava Mon Sep 17 04:13:48 2007
 -35,7
+35,7 
  */
 
 public abstract class Pack extends Task {
-
+    private static final int BUFFER_SIZE = 8 * 1024;
     // CheckStyle:VisibilityModifier OFF - bc
     protected File zipFile;
     protected File source;
 -148,7
+148,7 
      */
     private void zipFile(InputStream in, OutputStream
zOut)
         throws IOException {
-        byte[] buffer = new byte[8 * 1024];
+        byte[] buffer = new byte[BUFFER_SIZE];
         int count = 0;
         do {
             zOut.write(buffer, 0, count);



------------------------------------------------------------
---------
To unsubscribe, e-mail: dev-unsubscribeant.apache.org
For additional commands, e-mail: dev-helpant.apache.org


[1]

about | contact  Other archives ( Real Estate discussion Medical topics )