Class cornell.slk.jkernel.util.CompoundResolver
Source code
java.lang.Object
|
+----cornell.slk.jkernel.util.CompoundResolver
- public class CompoundResolver
- extends java.lang.Object
- implements Resolver, ResourceResolver
A compound resolver keeps a list of resolvers, and queries
these resolvers in order when resolveClassName is called.
Methods inherited from class java.lang.Object
|
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait |
resolvers
java.util.Vector resolvers
CompoundResolver
public CompoundResolver()
- Create a CompoundResolver which is initially empty
CompoundResolver
public CompoundResolver(Resolver[] resolvers)
- Create a CompoundResolver which queries an array of resolvers
addResolver
public CompoundResolver addResolver(Resolver resolver)
- Add a resolver to the end of the list
addResourceResolver
public CompoundResolver addResourceResolver(ResourceResolver resolver)
resolveClassName
public java.lang.Object resolveClassName(java.lang.String name) throws RemoteException
- Query all resolvers in the list, in order. As soon as
one of the resolvers returns a non-null result, return
this result. Otherwise, return null.
- Implements:
- resolveClassName in interface Resolver
resolveResource
public RemoteInputStream resolveResource(java.lang.String name) throws RemoteException
- Implements:
- resolveResource in interface ResourceResolver