net.sf.saxon.value
public class SingletonItem extends Value implements GroundedValue
Field Summary | |
---|---|
protected Item | item |
Constructor Summary | |
---|---|
SingletonItem(Item item)
Create a node-set containing zero or one nodes |
Method Summary | |
---|---|
Item | asItem()
Return the value in the form of an Item |
boolean | effectiveBooleanValue()
Get the effective boolean value |
int | getCardinality()
Determine the static cardinality |
Item | getItem()
Get the node that forms the node-set. |
ItemType | getItemType(TypeHierarchy th)
Determine the data type of the items in the expression. |
int | getLength()
Get the length of the sequence |
String | getStringValue()
Convert the value to a string, using the serialization rules.
|
Item | itemAt(int n)
Get the n'th item in the sequence (starting from 0). |
SequenceIterator | iterate()
Return an enumeration of this nodeset value. |
void | process(XPathContext context)
Process the instruction, without returning any tail calls |
GroundedValue | subsequence(int start, int length)
Get a subsequence of the value
|
Parameters: item The node or function-item to be contained in the node-set, or null if the sequence is to be empty
Returns: the value in the form of an Item
Parameters: th the type hierarchy cache
Returns: the most precise possible type of the node.
Parameters: context The dynamic context, giving access to the current node, the current variables, etc.
Parameters: start the index of the first item to be included in the result, counting from zero. A negative value is taken as zero. If the value is beyond the end of the sequence, an empty sequence is returned length the number of items to be included in the result. Specify Integer.MAX_VALUE to get the subsequence up to the end of the base sequence. If the value is negative, an empty sequence is returned. If the value goes off the end of the sequence, the result returns items up to the end of the sequence
Returns: the required subsequence. If min is