net.sf.arise.gsf
Class EngineService

java.lang.Object
  |
  +--net.sf.arise.gsf.EngineService
All Implemented Interfaces:
IEngineService

public class EngineService
extends java.lang.Object
implements IEngineService


Method Summary
 void bind(java.lang.String in, java.lang.String name, java.lang.Object object)
           
 void bind(java.lang.String in, java.lang.String name, java.lang.Object object, java.lang.Class clazz)
           
 void bindGlobal(java.lang.String name, java.lang.Object object)
           
 void bindGlobal(java.lang.String name, java.lang.Object object, java.lang.Class clazz)
           
 void copyValue(java.lang.String fromEngineName, java.lang.String variable, java.lang.String toEngineName)
           
 Engine createEngine(java.lang.String name, java.lang.String lang)
           
 Engine createEngine(java.lang.String name, java.lang.String lang, Classpath path)
           
 InspectorNode createInspectorRoot(java.lang.String in, java.lang.String expr)
           
 Result eval(java.lang.String in, java.lang.String expr)
           
static EngineService get()
           
 Bindings getBindings(java.lang.String in)
           
 Engine getEngine(java.lang.String name)
           
static EngineService getInstance()
           
 java.lang.Object getIt(java.lang.String in)
           
 java.lang.String getLanguage(java.lang.String in)
           
 java.util.Map getNamedPaths()
          Deprecated. Boo!
 java.util.Set getNames()
           
 java.lang.Throwable getOops(java.lang.String in)
           
 Classpath getPath(java.lang.String name)
           
 boolean hasEngine(java.lang.String name)
           
 boolean hasEngine(java.lang.String name, java.lang.String lang)
           
 java.lang.Object lookup(java.lang.String in, java.lang.String name)
           
 java.lang.Object lookupGlobal(java.lang.String name)
           
 void makeSureEngine(java.lang.String name, java.lang.String lang)
           
 void makeSureEngine(java.lang.String name, java.lang.String lang, Classpath path)
           
 void remove(java.lang.String name)
           
 void resetEngine(java.lang.String name)
           
 void resetEngine(java.lang.String name, Classpath path)
           
 java.lang.String toString()
           
 void unbind(java.lang.String in, java.lang.String name)
           
 void unbindGlobal(java.lang.String name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

getInstance

public static final EngineService getInstance()

get

public static final EngineService get()

getNames

public java.util.Set getNames()
Specified by:
getNames in interface IEngineService

getPath

public Classpath getPath(java.lang.String name)
                  throws NoSuchEngineException
Specified by:
getPath in interface IEngineService
NoSuchEngineException

createEngine

public Engine createEngine(java.lang.String name,
                           java.lang.String lang)
                    throws java.lang.Exception
Specified by:
createEngine in interface IEngineService
java.lang.Exception

createEngine

public Engine createEngine(java.lang.String name,
                           java.lang.String lang,
                           Classpath path)
                    throws java.lang.Exception
Specified by:
createEngine in interface IEngineService
java.lang.Exception

resetEngine

public void resetEngine(java.lang.String name)
                 throws java.lang.Exception
Specified by:
resetEngine in interface IEngineService
java.lang.Exception

resetEngine

public void resetEngine(java.lang.String name,
                        Classpath path)
                 throws java.lang.Exception
Specified by:
resetEngine in interface IEngineService
java.lang.Exception

hasEngine

public boolean hasEngine(java.lang.String name)
Specified by:
hasEngine in interface IEngineService

hasEngine

public boolean hasEngine(java.lang.String name,
                         java.lang.String lang)
Specified by:
hasEngine in interface IEngineService

getNamedPaths

public java.util.Map getNamedPaths()
Deprecated. Boo!

Specified by:
getNamedPaths in interface IEngineService

remove

public void remove(java.lang.String name)

getEngine

public Engine getEngine(java.lang.String name)
                 throws NoSuchEngineException
Specified by:
getEngine in interface IEngineService
NoSuchEngineException

makeSureEngine

public void makeSureEngine(java.lang.String name,
                           java.lang.String lang)
                    throws java.lang.Exception
Specified by:
makeSureEngine in interface IEngineService
java.lang.Exception

makeSureEngine

public void makeSureEngine(java.lang.String name,
                           java.lang.String lang,
                           Classpath path)
                    throws java.lang.Exception
Specified by:
makeSureEngine in interface IEngineService
java.lang.Exception

bind

public void bind(java.lang.String in,
                 java.lang.String name,
                 java.lang.Object object)
          throws java.lang.Exception
Specified by:
bind in interface IEngineService
java.lang.Exception

bind

public void bind(java.lang.String in,
                 java.lang.String name,
                 java.lang.Object object,
                 java.lang.Class clazz)
          throws java.lang.Exception
Specified by:
bind in interface IEngineService
java.lang.Exception

unbind

public void unbind(java.lang.String in,
                   java.lang.String name)
            throws java.lang.Exception
Specified by:
unbind in interface IEngineService
java.lang.Exception

lookup

public java.lang.Object lookup(java.lang.String in,
                               java.lang.String name)
                        throws java.lang.Exception
Specified by:
lookup in interface IEngineService
java.lang.Exception

bindGlobal

public void bindGlobal(java.lang.String name,
                       java.lang.Object object)
                throws java.lang.Exception
Specified by:
bindGlobal in interface IEngineService
java.lang.Exception

bindGlobal

public void bindGlobal(java.lang.String name,
                       java.lang.Object object,
                       java.lang.Class clazz)
                throws java.lang.Exception
Specified by:
bindGlobal in interface IEngineService
java.lang.Exception

unbindGlobal

public void unbindGlobal(java.lang.String name)
                  throws java.lang.Exception
Specified by:
unbindGlobal in interface IEngineService
java.lang.Exception

copyValue

public void copyValue(java.lang.String fromEngineName,
                      java.lang.String variable,
                      java.lang.String toEngineName)
               throws NoSuchEngineException
Specified by:
copyValue in interface IEngineService
NoSuchEngineException

lookupGlobal

public java.lang.Object lookupGlobal(java.lang.String name)
                              throws java.lang.Exception
Specified by:
lookupGlobal in interface IEngineService
java.lang.Exception

getLanguage

public java.lang.String getLanguage(java.lang.String in)
                             throws NoSuchEngineException
Specified by:
getLanguage in interface IEngineService
NoSuchEngineException

eval

public Result eval(java.lang.String in,
                   java.lang.String expr)
            throws EvalException,
                   NoSuchEngineException
Specified by:
eval in interface IEngineService
EvalException
NoSuchEngineException

getIt

public java.lang.Object getIt(java.lang.String in)
                       throws NoSuchEngineException
Specified by:
getIt in interface IEngineService
NoSuchEngineException

getOops

public java.lang.Throwable getOops(java.lang.String in)
                            throws NoSuchEngineException
Specified by:
getOops in interface IEngineService
NoSuchEngineException

getBindings

public Bindings getBindings(java.lang.String in)
                     throws NoSuchEngineException
Specified by:
getBindings in interface IEngineService
NoSuchEngineException

createInspectorRoot

public InspectorNode createInspectorRoot(java.lang.String in,
                                         java.lang.String expr)
                                  throws java.lang.Throwable
java.lang.Throwable

toString

public 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