public interface Wrapper extends Wrapper
Developers may wish to gain access to the resources that are wrapped (the delegates) as proxy class instances representing the the actual resources.
This interface extends JDK Wrapper class, overriding the thrown exception with a more meaningful named one.
|Modifier and Type||Method and Description|
Returns true if this either implements the interface argument or is directly or indirectly a wrapper for an object that does.
Returns an object that implements the given interface to allow access to non-standard methods, or standard methods not exposed by the proxy.
boolean isWrapperFor(Class<?> iface)
isWrapperForon 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
unwrapso that callers can use this method to avoid expensive
unwrapcalls that may fail. If this method returns true then calling
unwrapwith the same argument should succeed.
<T> T unwrap(Class<T> iface) throws IllegalArgumentException
unwraprecursively 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
iface- A Class defining an interface that the result must implement.
IllegalArgumentException- If no object found that implements the interface
Copyright © 1996–2018 Geotools. All rights reserved.