Author: rwinston
Date: Mon Mar  3 09:17:02 2008
New Revision: 633181

URL: http://svn.apache.org/viewvc?rev=633181&view=rev
Log:
Add getAllAddresses()

Modified:
    
commons/proper/net/branches/NET_2_0/src/main/java/examples/SubnetUtilsExample.java
    
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/examples/SubnetUtilsExample.java
URL: 
http://svn.apache.org/viewvc/commons/proper/net/branches/NET_2_0/src/main/java/examples/SubnetUtilsExample.java?rev=633181&r1=633180&r2=633181&view=diff
==============================================================================
--- 
commons/proper/net/branches/NET_2_0/src/main/java/examples/SubnetUtilsExample.java
 (original)
+++ 
commons/proper/net/branches/NET_2_0/src/main/java/examples/SubnetUtilsExample.java
 Mon Mar  3 09:17:02 2008
@@ -16,6 +16,7 @@
  */
 package examples;
 
+import java.util.Arrays;
 import java.util.Scanner;
 
 import org.apache.commons.net.util.SubnetUtils;
@@ -52,7 +53,8 @@
                System.out.printf("Last Usable Address:\t\t%s\t[%s]\n", 
info.getHighAddress(), 
                                
Integer.toBinaryString(info.asInteger(info.getHighAddress())));
                
-               System.out.printf("Total usable addresses: \t%d\n\n", 
info.getAddressCount());
+               System.out.printf("Total usable addresses: \t%d\n", 
info.getAddressCount());
+               System.out.printf("Address List: %s\n\n", 
Arrays.toString(info.getAllAddresses()));
                
                final String prompt ="Enter an IP address (e.g. 
192.168.0.10):"; 
                System.out.println(prompt);

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=633181&r1=633180&r2=633181&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
 Mon Mar  3 09:17:02 2008
@@ -87,6 +87,14 @@
                                        format(toArray(netmask()))
                        );
                }
+               
+               public String[] getAllAddresses() { 
+                       String[] addresses = new String[getAddressCount()];
+                       for (int add = low(), j=0; add <= high(); ++add, ++j) {
+                               addresses[j] = format(toArray(add));
+                       }
+                       return addresses;
+               }
        }
 
        /**


Reply via email to