- java.lang.Object
-
- inet.ipaddr.AddressStringParameters.RangeParameters
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,java.lang.Comparable<AddressStringParameters.RangeParameters>
- Enclosing class:
- AddressStringParameters
public static class AddressStringParameters.RangeParameters extends java.lang.Object implements java.lang.Comparable<AddressStringParameters.RangeParameters>, java.lang.Cloneable, java.io.Serializable
Controls special characters in addresses like '*', '-', '_'- Author:
- sfoley
- See Also:
AddressStringParameters.AddressStringFormatParameters.DEFAULT_RANGE_OPTIONS, Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static AddressStringParameters.RangeParametersNO_RANGEstatic AddressStringParameters.RangeParametersWILDCARD_AND_RANGEstatic AddressStringParameters.RangeParametersWILDCARD_ONLY
-
Constructor Summary
Constructors Constructor Description RangeParameters(boolean wildcard, boolean range, boolean reverseAllowed, boolean allowInferred, boolean singleWildcard)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanallowsInferredBoundary()booleanallowsRangeSeparator()booleanallowsReverseRange()booleanallowsSingleWildcard()booleanallowsWildcard()AddressStringParameters.RangeParametersclone()intcompareTo(AddressStringParameters.RangeParameters o)booleanequals(java.lang.Object o)inthashCode()booleanisNoRange()
-
-
-
Field Detail
-
NO_RANGE
public static final AddressStringParameters.RangeParameters NO_RANGE
-
WILDCARD_ONLY
public static final AddressStringParameters.RangeParameters WILDCARD_ONLY
-
WILDCARD_AND_RANGE
public static final AddressStringParameters.RangeParameters WILDCARD_AND_RANGE
-
-
Method Detail
-
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
public AddressStringParameters.RangeParameters clone()
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
compareTo
public int compareTo(AddressStringParameters.RangeParameters o)
- Specified by:
compareToin interfacejava.lang.Comparable<AddressStringParameters.RangeParameters>
-
-