You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by rw...@apache.org on 2008/03/03 18:17:02 UTC
svn commit: r633181 - in /commons/proper/net/branches/NET_2_0/src/main/java:
examples/SubnetUtilsExample.java org/apache/commons/net/util/SubnetUtils.java
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;
+ }
}
/**