| java.lang.Object org.apache.commons.beanutils.ResultSetIterator
ResultSetIterator | public class ResultSetIterator implements DynaBean,Iterator(Code) | | Implementation of java.util.Iterator returned by the
iterator() method of
ResultSetDynaClass . Each
object returned by this iterator will be a
DynaBean that
represents a single row from the result set being wrapped.
author: Craig R. McClanahan version: $Revision: 556221 $ $Date: 2007-07-14 05:19:21 +0100 (Sat, 14 Jul 2007) $ |
Method Summary | |
protected void | advance() | public boolean | contains(String name, String key) | public Object | get(String name) Return the value of a simple property with the specified name. | public Object | get(String name, int index) Return the value of an indexed property with the specified name. | public Object | get(String name, String key) Return the value of a mapped property with the specified name,
or null if there is no value for the specified key. | public DynaClass | getDynaClass() Return the DynaClass instance that describes the set of
properties available for this DynaBean. | public boolean | hasNext() | public Object | next() | public void | remove(String name, String key) Remove any existing value for the specified key on the
specified mapped property. | public void | remove() Remove the current element from the iteration. | public void | set(String name, Object value) Set the value of a simple property with the specified name. | public void | set(String name, int index, Object value) Set the value of an indexed property with the specified name. | public void | set(String name, String key, Object value) Set the value of a mapped property with the specified name. |
current | protected boolean current(Code) | | Flag indicating whether the result set is currently positioned at a
row for which we have not yet returned an element in the iteration.
|
eof | protected boolean eof(Code) | | Flag indicating whether the result set has indicated that there are
no further rows.
|
advance | protected void advance() throws SQLException(Code) | | Advance the result set to the next row, if there is not a current
row (and if we are not already at eof).
exception: SQLException - if the result set throws an exception |
contains | public boolean contains(String name, String key)(Code) | | Does the specified mapped property contain a value for the specified
key value?
Parameters: name - Name of the property to check Parameters: key - Name of the key to check true if the mapped property contains a value forthe specified key, otherwise false exception: IllegalArgumentException - if there is no propertyof the specified name |
get | public Object get(String name)(Code) | | Return the value of a simple property with the specified name.
Parameters: name - Name of the property whose value is to be retrieved The property's value exception: IllegalArgumentException - if there is no propertyof the specified name |
get | public Object get(String name, int index)(Code) | | Return the value of an indexed property with the specified name.
Parameters: name - Name of the property whose value is to be retrieved Parameters: index - Index of the value to be retrieved The indexed property's value exception: IllegalArgumentException - if there is no propertyof the specified name exception: IllegalArgumentException - if the specified propertyexists, but is not indexed exception: IndexOutOfBoundsException - if the specified indexis outside the range of the underlying property exception: NullPointerException - if no array or List has beeninitialized for this property |
get | public Object get(String name, String key)(Code) | | Return the value of a mapped property with the specified name,
or null if there is no value for the specified key.
Parameters: name - Name of the property whose value is to be retrieved Parameters: key - Key of the value to be retrieved The mapped property's value exception: IllegalArgumentException - if there is no propertyof the specified name exception: IllegalArgumentException - if the specified propertyexists, but is not mapped |
getDynaClass | public DynaClass getDynaClass()(Code) | | Return the DynaClass instance that describes the set of
properties available for this DynaBean.
The associated DynaClass |
hasNext | public boolean hasNext()(Code) | | Return true if the iteration has more elements.
true if the result set has anotherrow, otherwise false |
next | public Object next()(Code) | | Return the next element in the iteration.
advance to the new row and return this |
remove | public void remove(String name, String key)(Code) | | Remove any existing value for the specified key on the
specified mapped property.
Parameters: name - Name of the property for which a value is tobe removed Parameters: key - Key of the value to be removed exception: IllegalArgumentException - if there is no propertyof the specified name |
remove | public void remove()(Code) | | Remove the current element from the iteration. This method is
not supported.
|
set | public void set(String name, Object value)(Code) | | Set the value of a simple property with the specified name.
Parameters: name - Name of the property whose value is to be set Parameters: value - Value to which this property is to be set exception: ConversionException - if the specified value cannot beconverted to the type required for this property exception: IllegalArgumentException - if there is no propertyof the specified name exception: NullPointerException - if an attempt is made to set aprimitive property to null |
set | public void set(String name, int index, Object value)(Code) | | Set the value of an indexed property with the specified name.
Parameters: name - Name of the property whose value is to be set Parameters: index - Index of the property to be set Parameters: value - Value to which this property is to be set exception: ConversionException - if the specified value cannot beconverted to the type required for this property exception: IllegalArgumentException - if there is no propertyof the specified name exception: IllegalArgumentException - if the specified propertyexists, but is not indexed exception: IndexOutOfBoundsException - if the specified indexis outside the range of the underlying property |
set | public void set(String name, String key, Object value)(Code) | | Set the value of a mapped property with the specified name.
Parameters: name - Name of the property whose value is to be set Parameters: key - Key of the property to be set Parameters: value - Value to which this property is to be set exception: ConversionException - if the specified value cannot beconverted to the type required for this property exception: IllegalArgumentException - if there is no propertyof the specified name exception: IllegalArgumentException - if the specified propertyexists, but is not mapped |
|
|