java.lang.Object
inet.ipaddr.AddressStringParameters.RangeParameters
- All Implemented Interfaces:
Serializable
,Cloneable
,Comparable<AddressStringParameters.RangeParameters>
- Enclosing class:
AddressStringParameters
public static class AddressStringParameters.RangeParameters
extends Object
implements Comparable<AddressStringParameters.RangeParameters>, Cloneable, Serializable
Controls special characters in addresses like '*', '-', '_'
- Author:
- sfoley
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final AddressStringParameters.RangeParameters
static final AddressStringParameters.RangeParameters
static final AddressStringParameters.RangeParameters
-
Constructor Summary
ConstructorsConstructorDescriptionRangeParameters
(boolean wildcard, boolean range, boolean reverseAllowed, boolean allowInferred, boolean singleWildcard) -
Method Summary
-
Field Details
-
NO_RANGE
-
WILDCARD_ONLY
-
WILDCARD_AND_RANGE
-
-
Constructor Details
-
RangeParameters
public RangeParameters(boolean wildcard, boolean range, boolean reverseAllowed, boolean allowInferred, boolean singleWildcard)
-
-
Method Details
-
isNoRange
public boolean isNoRange()- Returns:
- whether no wildcards or range characters allowed
-
allowsWildcard
public boolean allowsWildcard()- Returns:
- whether '*' is allowed to denote segments covering all possible segment values
-
allowsRangeSeparator
public boolean allowsRangeSeparator()- Returns:
- whether '-' (or the expected range separator for the address) is allowed to denote a range from lower to higher, like 1-10
-
allowsReverseRange
public boolean allowsReverseRange()- Returns:
- whether '-' (or the expected range separator for the address) is allowed to denote a range from higher to lower, like 10-1
-
allowsInferredBoundary
public boolean allowsInferredBoundary()- Returns:
- whether a missing range value before or after a '-' is allowed to denote the mininum or maximum potential value
-
allowsSingleWildcard
public boolean allowsSingleWildcard()- Returns:
- whether to allow a segment terminating with '_' characters, which represent any digit
-
clone
-
hashCode
public int hashCode() -
equals
-
compareTo
- Specified by:
compareTo
in interfaceComparable<AddressStringParameters.RangeParameters>
-