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

Class cornell.slk.jkernel.util.TableResolver

Source code
java.lang.Object
    |
    +----cornell.slk.jkernel.util.TableResolver

public class TableResolver
extends java.lang.Object
implements Resolver, ResourceResolver
A TableResolver keeps a table that maps names to bytecode, or names to SharedClasses.


Field Summary
java.util.Hashtable  resolveTable
 
 

Constructor Summary
 TableResolver()
 
 

Method Summary
java.lang.Object  resolveClassName(java.lang.String name)
Look up a name in the table, and return the bytecode or SharedClass object associated with that name
RemoteInputStream  resolveResource(java.lang.String name)
 
TableResolver  setMapping(java.lang.String name, byte[] bytecode)
Associate bytecode with a name
TableResolver  setMapping(java.lang.String name, SharedClass sharedClass)
Associate a SharedClass with a name
TableResolver  setMapping(java.lang.String name, RemoteInputStream stream)
 
 
Methods inherited from class java.lang.Object
 , clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

resolveTable

java.util.Hashtable resolveTable
Constructor Detail

TableResolver

public TableResolver()
Method Detail

setMapping

public TableResolver setMapping(java.lang.String name,
                                byte[] bytecode)
Associate bytecode with a name

setMapping

public TableResolver setMapping(java.lang.String name,
                                SharedClass sharedClass)
Associate a SharedClass with a name

setMapping

public TableResolver setMapping(java.lang.String name,
                                RemoteInputStream stream)

resolveClassName

public java.lang.Object resolveClassName(java.lang.String name)
Look up a name in the table, and return the bytecode or SharedClass object associated with that name
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