net.sf.arise.piji
Class PijiEngine

java.lang.Object
  |
  +--net.sf.arise.gsf.BaseEngine
        |
        +--net.sf.arise.piji.PijiEngine
All Implemented Interfaces:
Engine

public class PijiEngine
extends BaseEngine


Field Summary
 
Fields inherited from class net.sf.arise.gsf.BaseEngine
log
 
Constructor Summary
  PijiEngine(java.lang.String name, Classpath classpath)
           
protected PijiEngine(java.lang.String name, Classpath classpath, BaseEngine parent, int depth)
           
protected PijiEngine(java.lang.String name, Classpath classpath, BaseEngine parent, int depth, Interpreter interpreter)
           
 
Method Summary
 void bind(java.lang.String name, java.lang.Object object, java.lang.Class clazz)
           
 Result eval(java.lang.Object object)
          Eval buffer
protected  java.util.List expressions(java.lang.Object object)
           
 Bindings getBindings()
           
 java.lang.ClassLoader getClassLoader()
          Current class loader
 Classpath getClasspath()
          Current classpath
 java.lang.Object lookup(java.lang.String name)
           
 void reset(java.lang.ClassLoader classLoader)
          Reset and change to classpath
 void reset(Classpath classpath)
          Reset and change to classpath
 Engine spawn()
           
 java.lang.String toString()
           
 void unbind(java.lang.String name)
           
 
Methods inherited from class net.sf.arise.gsf.BaseEngine
addListener, childName, fireEvalDone, fireEvalFailed, fireEvalStarting, getDepth, getIt, getLanguage, getName, getOops, getParent, removeListener, reset, setClasspath
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PijiEngine

public PijiEngine(java.lang.String name,
                  Classpath classpath)
           throws java.lang.Exception

PijiEngine

protected PijiEngine(java.lang.String name,
                     Classpath classpath,
                     BaseEngine parent,
                     int depth)
              throws java.lang.Exception

PijiEngine

protected PijiEngine(java.lang.String name,
                     Classpath classpath,
                     BaseEngine parent,
                     int depth,
                     Interpreter interpreter)
              throws java.lang.Exception
Method Detail

spawn

public Engine spawn()

getClasspath

public Classpath getClasspath()
Description copied from interface: Engine
Current classpath

Specified by:
getClasspath in interface Engine
Overrides:
getClasspath in class BaseEngine

getClassLoader

public java.lang.ClassLoader getClassLoader()
Description copied from interface: Engine
Current class loader


reset

public void reset(java.lang.ClassLoader classLoader)
           throws java.lang.Exception
Description copied from interface: Engine
Reset and change to classpath

java.lang.Exception

reset

public void reset(Classpath classpath)
           throws java.lang.Exception
Description copied from interface: Engine
Reset and change to classpath

java.lang.Exception

bind

public void bind(java.lang.String name,
                 java.lang.Object object,
                 java.lang.Class clazz)
          throws java.lang.Exception
java.lang.Exception

unbind

public void unbind(java.lang.String name)
            throws java.lang.Exception
java.lang.Exception

lookup

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

expressions

protected java.util.List expressions(java.lang.Object object)
                              throws java.io.IOException,
                                     ParseException
java.io.IOException
ParseException

eval

public Result eval(java.lang.Object object)
            throws EvalException
Description copied from interface: Engine
Eval buffer

EvalException

getBindings

public Bindings getBindings()

toString

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


All code and documentation is

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