org.ucl.xpath
Class DefaultResultSequence

java.lang.Object
  extended byorg.ucl.xpath.ResultSequence
      extended byorg.ucl.xpath.DefaultResultSequence

public class DefaultResultSequence
extends ResultSequence

Default implementation of a result sequence.


Constructor Summary
DefaultResultSequence()
          Constructor.
DefaultResultSequence(AnyType item)
           
 
Method Summary
 void add(AnyType item)
          add item
 void clear()
          Clears the sequence.
 void concat(ResultSequence rs)
          concatinate from rs
 ResultSequence create_new()
          Create a new sequence.
 boolean empty()
          Whether or not array _seq is empty
 AnyType first()
          retrieve the first item
 AnyType get(int i)
          get item in index i
 java.util.ListIterator iterator()
          List Iterator.
 int size()
          get the size
 
Methods inherited from class org.ucl.xpath.ResultSequence
release, string
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultResultSequence

public DefaultResultSequence()
Constructor. an empty array is created


DefaultResultSequence

public DefaultResultSequence(AnyType item)
Parameters:
item - is added
Method Detail

add

public void add(AnyType item)
Description copied from class: ResultSequence
add item

Specified by:
add in class ResultSequence
Parameters:
item - is added to array _seq

concat

public void concat(ResultSequence rs)
Description copied from class: ResultSequence
concatinate from rs

Specified by:
concat in class ResultSequence
Parameters:
rs - ResultSequence

iterator

public java.util.ListIterator iterator()
Description copied from class: ResultSequence
List Iterator.

Specified by:
iterator in class ResultSequence
Returns:
the next iteration of array _seq

size

public int size()
Description copied from class: ResultSequence
get the size

Specified by:
size in class ResultSequence
Returns:
integer of the size of array _seq

get

public AnyType get(int i)
Description copied from class: ResultSequence
get item in index i

Specified by:
get in class ResultSequence
Parameters:
i - is the position of the array item that is wanted.
Returns:
item i from array _seq

first

public AnyType first()
Description copied from class: ResultSequence
retrieve the first item

Overrides:
first in class ResultSequence
Returns:
first item from array _seq

empty

public boolean empty()
Whether or not array _seq is empty

Overrides:
empty in class ResultSequence
Returns:
a boolean

clear

public void clear()
Clears the sequence.

Specified by:
clear in class ResultSequence

create_new

public ResultSequence create_new()
Create a new sequence.

Specified by:
create_new in class ResultSequence
Returns:
The new sequence.