net.sf.arise.gsf
Interface Engine

All Known Implementing Classes:
BaseEngine

public interface Engine


Method Summary
 void addListener(EngineListener listener)
           
 void bind(java.lang.String name, java.lang.Object object, java.lang.Class clazz)
           
 Result eval(java.lang.Object object)
          Eval buffer
 Bindings getBindings()
           
 java.lang.ClassLoader getClassLoader()
          Current class loader
 Classpath getClasspath()
          Current classpath
 java.lang.Object getIt()
           
 java.lang.String getLanguage()
          The language
 java.lang.String getName()
          The name
 java.lang.Throwable getOops()
           
 Engine getParent()
           
 java.lang.Object lookup(java.lang.String name)
           
 void removeListener(EngineListener listener)
           
 void reset()
          Reset current classpath
 void reset(java.lang.ClassLoader classLoader)
          Reset and change to classpath
 void reset(Classpath path)
          Reset and change to classpath
 Engine spawn()
           
 void unbind(java.lang.String name)
           
 

Method Detail

getParent

public Engine getParent()

spawn

public Engine spawn()

addListener

public void addListener(EngineListener listener)

removeListener

public void removeListener(EngineListener listener)

getIt

public java.lang.Object getIt()

getOops

public java.lang.Throwable getOops()

getName

public java.lang.String getName()
The name


reset

public void reset()
           throws java.lang.Exception
Reset current classpath

java.lang.Exception

reset

public void reset(Classpath path)
           throws java.lang.Exception
Reset and change to classpath

java.lang.Exception

reset

public void reset(java.lang.ClassLoader classLoader)
           throws java.lang.Exception
Reset and change to classpath

java.lang.Exception

getClasspath

public Classpath getClasspath()
Current classpath


getClassLoader

public java.lang.ClassLoader getClassLoader()
Current class loader


getLanguage

public java.lang.String getLanguage()
The language


eval

public Result eval(java.lang.Object object)
            throws EvalException
Eval buffer

EvalException

lookup

public java.lang.Object lookup(java.lang.String name)
                        throws java.lang.Exception
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

getBindings

public Bindings getBindings()


All code and documentation is

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