net.sf.saxon.functions.regex
Class RegexTranslator.Range

java.lang.Object
  extended by net.sf.saxon.functions.regex.RegexTranslator.Range
All Implemented Interfaces:
Comparable
Enclosing class:
RegexTranslator

public static final class RegexTranslator.Range
extends Object
implements Comparable

A Range represents a range of consecutive Unicode codepoints


Constructor Summary
RegexTranslator.Range(int min, int max)
          Create a range of unicode codepoints
 
Method Summary
 int compareTo(Object o)
          Compare this range with another range for ordering purposes.
 boolean equals(Object obj)
           
 int getMax()
          Get the end of the range
 int getMin()
          Get the start of the range
 int hashCode()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RegexTranslator.Range

public RegexTranslator.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

getMin

public int getMin()
Get the start of the range

Returns:
the first codepoint in the range

getMax

public int getMax()
Get the end of the range

Returns:
the last codepoint in the range

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.

Specified by:
compareTo in interface Comparable
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)

equals

public boolean equals(Object obj)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object


Copyright (c) 2004-2010 Saxonica Limited. All rights reserved.