|
|||||
FRAMES NO FRAMES | |||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
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.
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 |
---|
public Sequence()
public Sequence(Class type)
public Sequence(Class type, List content)
Method Detail |
---|
public void add(int index, Object element)
public boolean add(Object element)
public boolean addAll(Collection c)
public boolean addAll(int index, Collection c)
void checkCollectionType(Collection c)
void checkType(Object object)
public void clear()
public boolean equals(Object that)
public boolean equals(Sequence that)
public MetaClass getMetaClass()
public Object getProperty(String property)
public int hashCode()
public Object invokeMethod(String name, Object args)
public int minimumSize()
public Object remove(int index)
void removeRange(int fromIndex, int toIndex)
public void set(Collection collection)
public Object set(int index, Object element)
public void setMetaClass(MetaClass metaClass)
public void setProperty(String property, Object newValue)
public Class type()