Class IPRangeImpl
- java.lang.Object
-
- com.biglybt.pifimpl.local.ipfilter.IPRangeImpl
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
IPRangeImpl(IPFilter _filter, IpRange _range)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
checkValid()
For a range to be usable it has to be valid.int
compareTo(java.lang.Object other)
void
delete()
boolean
equals(java.lang.Object other)
java.lang.String
getDescription()
java.lang.String
getEndIP()
protected IpRange
getRange()
java.lang.String
getStartIP()
int
hashCode()
boolean
isInRange(java.lang.String ipAddress)
boolean
isSessionOnly()
boolean
isValid()
void
setDescription(java.lang.String str)
void
setEndIP(java.lang.String str)
void
setSessionOnly(boolean sessionOnly)
void
setStartIP(java.lang.String str)
-
-
-
Method Detail
-
getRange
protected IpRange getRange()
-
getDescription
public java.lang.String getDescription()
- Specified by:
getDescription
in interfaceIPRange
-
setDescription
public void setDescription(java.lang.String str)
- Specified by:
setDescription
in interfaceIPRange
-
checkValid
public void checkValid()
Description copied from interface:IPRange
For a range to be usable it has to be valid. To make it valid you have to call checkValid. Failure to do so will leave newly created ranges as invalid and therefore checks won't be made against it!!!!- Specified by:
checkValid
in interfaceIPRange
-
isSessionOnly
public boolean isSessionOnly()
- Specified by:
isSessionOnly
in interfaceIPRange
-
getStartIP
public java.lang.String getStartIP()
- Specified by:
getStartIP
in interfaceIPRange
-
setStartIP
public void setStartIP(java.lang.String str)
- Specified by:
setStartIP
in interfaceIPRange
-
setSessionOnly
public void setSessionOnly(boolean sessionOnly)
- Specified by:
setSessionOnly
in interfaceIPRange
-
isInRange
public boolean isInRange(java.lang.String ipAddress)
-
equals
public boolean equals(java.lang.Object other)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
compareTo
public int compareTo(java.lang.Object other)
- Specified by:
compareTo
in interfacejava.lang.Comparable
-
-