org.opennms.netmgt.model.discovery
Class IPAddress

java.lang.Object
  extended by org.opennms.netmgt.model.discovery.IPAddress
All Implemented Interfaces:
Comparable<IPAddress>

public class IPAddress
extends Object
implements Comparable<IPAddress>

IPAddress class.

Version:
$Id: $
Author:
ranger

Constructor Summary
IPAddress(byte[] ipAddrOctets)
          Constructor for IPAddress.
IPAddress(InetAddress inetAddress)
          Constructor for IPAddress.
IPAddress(IPAddress addr)
          Constructor for IPAddress.
IPAddress(String dottedNotation)
          Constructor for IPAddress.
 
Method Summary
 int compareTo(IPAddress o)
          compareTo
 IPAddress decr()
          decr
 boolean equals(Object obj)
          
 IPAddress incr()
          incr
 boolean isGreaterThan(IPAddress other)
          isGreaterThan
 boolean isGreaterThanOrEqualTo(IPAddress other)
          isGreaterThanOrEqualTo
 boolean isLessThan(IPAddress other)
          isLessThan
 boolean isLessThanOrEqualTo(IPAddress other)
          isLessThanOrEqualTo
 boolean isPredecessorOf(IPAddress other)
          isPredecessorOf
 boolean isSuccessorOf(IPAddress other)
          isSuccessorOf
static IPAddress max(IPAddress a, IPAddress b)
          max
static IPAddress min(IPAddress a, IPAddress b)
          min
 BigInteger toBigInteger()
          
 InetAddress toInetAddress()
          toInetAddress
 byte[] toOctets()
          toOctets
 String toString()
          
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

IPAddress

public IPAddress(IPAddress addr)

Constructor for IPAddress.

Parameters:
addr - a IPAddress object.

IPAddress

public IPAddress(String dottedNotation)

Constructor for IPAddress.

Parameters:
dottedNotation - a String object.

IPAddress

public IPAddress(InetAddress inetAddress)

Constructor for IPAddress.

Parameters:
inetAddress - a InetAddress object.

IPAddress

public IPAddress(byte[] ipAddrOctets)

Constructor for IPAddress.

Parameters:
ipAddrOctets - an array of byte.
Method Detail

toInetAddress

public InetAddress toInetAddress()

toInetAddress

Returns:
a InetAddress object.

toOctets

public byte[] toOctets()

toOctets

Returns:
an array of byte.

equals

public boolean equals(Object obj)

Overrides:
equals in class Object

compareTo

public int compareTo(IPAddress o)

compareTo

Specified by:
compareTo in interface Comparable<IPAddress>
Parameters:
o - a IPAddress object.
Returns:
a int.

toString

public String toString()

Overrides:
toString in class Object

toBigInteger

public BigInteger toBigInteger()


incr

public IPAddress incr()

incr

Returns:
a IPAddress object.

decr

public IPAddress decr()

decr

Returns:
a IPAddress object.

isPredecessorOf

public boolean isPredecessorOf(IPAddress other)

isPredecessorOf

Parameters:
other - a IPAddress object.
Returns:
a boolean.

isSuccessorOf

public boolean isSuccessorOf(IPAddress other)

isSuccessorOf

Parameters:
other - a IPAddress object.
Returns:
a boolean.

isLessThan

public boolean isLessThan(IPAddress other)

isLessThan

Parameters:
other - a IPAddress object.
Returns:
a boolean.

isLessThanOrEqualTo

public boolean isLessThanOrEqualTo(IPAddress other)

isLessThanOrEqualTo

Parameters:
other - a IPAddress object.
Returns:
a boolean.

isGreaterThan

public boolean isGreaterThan(IPAddress other)

isGreaterThan

Parameters:
other - a IPAddress object.
Returns:
a boolean.

isGreaterThanOrEqualTo

public boolean isGreaterThanOrEqualTo(IPAddress other)

isGreaterThanOrEqualTo

Parameters:
other - a IPAddress object.
Returns:
a boolean.

min

public static IPAddress min(IPAddress a,
                            IPAddress b)

min

Parameters:
a - a IPAddress object.
b - a IPAddress object.
Returns:
a IPAddress object.

max

public static IPAddress max(IPAddress a,
                            IPAddress b)

max

Parameters:
a - a IPAddress object.
b - a IPAddress object.
Returns:
a IPAddress object.


Copyright © 2011. All Rights Reserved.