Skip navigation links

Oracle® Fusion Middleware Java API Reference for Oracle Coherence
12c (12.1.3.0.0)

E47890-01


com.tangosol.coherence.config
Class SimpleParameterList

java.lang.Object
  extended by com.tangosol.coherence.config.SimpleParameterList

All Implemented Interfaces:
ParameterList, ExternalizableLite, PortableObject, java.io.Serializable, java.lang.Iterable

public class SimpleParameterList
extends java.lang.Object
implements ParameterList, ExternalizableLite, PortableObject

A SimpleParameterList is a simple implementation of ParameterList.

Since:
Coherence 12.1.2
Author:
bo 2012.02.02

Constructor Summary
SimpleParameterList()
          Constructs an empty SimpleParameterList.
SimpleParameterList(java.lang.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.

 

Method Summary
 void add(java.lang.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.
 java.util.Iterator iterator()
          
 void readExternal(java.io.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(java.io.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.

 

Constructor Detail

SimpleParameterList

public SimpleParameterList()
Constructs an empty SimpleParameterList.

SimpleParameterList

public SimpleParameterList(java.lang.Object[] aObjects)
Constructs a SimpleParameterList based on the specified array of objects, each object becoming it's own Parameter in the resulting list.
Parameters:
aObjects - the objects to be considered as parameters

SimpleParameterList

public SimpleParameterList(ParameterList listParameters)
Constructs a SimpleParameterList based on a ParameterList.
Parameters:
listParameters - the ParameterList from which Parameters should be drawn

Method Detail

add

public 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.

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.

Specified by:
add in interface ParameterList
Parameters:
parameter - the Parameter to add or replace

isEmpty

public boolean isEmpty()
Determines if there are any Parameters in the ParameterList.
Specified by:
isEmpty in interface ParameterList
Returns:
true if there are Parameters, false otherwise

size

public int size()
Obtains the number of Parameters in the ParameterList.
Specified by:
size in interface ParameterList
Returns:
the number of Parameters

iterator

public java.util.Iterator iterator()
Specified by:
iterator in interface java.lang.Iterable

add

public void add(java.lang.Object o)
Adds the specified object to the end of the ParameterList as an anonymous Parameter.
Parameters:
o - the object to add as a Parameter

readExternal

public void readExternal(java.io.DataInput in)
                  throws java.io.IOException
Restore the contents of this object by loading the object's state from the passed DataInput object.
Specified by:
readExternal in interface ExternalizableLite
Parameters:
in - the DataInput stream to read data from in order to restore the state of this object
Throws:
java.io.IOException - if an I/O exception occurs
java.io.NotActiveException - if the object is not in its initial state, and therefore cannot be deserialized into

writeExternal

public void writeExternal(java.io.DataOutput out)
                   throws java.io.IOException
Save the contents of this object by storing the object's state into the passed DataOutput object.
Specified by:
writeExternal in interface ExternalizableLite
Parameters:
out - the DataOutput stream to write the state of this object to
Throws:
java.io.IOException - if an I/O exception occurs

readExternal

public void readExternal(PofReader reader)
                  throws java.io.IOException
Restore the contents of a user type instance by reading its state using the specified PofReader object.
Specified by:
readExternal in interface PortableObject
Parameters:
reader - the PofReader from which to read the object's state
Throws:
java.io.IOException - if an I/O error occurs

writeExternal

public void writeExternal(PofWriter writer)
                   throws java.io.IOException
Save the contents of a POF user type instance by writing its state using the specified PofWriter object.
Specified by:
writeExternal in interface PortableObject
Parameters:
writer - the PofWriter to which to write the object's state
Throws:
java.io.IOException - if an I/O error occurs

Skip navigation links

Oracle® Fusion Middleware Java API Reference for Oracle Coherence
12c (12.1.3.0.0)

E47890-01


Copyright © 2000, 2014, Oracle and/or its affiliates. All rights reserved.