net.sf.arise.piji
Class Context

java.lang.Object
  |
  +--net.sf.arise.piji.Context

public class Context
extends java.lang.Object


Field Summary
static Symbol CLASS_LOADER
           
static Symbol CLASS_PATH
           
static Symbol CLASS_RESOLVER
           
static java.lang.Object NULL
           
 
Constructor Summary
Context()
           
Context(Context parent)
           
Context(Context parent, boolean recursive)
           
Context(Context parent, java.lang.ClassLoader loader, boolean recursive)
           
Context(Context parent, Classpath path)
           
Context(Context parent, Classpath path, boolean recursive)
           
 
Method Summary
 void bind(java.lang.String name, boolean val)
           
 void bind(java.lang.String name, byte val)
           
 void bind(java.lang.String name, char val)
           
 void bind(java.lang.String name, double val)
           
 void bind(java.lang.String name, float val)
           
 void bind(java.lang.String name, int val)
           
 void bind(java.lang.String name, long val)
           
 void bind(java.lang.String name, java.lang.Object value)
           
 void bind(java.lang.String name, short val)
           
 void bind(Symbol symbol, java.lang.Object value)
           
protected  java.lang.ClassLoader createLoader(Classpath path, java.lang.ClassLoader parent)
           
 java.lang.ClassLoader getClassLoader()
           
 Classpath getClasspath()
           
 ClassResolver getClassResolver()
           
 Context getParent()
           
 java.lang.String[] getPathStrings()
           
 boolean isBound(java.lang.String name)
           
 boolean isBound(Symbol symbol)
           
 java.lang.Object lookup(java.lang.String name)
           
 java.lang.Object lookup(Symbol symbol)
           
 Symbol reverseLookup(java.lang.Object object)
           
 java.lang.Object set(java.lang.String name, java.lang.Object value)
           
 java.lang.Object set(Symbol symbol, java.lang.Object value)
           
 java.util.Iterator symbols()
           
 java.util.Iterator symbolsLocal()
           
 java.lang.String toString()
           
 java.lang.Object unbind(java.lang.String name)
           
 java.lang.Object unbind(Symbol symbol)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

NULL

public static final java.lang.Object NULL

CLASS_PATH

public static final Symbol CLASS_PATH

CLASS_LOADER

public static final Symbol CLASS_LOADER

CLASS_RESOLVER

public static final Symbol CLASS_RESOLVER
Constructor Detail

Context

public Context()

Context

public Context(Context parent)

Context

public Context(Context parent,
               boolean recursive)

Context

public Context(Context parent,
               Classpath path)

Context

public Context(Context parent,
               Classpath path,
               boolean recursive)

Context

public Context(Context parent,
               java.lang.ClassLoader loader,
               boolean recursive)
Method Detail

createLoader

protected java.lang.ClassLoader createLoader(Classpath path,
                                             java.lang.ClassLoader parent)

getClasspath

public Classpath getClasspath()

getPathStrings

public java.lang.String[] getPathStrings()

getClassLoader

public java.lang.ClassLoader getClassLoader()

getClassResolver

public ClassResolver getClassResolver()

getParent

public final Context getParent()

symbols

public final java.util.Iterator symbols()

symbolsLocal

public final java.util.Iterator symbolsLocal()

set

public final java.lang.Object set(Symbol symbol,
                                  java.lang.Object value)

lookup

public final java.lang.Object lookup(Symbol symbol)

isBound

public boolean isBound(java.lang.String name)

set

public final java.lang.Object set(java.lang.String name,
                                  java.lang.Object value)

reverseLookup

public Symbol reverseLookup(java.lang.Object object)

lookup

public java.lang.Object lookup(java.lang.String name)

unbind

public final java.lang.Object unbind(java.lang.String name)

bind

public final void bind(java.lang.String name,
                       java.lang.Object value)

bind

public final void bind(Symbol symbol,
                       java.lang.Object value)

unbind

public final java.lang.Object unbind(Symbol symbol)

isBound

public final boolean isBound(Symbol symbol)

bind

public final void bind(java.lang.String name,
                       int val)

bind

public final void bind(java.lang.String name,
                       float val)

bind

public final void bind(java.lang.String name,
                       long val)

bind

public final void bind(java.lang.String name,
                       double val)

bind

public final void bind(java.lang.String name,
                       byte val)

bind

public final void bind(java.lang.String name,
                       char val)

bind

public final void bind(java.lang.String name,
                       short val)

bind

public final void bind(java.lang.String name,
                       boolean val)

toString

public final java.lang.String toString()
Overrides:
toString in class java.lang.Object


All code and documentation is

Copyright (c) : 2000-2003 Kjetil Valstadsve & Maja S. Bratseth