groovy.lang
Class Sequence

Represents a sequence of objects which represents zero or many instances of of objects of a given type. The type can be ommitted in which case any type of object can be added.

author:
James Strachan
version:
$Revision: 6778 $

Field Summary
 int hashCode
           
 MetaClass metaClass
           
 Class type
           
 
Constructor Summary
Sequence()
           
Sequence(Class type)
           
Sequence(Class type, List content)
           
 
Method Summary
void add(int index, Object element)
          
boolean add(Object element)
          
boolean addAll(Collection c)
          
boolean addAll(int index, Collection c)
          
void checkCollectionType(Collection c)
           Checks that each member of the given collection are of the correct type
void checkType(Object object)
           Checks that the given object instance is of the correct type otherwise a runtime exception is thrown
void clear()
          
boolean equals(Object that)
          
boolean equals(Sequence that)
          
MetaClass getMetaClass()
          
Object getProperty(String property)
          
int hashCode()
          
Object invokeMethod(String name, Object args)
          
int minimumSize()
          
Object remove(int index)
          
void removeRange(int fromIndex, int toIndex)
          
void set(Collection collection)
           Sets the contents of this sequence to that of the given collection.
Object set(int index, Object element)
          
void setMetaClass(MetaClass metaClass)
          
void setProperty(String property, Object newValue)
          
Class type()
           type constraint on this sequence
 

Constructor Detail

Sequence

public Sequence()


Sequence

public Sequence(Class type)


Sequence

public Sequence(Class type, List content)


Method Detail

add

public void add(int index, Object element)


add

public boolean add(Object element)


addAll

public boolean addAll(Collection c)


addAll

public boolean addAll(int index, Collection c)


checkCollectionType

void checkCollectionType(Collection c)
Checks that each member of the given collection are of the correct type


checkType

void checkType(Object object)
Checks that the given object instance is of the correct type otherwise a runtime exception is thrown


clear

public void clear()


equals

public boolean equals(Object that)


equals

public boolean equals(Sequence that)


getMetaClass

public MetaClass getMetaClass()


getProperty

public Object getProperty(String property)


hashCode

public int hashCode()


invokeMethod

public Object invokeMethod(String name, Object args)


minimumSize

public int minimumSize()


remove

public Object remove(int index)


removeRange

void removeRange(int fromIndex, int toIndex)


set

public void set(Collection collection)
Sets the contents of this sequence to that of the given collection.


set

public Object set(int index, Object element)


setMetaClass

public void setMetaClass(MetaClass metaClass)


setProperty

public void setProperty(String property, Object newValue)


type

public Class type()
return:
the type of the elements in the sequence or null if there is no
type constraint on this sequence