Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.apache.lenya.net
Class InetAddressUtil  view InetAddressUtil download InetAddressUtil.java

java.lang.Object
  extended byorg.apache.lenya.net.InetAddressUtil

public class InetAddressUtil
extends java.lang.Object

A utility class for InetAddress. Also see http://jodies.de/ipcalc


Field Summary
private static org.apache.log4j.Category log
           
 
Constructor Summary
private InetAddressUtil()
          Ctor.
 
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
 

Field Detail

log

private static final org.apache.log4j.Category log
Constructor Detail

InetAddressUtil

private InetAddressUtil()
Ctor.

Method Detail

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.