org.ucl.xpath
Class ResultSequence

java.lang.Object
  extended byorg.ucl.xpath.ResultSequence
Direct Known Subclasses:
DefaultResultSequence, RangeResultSequence

public abstract class ResultSequence
extends java.lang.Object

Interface to the methods of range of result sequence


Constructor Summary
ResultSequence()
           
 
Method Summary
abstract  void add(AnyType item)
          add item
abstract  void clear()
          clear
abstract  void concat(ResultSequence rs)
          concatinate from rs
abstract  ResultSequence create_new()
          create a new result sequence
 boolean empty()
          check is the sequence is empty
 AnyType first()
          retrieve the first item
abstract  AnyType get(int i)
          get item in index i
abstract  java.util.ListIterator iterator()
          List Iterator.
 void release()
          release the result sequence
abstract  int size()
          get the size
 java.lang.String string()
          retrieve items in sequence
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResultSequence

public ResultSequence()
Method Detail

add

public abstract void add(AnyType item)
add item

Parameters:
item - is an item of any type.

concat

public abstract void concat(ResultSequence rs)
concatinate from rs

Parameters:
rs - is a Result Sequence.

iterator

public abstract java.util.ListIterator iterator()
List Iterator.


get

public abstract AnyType get(int i)
get item in index i

Parameters:
i - is the position.

size

public abstract int size()
get the size

Returns:
the size.

clear

public abstract void clear()
clear


create_new

public abstract ResultSequence create_new()
create a new result sequence

Returns:
a new result sequence.

first

public AnyType first()
retrieve the first item

Returns:
the first item.

empty

public boolean empty()
check is the sequence is empty

Returns:
boolean.

string

public java.lang.String string()
retrieve items in sequence

Returns:
result string

release

public void release()
release the result sequence