|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||
java.lang.Objectnet.sf.saxon.value.Value
net.sf.saxon.value.IntegerRange
public class IntegerRange
This class represents a sequence of consecutive ascending integers, for example 1 to 50. The integers must be within the range of a Java long.
| Field Summary | |
|---|---|
long |
end
|
long |
start
|
| Fields inherited from class net.sf.saxon.value.Value |
|---|
EMPTY_CLASS_ARRAY, INDETERMINATE_ORDERING |
| Fields inherited from interface net.sf.saxon.om.ValueRepresentation |
|---|
EMPTY_VALUE_ARRAY |
| Constructor Summary | |
|---|---|
IntegerRange(long start,
long end)
Construct an integer range expression |
|
| Method Summary | |
|---|---|
int |
getCardinality()
Determine the cardinality |
long |
getEnd()
Get the last integer in the sequence (inclusive) |
ItemType |
getItemType(TypeHierarchy th)
Determine the data type of the items in the expression, if possible |
int |
getLength()
Get the length of the sequence |
long |
getStart()
Get the first integer in the sequence (inclusive) |
boolean |
isMultiValued()
Determine whether the value is multivalued, that is, whether it is a sequence that potentially contains more than one item |
Item |
itemAt(int n)
Get the n'th item in the sequence (starting from 0). |
SequenceIterator |
iterate()
Return an Iterator to iterate over the values of a sequence. |
| Methods inherited from class net.sf.saxon.value.Value |
|---|
asItem, asItem, asIterator, asValue, checkPermittedContents, compareTo, convert, convertJavaObjectToXPath, convertToJava, effectiveBooleanValue, equals, fromItem, getCanonicalLexicalRepresentation, getIterator, getSchemaComparable, getStringValue, getStringValueCS, hashCode, iterate, makeQNameValue, process, reduce, stringToNumber, toString |
| Methods inherited from class java.lang.Object |
|---|
getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public long start
public long end
| Constructor Detail |
|---|
public IntegerRange(long start,
long end)
start - the first integer in the sequence (inclusive)end - the last integer in the sequence (inclusive). Must be >= start| Method Detail |
|---|
public boolean isMultiValued()
isMultiValued in class Valuepublic long getStart()
public long getEnd()
public SequenceIterator iterate()
throws XPathException
iterate in class ValueXPathException - if any dynamic error occurs evaluating the
expressionpublic ItemType getItemType(TypeHierarchy th)
getItemType in class Valueth -
public int getCardinality()
getCardinality in class Value
public Item itemAt(int n)
throws XPathException
itemAt in class Valuen - position of the required item, counting from zero.
XPathException
public int getLength()
throws XPathException
getLength in class ValueXPathException
|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||