|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.googlecode.ipv6.IPv6AddressRange
public class IPv6AddressRange
Immutable representation of a continuous range of IPv6 addresses (bounds included).
Method Summary | |
---|---|
int |
compareTo(IPv6AddressRange that)
|
boolean |
contains(IPv6Address address)
|
boolean |
contains(IPv6AddressRange range)
|
boolean |
equals(Object o)
|
IPv6AddressRange |
extend(IPv6Address address)
Extend the range just enough at its head or tail such that the given address is included. |
static IPv6AddressRange |
fromFirstAndLast(IPv6Address first,
IPv6Address last)
|
IPv6Address |
getFirst()
|
IPv6Address |
getLast()
|
int |
hashCode()
|
Iterator<IPv6Address> |
iterator()
|
boolean |
overlaps(IPv6AddressRange range)
|
List<IPv6AddressRange> |
remove(IPv6Address address)
Remove an address from the range, resulting in one, none or two new ranges. |
List<IPv6AddressRange> |
remove(IPv6Network network)
Remove a network from the range, resulting in one, none or two new ranges. |
String |
toLongString()
|
String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Method Detail |
---|
public static IPv6AddressRange fromFirstAndLast(IPv6Address first, IPv6Address last)
public boolean contains(IPv6Address address)
public boolean contains(IPv6AddressRange range)
public boolean overlaps(IPv6AddressRange range)
public Iterator<IPv6Address> iterator()
iterator
in interface Iterable<IPv6Address>
public List<IPv6AddressRange> remove(IPv6Address address)
address
- adddress to remove from the range
public IPv6AddressRange extend(IPv6Address address)
address
- address to extend the range to
public List<IPv6AddressRange> remove(IPv6Network network)
network
- network to remove from the range
public String toString()
toString
in class Object
public String toLongString()
toString
but without using shorthand notations for addressespublic int compareTo(IPv6AddressRange that)
compareTo
in interface Comparable<IPv6AddressRange>
public boolean equals(Object o)
equals
in class Object
public int hashCode()
hashCode
in class Object
public IPv6Address getFirst()
public IPv6Address getLast()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |