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

Author:
brozow

Field Summary
static IPAddressSet EMPTY
           
 
Constructor Summary
IPAddressSet()
           
IPAddressSet(IPAddress addr)
           
IPAddressSet(IPAddress begin, IPAddress end)
           
IPAddressSet(IPAddressRange range)
           
IPAddressSet(IPAddressSet set)
           
 
Method Summary
 boolean contains(IPAddress addr)
           
 boolean containsAll(IPAddressSet c)
           
 int getRangeCount()
           
 IPAddressRange[] getRanges()
           
 IPAddressSet intersect(IPAddressRange range)
           
 IPAddressSet intersect(IPAddressSet set)
           
 boolean isEmpty()
           
 Iterator<IPAddress> iterator()
           
 IPAddressSet minus(IPAddress addr)
           
 IPAddressSet minus(IPAddressRange range)
           
 IPAddressSet minus(IPAddressSet set)
           
 long size()
           
 String toString()
           
 IPAddressSet union(IPAddress addr)
           
 IPAddressSet union(IPAddressRange range)
           
 IPAddressSet union(IPAddressSet set)
           
 
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
Constructor Detail

IPAddressSet

public IPAddressSet()

IPAddressSet

public IPAddressSet(IPAddress addr)

IPAddressSet

public IPAddressSet(IPAddressRange range)

IPAddressSet

public IPAddressSet(IPAddressSet set)

IPAddressSet

public IPAddressSet(IPAddress begin,
                    IPAddress end)
Method Detail

union

public IPAddressSet union(IPAddress addr)

union

public IPAddressSet union(IPAddressRange range)

union

public IPAddressSet union(IPAddressSet set)

contains

public boolean contains(IPAddress addr)

containsAll

public boolean containsAll(IPAddressSet c)

isEmpty

public boolean isEmpty()

iterator

public Iterator<IPAddress> iterator()
Specified by:
iterator in interface Iterable<IPAddress>

minus

public IPAddressSet minus(IPAddress addr)

minus

public IPAddressSet minus(IPAddressRange range)

minus

public IPAddressSet minus(IPAddressSet set)

intersect

public IPAddressSet intersect(IPAddressRange range)

intersect

public IPAddressSet intersect(IPAddressSet set)

size

public long size()

getRangeCount

public int getRangeCount()

getRanges

public IPAddressRange[] getRanges()

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2009. All Rights Reserved.