org.opennms.netmgt.model.discovery
Class IPAddressSet

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

public class IPAddressSet
extends Object
implements Iterable<IPAddress>

IPAddressSet

Version:
$Id: $
Author:
brozow

Field Summary
static IPAddressSet EMPTY
          Constant EMPTY
 
Constructor Summary
IPAddressSet()
          Constructor for IPAddressSet.
IPAddressSet(IPAddress addr)
          Constructor for IPAddressSet.
IPAddressSet(IPAddress begin, IPAddress end)
          Constructor for IPAddressSet.
IPAddressSet(IPAddressRange range)
          Constructor for IPAddressSet.
IPAddressSet(IPAddressSet set)
          Constructor for IPAddressSet.
 
Method Summary
 boolean contains(IPAddress addr)
          contains
 boolean containsAll(IPAddressSet c)
          containsAll
 int getRangeCount()
          getRangeCount
 IPAddressRange[] getRanges()
          getRanges
 IPAddressSet intersect(IPAddressRange range)
          intersect
 IPAddressSet intersect(IPAddressSet set)
          intersect
 boolean isEmpty()
          isEmpty
 Iterator<IPAddress> iterator()
          iterator
 IPAddressSet minus(IPAddress addr)
          minus
 IPAddressSet minus(IPAddressRange range)
          minus
 IPAddressSet minus(IPAddressSet set)
          minus
 long size()
          size
 String toString()
          
 IPAddressSet union(IPAddress addr)
          union
 IPAddressSet union(IPAddressRange range)
          union
 IPAddressSet union(IPAddressSet set)
          union
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

EMPTY

public static final IPAddressSet EMPTY
Constant EMPTY

Constructor Detail

IPAddressSet

public IPAddressSet()

Constructor for IPAddressSet.


IPAddressSet

public IPAddressSet(IPAddress addr)

Constructor for IPAddressSet.

Parameters:
addr - a IPAddress object.

IPAddressSet

public IPAddressSet(IPAddressRange range)

Constructor for IPAddressSet.

Parameters:
range - a IPAddressRange object.

IPAddressSet

public IPAddressSet(IPAddressSet set)

Constructor for IPAddressSet.

Parameters:
set - a IPAddressSet object.

IPAddressSet

public IPAddressSet(IPAddress begin,
                    IPAddress end)

Constructor for IPAddressSet.

Parameters:
begin - a IPAddress object.
end - a IPAddress object.
Method Detail

union

public IPAddressSet union(IPAddress addr)

union

Parameters:
addr - a IPAddress object.
Returns:
a IPAddressSet object.

union

public IPAddressSet union(IPAddressRange range)

union

Parameters:
range - a IPAddressRange object.
Returns:
a IPAddressSet object.

union

public IPAddressSet union(IPAddressSet set)

union

Parameters:
set - a IPAddressSet object.
Returns:
a IPAddressSet object.

contains

public boolean contains(IPAddress addr)

contains

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

containsAll

public boolean containsAll(IPAddressSet c)

containsAll

Parameters:
c - a IPAddressSet object.
Returns:
a boolean.

isEmpty

public boolean isEmpty()

isEmpty

Returns:
a boolean.

iterator

public Iterator<IPAddress> iterator()

iterator

Specified by:
iterator in interface Iterable<IPAddress>
Returns:
a Iterator object.

minus

public IPAddressSet minus(IPAddress addr)

minus

Parameters:
addr - a IPAddress object.
Returns:
a IPAddressSet object.

minus

public IPAddressSet minus(IPAddressRange range)

minus

Parameters:
range - a IPAddressRange object.
Returns:
a IPAddressSet object.

minus

public IPAddressSet minus(IPAddressSet set)

minus

Parameters:
set - a IPAddressSet object.
Returns:
a IPAddressSet object.

intersect

public IPAddressSet intersect(IPAddressRange range)

intersect

Parameters:
range - a IPAddressRange object.
Returns:
a IPAddressSet object.

intersect

public IPAddressSet intersect(IPAddressSet set)

intersect

Parameters:
set - a IPAddressSet object.
Returns:
a IPAddressSet object.

size

public long size()

size

Returns:
a long.

getRangeCount

public int getRangeCount()

getRangeCount

Returns:
a int.

getRanges

public IPAddressRange[] getRanges()

getRanges

Returns:
an array of IPAddressRange objects.

toString

public String toString()

Overrides:
toString in class Object


Copyright © 2011. All Rights Reserved.