public class SimpleParameterList extends Object implements ParameterList, ExternalizableLite, PortableObject
SimpleParameterList is a simple implementation of ParameterList.| Constructor and Description |
|---|
SimpleParameterList()
Constructs an empty
SimpleParameterList. |
SimpleParameterList(Object... aObjects)
Constructs a
SimpleParameterList based on the specified array of objects,
each object becoming it's own Parameter in the resulting list. |
SimpleParameterList(ParameterList listParameters)
Constructs a
SimpleParameterList based on a ParameterList. |
| Modifier and Type | Method and Description |
|---|---|
void |
add(Object o)
Adds the specified object to the end of the
ParameterList as an anonymous Parameter. |
void |
add(com.tangosol.config.expression.Parameter parameter)
Adds a
Parameter to the end of the ParameterList or replaces an existing Parameter
in the ParameterList. |
boolean |
isEmpty()
Determines if there are any
Parameters in the ParameterList. |
Iterator<com.tangosol.config.expression.Parameter> |
iterator() |
void |
readExternal(DataInput in)
Restore the contents of this object by loading the object's state from
the passed DataInput object.
|
void |
readExternal(PofReader reader)
Restore the contents of a user type instance by reading its state using
the specified PofReader object.
|
int |
size()
Obtains the number of
Parameters in the ParameterList. |
void |
writeExternal(DataOutput out)
Save the contents of this object by storing the object's state into
the passed DataOutput object.
|
void |
writeExternal(PofWriter writer)
Save the contents of a POF user type instance by writing its state using
the specified PofWriter object.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitforEach, spliteratorpublic SimpleParameterList()
SimpleParameterList.public SimpleParameterList(Object... aObjects)
SimpleParameterList based on the specified array of objects,
each object becoming it's own Parameter in the resulting list.aObjects - the objects to be considered as parameterspublic SimpleParameterList(ParameterList listParameters)
SimpleParameterList based on a ParameterList.listParameters - the ParameterList from which Parameters should be drawnpublic void add(com.tangosol.config.expression.Parameter parameter)
Parameter to the end of the ParameterList or replaces an existing Parameter
in the ParameterList.
Should a Parameter with the same name as the specified Parameter already exist in the list, the
specified Parameter will replace the existing Parameter in the list.
add in interface ParameterListparameter - the Parameter to add or replacepublic boolean isEmpty()
Parameters in the ParameterList.isEmpty in interface ParameterListtrue if there are Parameters, false otherwisepublic int size()
Parameters in the ParameterList.size in interface ParameterListParameterspublic Iterator<com.tangosol.config.expression.Parameter> iterator()
public void add(Object o)
ParameterList as an anonymous Parameter.o - the object to add as a Parameterpublic void readExternal(DataInput in) throws IOException
readExternal in interface ExternalizableLitein - the DataInput stream to read data from in order to restore
the state of this objectIOException - if an I/O exception occursNotActiveException - if the object is not in its initial
state, and therefore cannot be deserialized intopublic void writeExternal(DataOutput out) throws IOException
writeExternal in interface ExternalizableLiteout - the DataOutput stream to write the state of this object toIOException - if an I/O exception occurspublic void readExternal(PofReader reader) throws IOException
readExternal in interface PortableObjectreader - the PofReader from which to read the object's stateIOException - if an I/O error occurspublic void writeExternal(PofWriter writer) throws IOException
writeExternal in interface PortableObjectwriter - the PofWriter to which to write the object's stateIOException - if an I/O error occurs