|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.avalon.framework.logger.AbstractLogEnabled org.apache.lenya.net.InetAddressUtil
public class InetAddressUtil
A utility class for InetAddress. Also see http://jodies.de/ipcalc
Constructor Summary | |
---|---|
InetAddressUtil(org.apache.avalon.framework.logger.Logger logger)
Ctor. |
Method Summary | |
---|---|
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) 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.) |
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) 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) 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 org.apache.avalon.framework.logger.AbstractLogEnabled |
---|
enableLogging, getLogger, setupLogger, setupLogger, setupLogger |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public InetAddressUtil(org.apache.avalon.framework.logger.Logger logger)
logger
- The logger.Method Detail |
---|
public boolean contains(java.net.InetAddress network, java.net.InetAddress netmask, java.net.InetAddress ip)
network
- The network address.netmask
- The subnet mask.ip
- The IP address to check.
public static int getClassPart(java.net.InetAddress ip, int partNumber)
contains(java.net.InetAddress, java.net.InetAddress, java.net.InetAddress)
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.
ip
- The address.partNumber
- The number of the part.
public int checkNetmask(java.net.InetAddress netmask)
contains(java.net.InetAddress, java.net.InetAddress, java.net.InetAddress)
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.)
netmask
- The netmask address.
public static java.net.InetAddress getAddress(java.lang.String string) throws java.net.UnknownHostException
contains(java.net.InetAddress, java.net.InetAddress, java.net.InetAddress)
and should never have been
made public. (And it's unnecessary
too, as well as broken for IPv6. ;-)
Use InetAddress.getByName(string)
instead.
string
- The IP address, represented by a string.
java.net.UnknownHostException
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |