Package org.opennms.core.network
Class IPAddressRange
- java.lang.Object
-
- org.opennms.core.network.IPAddressRange
-
- All Implemented Interfaces:
java.lang.Comparable<IPAddressRange>
,java.lang.Iterable<IPAddress>
public class IPAddressRange extends java.lang.Object implements java.lang.Comparable<IPAddressRange>, java.lang.Iterable<IPAddress>
IPAddressRange- Author:
- brozow
-
-
Constructor Summary
Constructors Constructor Description IPAddressRange(java.lang.String singleton)
IPAddressRange(java.lang.String begin, java.lang.String end)
Constructor for IPAddressRange.IPAddressRange(IPAddress singleton)
IPAddressRange(IPAddress begin, IPAddress end)
Constructor for IPAddressRange.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
adjoins(IPAddressRange range)
adjoinsboolean
combinable(IPAddressRange range)
IPAddressRange
combine(IPAddressRange range)
boolean
comesAfter(IPAddress addr)
comesAfterboolean
comesAfter(IPAddressRange range)
comesAfterboolean
comesBefore(IPAddress addr)
comesBeforeboolean
comesBefore(IPAddressRange range)
comesBeforeint
compareTo(IPAddressRange r)
boolean
contains(java.lang.String addr)
containsboolean
contains(IPAddress addr)
containsboolean
contains(IPAddressRange range)
containsboolean
equals(java.lang.Object obj)
IPAddress
getBegin()
getBeginIPAddress
getEnd()
getEndint
hashCode()
boolean
isSingleton()
java.util.Iterator<IPAddress>
iterator()
iteratorboolean
overlaps(IPAddressRange range)
overlapsIPAddressRange[]
remove(IPAddressRange range)
java.math.BigInteger
size()
sizejava.lang.String
toString()
-
-
-
Constructor Detail
-
IPAddressRange
public IPAddressRange(java.lang.String singleton)
-
IPAddressRange
public IPAddressRange(IPAddress singleton)
-
IPAddressRange
public IPAddressRange(java.lang.String begin, java.lang.String end)
Constructor for IPAddressRange.
- Parameters:
begin
- aString
object.end
- aString
object.
-
-
Method Detail
-
size
public java.math.BigInteger size()
size
- Returns:
- a long.
-
contains
public boolean contains(IPAddress addr)
contains
- Parameters:
addr
- aIPAddress
object.- Returns:
- a boolean.
-
contains
public boolean contains(java.lang.String addr)
contains
- Parameters:
addr
- aIPAddress
object.- Returns:
- a boolean.
-
contains
public boolean contains(IPAddressRange range)
contains
- Parameters:
range
- aIPAddressRange
object.- Returns:
- a boolean.
-
overlaps
public boolean overlaps(IPAddressRange range)
overlaps
- Parameters:
range
- aIPAddressRange
object.- Returns:
- a boolean.
-
comesBefore
public boolean comesBefore(IPAddress addr)
comesBefore
- Parameters:
addr
- aIPAddress
object.- Returns:
- a boolean.
-
comesBefore
public boolean comesBefore(IPAddressRange range)
comesBefore
- Parameters:
range
- aIPAddressRange
object.- Returns:
- a boolean.
-
comesAfter
public boolean comesAfter(IPAddress addr)
comesAfter
- Parameters:
addr
- aIPAddress
object.- Returns:
- a boolean.
-
comesAfter
public boolean comesAfter(IPAddressRange range)
comesAfter
- Parameters:
range
- aIPAddressRange
object.- Returns:
- a boolean.
-
adjoins
public boolean adjoins(IPAddressRange range)
adjoins
- Parameters:
range
- aIPAddressRange
object.- Returns:
- a boolean.
-
iterator
public java.util.Iterator<IPAddress> iterator()
iterator
- Specified by:
iterator
in interfacejava.lang.Iterable<IPAddress>
- Returns:
- a
Iterator
object.
-
compareTo
public int compareTo(IPAddressRange r)
- Specified by:
compareTo
in interfacejava.lang.Comparable<IPAddressRange>
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
isSingleton
public boolean isSingleton()
-
combinable
public boolean combinable(IPAddressRange range)
-
combine
public IPAddressRange combine(IPAddressRange range)
-
remove
public IPAddressRange[] remove(IPAddressRange range)
-
-