net.rewerse.i5.r3.eval.xchange
Class Evaluator

java.lang.Object
  extended by net.rewerse.i5.r3.eval.ExprEvaluator
      extended by net.rewerse.i5.r3.eval.NativeEvaluator
          extended by net.rewerse.i5.r3.eval.xcerpt.XcerptEvaluator
              extended by net.rewerse.i5.r3.eval.xchange.Evaluator
All Implemented Interfaces:
WSEngine, AsynchEngine, AsynchEvaluator, BrokerEngine, Engine, XChangeListener, ExpressionEngine, NativeEngine

public class Evaluator
extends XcerptEvaluator
implements XChangeListener


Nested Class Summary
 
Nested classes/interfaces inherited from class net.rewerse.i5.r3.eval.ExprEvaluator
ExprEvaluator.ArgEval, ExprEvaluator.BasicContext, ExprEvaluator.Context, ExprEvaluator.ContextArg, ExprEvaluator.Launcher
 
Field Summary
static Language LANG
           
 
Fields inherited from interface net.rewerse.i5.juice.axis.WSEngine
MODEL
 
Constructor Summary
Evaluator(java.lang.String url)
           
 
Method Summary
protected  void createNative(ExprEvaluator.Context ctx, java.lang.String id)
           
protected  void evaluate(ExprEvaluator.Context ctx)
           
protected  void freeId(ExprEvaluator.Context ctx, java.lang.String id)
           
protected  Language getLanguage()
           
 void received(java.lang.String msg)
           
 void terminate()
           
 
Methods inherited from class net.rewerse.i5.r3.eval.xcerpt.XcerptEvaluator
buildResult, getTuples
 
Methods inherited from class net.rewerse.i5.r3.eval.NativeEvaluator
exec
 
Methods inherited from class net.rewerse.i5.r3.eval.ExprEvaluator
activeInstallation, asObject, asString, asString, evaluate, exec, exec, exec, exec, exec, exec, exec, getEngine, getLanguage, getThing, getThing, incompleteEvaluation, install, join, join, notEmpty, notifyTo, r3lang, r3lang, r3lang, r3lang, r3lang, r3lang, r3url, register, terminateInstallations, unregister, updateEvaluation, xmlBuilder
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface net.rewerse.i5.r3.NativeEngine
exec
 
Methods inherited from interface net.rewerse.i5.r3.Engine
exec
 
Methods inherited from interface net.rewerse.i5.juice.axis.WSEngine
getThing, getThing
 

Field Detail

LANG

public static final Language LANG
Constructor Detail

Evaluator

public Evaluator(java.lang.String url)
          throws java.lang.Exception
Throws:
java.lang.Exception
Method Detail

terminate

public void terminate()
Specified by:
terminate in interface WSEngine
Overrides:
terminate in class ExprEvaluator

getLanguage

protected Language getLanguage()
Specified by:
getLanguage in class ExprEvaluator

evaluate

protected void evaluate(ExprEvaluator.Context ctx)
                 throws java.lang.Exception
Specified by:
evaluate in class ExprEvaluator
Throws:
java.lang.Exception

createNative

protected void createNative(ExprEvaluator.Context ctx,
                            java.lang.String id)
                     throws java.lang.Exception
Specified by:
createNative in class NativeEvaluator
Throws:
java.lang.Exception

freeId

protected void freeId(ExprEvaluator.Context ctx,
                      java.lang.String id)
               throws java.lang.Exception
Specified by:
freeId in class NativeEvaluator
Throws:
java.lang.Exception

received

public void received(java.lang.String msg)
Specified by:
received in interface XChangeListener