public class IPv4Range
extends java.lang.Object
Constructor and Description |
---|
IPv4Range(IPv4Address start,
IPv4Address end)
Creates an IP range with start and end IP
|
IPv4Range(java.lang.String snet,
java.lang.String snetmask)
creates an iprange from the given net and netmask
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(IPv4Range range)
Compares two ip ranges on equality.
|
boolean |
exists(IPv4Address ip)
Determines if an IP address is contained in this IP range
|
IPv4Address |
getEnd()
Returns the end IP
|
IPv4Address |
getStart()
Returns the start IP
|
void |
set(IPv4Address start,
IPv4Address end)
Sets start and end IP at once
|
void |
setEnd(IPv4Address end)
Sets the end IP
|
void |
setStart(IPv4Address start)
Sets the start IP
|
java.lang.String |
toString() |
boolean |
validate()
Validates the IP range.
|
public IPv4Range(IPv4Address start, IPv4Address end)
start
- start IPend
- end IPpublic IPv4Range(java.lang.String snet, java.lang.String snetmask) throws java.lang.Exception
snet
- e.g. 10.1.1.0snetmask
- e.g. 255.255.255.0java.lang.Exception
- if strings are formated invalidpublic java.lang.String toString()
toString
in class java.lang.Object
public void setStart(IPv4Address start)
start
- public void setEnd(IPv4Address end)
end
- public void set(IPv4Address start, IPv4Address end)
start
- start IPend
- end IPpublic IPv4Address getStart()
public IPv4Address getEnd()
public boolean exists(IPv4Address ip)
ip
- The IP adress to testpublic boolean validate()
public boolean equals(IPv4Range range)
range
- Other range