org.erights.e.elib.serial
Interface Loader

All Superinterfaces:
Uncaller
All Known Implementing Classes:
BaseLoader

public interface Loader
extends Uncaller

Safe: XXX need to fix java-documentation.

The following documentation is stale: Provides access to the java fully-qualified class namespace.

Must be implemented in a thread-safe fashion, as use of Vat.seed/* will normally cause these to be accessed from multiple vats.

If loader[name] yields obj, then

    loader.optUncall(obj)
should yield
    [loader, "get", [name]]
and vice versa.

Author:
E. Dean Tribble, Mark S. Miller

Method Summary
 Object get(String name)
          Enabled: How modules (and other things) get imported.
 String optUnget(Object child)
          Enabled: If child can be gotten from this Loader with a get, return the needed argument string.
 
Methods inherited from interface org.erights.e.elib.serial.Uncaller
optUncall
 

Method Detail

get

public Object get(String name)
Enabled: How modules (and other things) get imported.

If this loader is called 'foo__uriGetter', then '' will expand to 'foo__uriGetter.get("name")'.


optUnget

public String optUnget(Object child)
Enabled: If child can be gotten from this Loader with a get, return the needed argument string.

Parameters:
child -
Returns:


comments?