public class MonetWrapper extends Object implements Wrapper
| Constructor and Description |
|---|
MonetWrapper() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
isWrapperFor(Class<?> iface)
Returns true if this either implements the interface argument or
is directly or indirectly a wrapper for an object that does.
|
<T> T |
unwrap(Class<T> iface)
Returns an object that implements the given interface to allow
access to non-standard methods, or standard methods not exposed by the proxy.
|
public boolean isWrapperFor(Class<?> iface) throws SQLException
isWrapperFor on the wrapped object.
If this does not implement the interface and is not a wrapper, return
false. This method should be implemented as a low-cost operation
compared to unwrap so that callers can use this method to avoid
expensive unwrap calls that may fail.
If this method returns true then calling unwrap with the same argument should succeed.isWrapperFor in interface Wrapperiface - a Class defining an interface.SQLException - if an error occurs while determining whether this is a wrapper
for an object with the given interface.public <T> T unwrap(Class<T> iface) throws SQLException
unwrap recursively on
the wrapped object or a proxy for that result.
If the receiver is not a wrapper and does not implement the interface,
then an SQLException is thrown.unwrap in interface Wrapperiface - A Class defining an interface that the result must implement.SQLException - If no object found that implements the interfaceCopyright © 2017. All rights reserved.