java.lang.Object
org.apache.lenya.net.InetAddressUtil
- public class InetAddressUtil
- extends java.lang.Object
A utility class for InetAddress. Also see http://jodies.de/ipcalc
|
Method Summary |
static int |
checkNetmask(java.net.InetAddress netmask)
Deprecated. This was an internal implementation detail of the
method contains(java.net.InetAddress, java.net.InetAddress, java.net.InetAddress) 55 and should never have been
made public. Furthermore it's broken for IPv6.
(However, there is no real replacement. If you
need this functionality, you should rewrite it
yourself.) |
static boolean |
contains(java.net.InetAddress network,
java.net.InetAddress netmask,
java.net.InetAddress ip)
Checks if a subnet contains a specific IP address. |
static java.net.InetAddress |
getAddress(java.lang.String string)
Deprecated. This was an internal implementation detail of the
method contains(java.net.InetAddress, java.net.InetAddress, java.net.InetAddress) 55 and should never have been
made public. (And it's unnecessary
too, as well as broken for IPv6. ;-)
Use InetAddress.getByName(string)
instead. |
static int |
getClassPart(java.net.InetAddress ip,
int partNumber)
Deprecated. This was an internal implementation detail of the
method contains(java.net.InetAddress, java.net.InetAddress, java.net.InetAddress) 55 and should never have been
made public. (And it's inefficient and unnecessary
too, as well as broken for IPv6. ;-)
Use ip.getAddress()[partNumber]
instead. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
private static final org.apache.log4j.Category log
InetAddressUtil
private InetAddressUtil()
- Ctor.
contains
public static boolean contains(java.net.InetAddress network,
java.net.InetAddress netmask,
java.net.InetAddress ip)
- Checks if a subnet contains a specific IP address.
getClassPart
public static int getClassPart(java.net.InetAddress ip,
int partNumber)
- Deprecated. This was an internal implementation detail of the
method
contains(java.net.InetAddress, java.net.InetAddress, java.net.InetAddress) 55 and should never have been
made public. (And it's inefficient and unnecessary
too, as well as broken for IPv6. ;-)
Use ip.getAddress()[partNumber]
instead.
- Returns the n-th part of an InetAddress.
checkNetmask
public static int checkNetmask(java.net.InetAddress netmask)
- Deprecated. This was an internal implementation detail of the
method
contains(java.net.InetAddress, java.net.InetAddress, java.net.InetAddress) 55 and should never have been
made public. Furthermore it's broken for IPv6.
(However, there is no real replacement. If you
need this functionality, you should rewrite it
yourself.)
- Check netmask, e.g. 255.255.255.240 is fine, 255.255.240.16 is illegal (needs to be 255.255.240.0)
getAddress
public static java.net.InetAddress getAddress(java.lang.String string)
throws java.net.UnknownHostException
- Deprecated. This was an internal implementation detail of the
method
contains(java.net.InetAddress, java.net.InetAddress, java.net.InetAddress) 55 and should never have been
made public. (And it's unnecessary
too, as well as broken for IPv6. ;-)
Use InetAddress.getByName(string)
instead.
- Converts a string to an IP addres.