Contents | Package | Class | Tree | Deprecated | Index | Help
PREV | NEXT SHOW LISTS | HIDE LISTS

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.


Field Summary
java.util.Vector  resolvers
 
 

Constructor Summary
 CompoundResolver()
Create a CompoundResolver which is initially empty
 CompoundResolver(Resolver[] resolvers)
Create a CompoundResolver which queries an array of resolvers
 

Method Summary
CompoundResolver  addResolver(Resolver resolver)
Add a resolver to the end of the list
CompoundResolver  addResourceResolver(ResourceResolver resolver)
 
java.lang.Object  resolveClassName(java.lang.String name)
Query all resolvers in the list, in order.
RemoteInputStream  resolveResource(java.lang.String name)
 
 
Methods inherited from class java.lang.Object
 , clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

resolvers

java.util.Vector resolvers
Constructor Detail

CompoundResolver

public CompoundResolver()
Create a CompoundResolver which is initially empty

CompoundResolver

public CompoundResolver(Resolver[] resolvers)
Create a CompoundResolver which queries an array of resolvers
Method Detail

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

Contents | Package | Class | Tree | Deprecated | Index | Help
PREV | NEXT SHOW LISTS | HIDE LISTS