net.sf.saxon.regex

Class RegexTranslator.Range

public static final class RegexTranslator.Range extends Object implements Comparable

A Range represents a range of consecutive Unicode codepoints
Constructor Summary
Range(int min, int max)
Create a range of unicode codepoints
Method Summary
intcompareTo(Object o)
Compare this range with another range for ordering purposes.
intgetMax()
Get the end of the range
intgetMin()
Get the start of the range

Constructor Detail

Range

public Range(int min, int max)
Create a range of unicode codepoints

Parameters: min the first codepoint in the range max the last codepoint in the range

Method Detail

compareTo

public int compareTo(Object o)
Compare this range with another range for ordering purposes. If the two ranges have different start points, the order is the order of the start points; otherwise it is the order of the end points.

Parameters: o the other range

Returns: -1 if this range comes first, +1 if the other range comes first, 0 if they are equal (start and end both equal)

getMax

public int getMax()
Get the end of the range

Returns: the last codepoint in the range

getMin

public int getMin()
Get the start of the range

Returns: the first codepoint in the range