|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.apache.commons.dbutils.wrappers.StringTrimmedResultSet
Wraps a ResultSet to trim strings returned by the
getString() and getObject() methods.
Usage Example:
This example shows how to decorate ResultSets so processing continues as
normal but all Strings are trimmed before being returned from the
ResultSet.
ResultSet rs = // somehow get a ResultSet; // Substitute wrapped ResultSet with additional behavior for real ResultSet rs = StringTrimmedResultSet.wrap(rs); // Pass wrapped ResultSet to processor List list = BasicRowProcessor.instance().toBeanList(rs);
| Field Summary | |
private static ProxyFactory |
factory
The factory to create proxies with. |
private ResultSet |
rs
The wrapped result. |
| Constructor Summary | |
StringTrimmedResultSet(ResultSet rs)
Constructs a new instance of StringTrimmedResultSet
to wrap the specified ResultSet. |
|
| Method Summary | |
Object |
invoke(Object proxy,
Method method,
Object[] args)
Intercept calls to the getString() and
getObject() methods and trim any Strings before they're
returned. |
static ResultSet |
wrap(ResultSet rs)
Wraps the ResultSet in an instance of this class. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
private static final ProxyFactory factory
private final ResultSet rs
| Constructor Detail |
public StringTrimmedResultSet(ResultSet rs)
StringTrimmedResultSet
to wrap the specified ResultSet.
| Method Detail |
public static ResultSet wrap(ResultSet rs)
ResultSet in an instance of this class. This is
equivalent to:
ProxyFactory.instance().createResultSet(new StringTrimmedResultSet(rs));
rs - The ResultSet to wrap.
public Object invoke(Object proxy,
Method method,
Object[] args)
throws Throwable
getString() and
getObject() methods and trim any Strings before they're
returned.
invoke in interface InvocationHandlerThrowableInvocationHandler.invoke(java.lang.Object, java.lang.reflect.Method, java.lang.Object[])
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||