Package gnu.inet.encoding
Class RangeSet
- java.lang.Object
-
- gnu.inet.encoding.RangeSet
-
public final class RangeSet extends java.lang.ObjectSet of integer ranges supporting efficient contains-checks.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classRangeSet.Builderstatic classRangeSet.Range
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static RangeSet.Builderbuilder()booleancontains(int i)booleancontainsAnyCodePoint(java.lang.CharSequence text)booleancontainsAnyCodePoint(java.lang.CharSequence text, RangeSet.Range inputRange)static RangeSet.RangecreateTextRange(java.lang.CharSequence text)Returns the range of the input orall-inclusive rangeif input is emptyjava.lang.StringtoString()
-
-
-
Method Detail
-
builder
public static RangeSet.Builder builder()
-
contains
public boolean contains(int i)
-
containsAnyCodePoint
public boolean containsAnyCodePoint(java.lang.CharSequence text)
-
containsAnyCodePoint
public boolean containsAnyCodePoint(java.lang.CharSequence text, RangeSet.Range inputRange)
-
createTextRange
public static RangeSet.Range createTextRange(java.lang.CharSequence text)
Returns the range of the input orall-inclusive rangeif input is empty- Parameters:
text- input text- Returns:
- range of input, or
all-inclusiveif empty input
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-