org.aselect.agent.authorization.parsing.types
Class IPv4Address

java.lang.Object
  extended by org.aselect.agent.authorization.parsing.types.IPv4Address
All Implemented Interfaces:
java.lang.Comparable

public class IPv4Address
extends java.lang.Object
implements java.lang.Comparable

IP Version 4 Address.

Description:
A simple Java object to compare IPv4 adresses.

Concurrency issues:
-

Author:
Alfa & Ariss

Field Summary
static java.lang.String IPV4_REGEX
          Regex for IP v4 address.
 
Constructor Summary
IPv4Address(java.lang.String s)
          Create new IPv4Address.
 
Method Summary
 int compareTo(java.lang.Object oOther)
          Compare two ip adresses (Only equals is supported).
 java.lang.String toString()
          Retrieve a String representation.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

IPV4_REGEX

public static final java.lang.String IPV4_REGEX
Regex for IP v4 address.

See Also:
Constant Field Values
Constructor Detail

IPv4Address

public IPv4Address(java.lang.String s)
            throws java.lang.Exception
Create new IPv4Address.

Parameters:
s - The String respresentation of the address.
Throws:
java.lang.Exception - If parsing fails.
Method Detail

compareTo

public int compareTo(java.lang.Object oOther)
              throws java.lang.ClassCastException
Compare two ip adresses (Only equals is supported).

Specified by:
compareTo in interface java.lang.Comparable
Parameters:
oOther - The object to compare with.
Returns:
0 if the ip adresses are equal with network mask taken in account, otherwise -1.
Throws:
java.lang.ClassCastException - If the provided Object is not an IPv4Address.

toString

public java.lang.String toString()
Retrieve a String representation.

Overrides:
toString in class java.lang.Object
See Also:
Object.toString()


Copyright © 2008 SURFnet BV. All Rights Reserved.