org.ipdr.utils
Class IPAddrUtil

java.lang.Object
  extended by org.ipdr.utils.IPAddrUtil

public class IPAddrUtil
extends java.lang.Object

This class provides convert methods for IP Addresses. The methods are for conversion of :

a. IPv4 Address in Integer format to String format

b. IPv4 Address in String format to Integer format

c. IP Address in Hex Binary format to String format

d. IP Address in String format to Hex Binary format


Field Summary
static int IP_ADDR_SIZE
          To store the size of IP Address in Hex Binary format
 
Constructor Summary
IPAddrUtil()
           
 
Method Summary
static byte[] convIPAddrToByteArray(java.lang.String ipAddr)
          Method to convert IP Address in String format to IP Address in Hex Binary format
static java.lang.String IPAddrToString(byte[] ipAddr)
          Method to convert IP Address in Hex Binary format to IP Address in String format
static int stringToIPv4Addr(java.lang.String data)
          Method to convert IPv4 Address in String format (12.222.111.33) to IPv4 Address in Integer format.
static java.lang.String v4AddrToString(int addr)
          Method to convert IPv4 Address in Integer format to IPv4 Address in String format (12.222.111.33)
static void validateIPv4Addr(java.lang.String ipAddr)
          This method will validate whether the input IP Address is in proper format for IPv4.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

IP_ADDR_SIZE

public static final int IP_ADDR_SIZE
To store the size of IP Address in Hex Binary format

See Also:
Constant Field Values
Constructor Detail

IPAddrUtil

public IPAddrUtil()
Method Detail

stringToIPv4Addr

public static int stringToIPv4Addr(java.lang.String data)
                            throws IPDRException
Method to convert IPv4 Address in String format (12.222.111.33) to IPv4 Address in Integer format.

Parameters:
data - IPv4 Address in String format
Returns:
IPv4 Address in Integer format
Throws:
IPDRException - when a number format exception occurs

v4AddrToString

public static java.lang.String v4AddrToString(int addr)
Method to convert IPv4 Address in Integer format to IPv4 Address in String format (12.222.111.33)

Parameters:
addr - IPv4 Address in String format
Returns:
IPv4 Address in Integer format

validateIPv4Addr

public static void validateIPv4Addr(java.lang.String ipAddr)
                             throws IPDRException
This method will validate whether the input IP Address is in proper format for IPv4.

Parameters:
ipAddr - IP Address to be validated in String format
Throws:
IPDRException

convIPAddrToByteArray

public static byte[] convIPAddrToByteArray(java.lang.String ipAddr)
                                    throws IPDRException
Method to convert IP Address in String format to IP Address in Hex Binary format

Parameters:
ipAddr - IP Address in String format
Returns:
IP Address in Hex Binary format
Throws:
IPDRException

IPAddrToString

public static java.lang.String IPAddrToString(byte[] ipAddr)
Method to convert IP Address in Hex Binary format to IP Address in String format

Parameters:
ipAddr - IP Address in Hex Binary format
Returns:
IP Address in String format