public class IPRangeNode<T> extends Object implements Comparable<IPRangeNode>, Comparator<IPRangeNode>
Modifier and Type | Field and Description |
---|---|
static Comparator<InetAddress> |
comparerIAddr |
static Comparator<IPRangeNode> |
comparerRange |
Constructor and Description |
---|
IPRangeNode(InetAddress lower,
InetAddress upper) |
IPRangeNode(String addr) |
IPRangeNode(String lower,
String upper) |
Modifier and Type | Method and Description |
---|---|
boolean |
addChild(IPRangeNode child)
calls addChild( child, true )
|
int |
compare(IPRangeNode lhs,
IPRangeNode rhs) |
int |
compareTo(IPRangeNode other) |
boolean |
containsRange(IPRangeNode other) |
boolean |
equals(Object o) |
IPRangeNode |
findAddr(InetAddress iaddr) |
IPRangeNode |
findAddr(String addr) |
IPRangeNode |
findFast(InetAddress iaddr) |
IPRangeNode |
findFast(InetAddress iaddr,
List<IPRangeNode> parents) |
IPRangeNode |
findFast(String addr) |
IPRangeNode |
findRange(IPRangeNode child) |
T |
getData() |
int |
hashCode() |
boolean |
isInRange(InetAddress addr) |
boolean |
isSingleAddress() |
boolean |
isV4() |
boolean |
isV6() |
void |
setData(T data) |
String |
toString() |
public static final Comparator<IPRangeNode> comparerRange
public static final Comparator<InetAddress> comparerIAddr
public IPRangeNode(InetAddress lower, InetAddress upper)
public IPRangeNode(String lower, String upper) throws UnknownHostException
UnknownHostException
public IPRangeNode(String addr) throws UnknownHostException
UnknownHostException
public boolean isSingleAddress()
public boolean isInRange(InetAddress addr)
public boolean containsRange(IPRangeNode other)
public boolean addChild(IPRangeNode child)
public IPRangeNode findRange(IPRangeNode child)
public IPRangeNode findAddr(InetAddress iaddr)
public IPRangeNode findAddr(String addr)
public IPRangeNode findFast(InetAddress iaddr, List<IPRangeNode> parents)
public IPRangeNode findFast(InetAddress iaddr)
public IPRangeNode findFast(String addr)
public int compareTo(IPRangeNode other)
compareTo
in interface Comparable<IPRangeNode>
public int compare(IPRangeNode lhs, IPRangeNode rhs)
compare
in interface Comparator<IPRangeNode>
public boolean equals(Object o)
equals
in interface Comparator<IPRangeNode>
equals
in class Object
public boolean isV4()
public boolean isV6()
Copyright © 2015 Lucee