Author: sebb
Date: Thu Mar 13 12:38:52 2008
New Revision: 636850

URL: http://svn.apache.org/viewvc?rev=636850&view=rev
Log:
Remove unnecessary conversion to Integer and back;
remove concatenation within StringBuilder

Modified:
    
commons/proper/net/branches/NET_2_0/src/main/java/org/apache/commons/net/util/SubnetUtils.java

Modified: 
commons/proper/net/branches/NET_2_0/src/main/java/org/apache/commons/net/util/SubnetUtils.java
URL: 
http://svn.apache.org/viewvc/commons/proper/net/branches/NET_2_0/src/main/java/org/apache/commons/net/util/SubnetUtils.java?rev=636850&r1=636849&r2=636850&view=diff
==============================================================================
--- 
commons/proper/net/branches/NET_2_0/src/main/java/org/apache/commons/net/util/SubnetUtils.java
 (original)
+++ 
commons/proper/net/branches/NET_2_0/src/main/java/org/apache/commons/net/util/SubnetUtils.java
 Thu Mar 13 12:38:52 2008
@@ -113,7 +113,7 @@
                        address = matchAddress(matcher);
 
                        /* Create a binary netmask from the number of bits 
specification /x */
-                       int cidrPart = 
rangeCheck(Integer.valueOf(matcher.group(5)), 0, NBITS-1);
+                       int cidrPart = 
rangeCheck(Integer.parseInt(matcher.group(5)), 0, NBITS-1);
                        for (int j = 0; j < cidrPart; ++j) {
                                netmask |= (1 << 31-j);
                        }
@@ -147,7 +147,7 @@
        private int matchAddress(Matcher matcher) {
                int addr = 0;
                for (int i = 1; i <= 4; ++i) { 
-                       int n = (rangeCheck(Integer.valueOf(matcher.group(i)), 
0, 255));
+                       int n = (rangeCheck(Integer.parseInt(matcher.group(i)), 
0, 255));
                        addr |= ((n & 0xff) << 8*(4-i));
                }
                return addr;
@@ -168,16 +168,19 @@
         */
        private String format(int[] octets) {
                StringBuilder str = new StringBuilder();
-               for (int i =0; i < octets.length; ++i)
-                       str.append((i == octets.length - 1) 
-                                       ? octets[i] : octets[i] + ".");
+               for (int i =0; i < octets.length; ++i){
+                   str.append(octets[i]);
+                   if (i != octets.length - 1) {
+                       str.append("."); 
+                   }
+               }
                return str.toString();
        }
 
        /*
         * Convenience function to check integer boundaries
         */
-       private int rangeCheck(Integer value, int begin, int end) {
+       private int rangeCheck(int value, int begin, int end) {
                if (value >= begin && value <= end)
                        return value;
 


Reply via email to