net.rewerse.i5.r3.eval
Class NativeEvaluator

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

public abstract class NativeEvaluator
extends ExprEvaluator
implements NativeEngine


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
 
Fields inherited from interface net.rewerse.i5.juice.axis.WSEngine
MODEL
 
Constructor Summary
protected NativeEvaluator(java.lang.String url)
           
 
Method Summary
protected abstract  void createNative(ExprEvaluator.Context ctx, java.lang.String id)
           
 Loaded exec(Load decl)
           
protected abstract  void freeId(ExprEvaluator.Context ctx, java.lang.String id)
           
 
Methods inherited from class net.rewerse.i5.r3.eval.ExprEvaluator
activeInstallation, asObject, asString, asString, evaluate, evaluate, exec, exec, exec, exec, exec, exec, exec, getEngine, getLanguage, getLanguage, getThing, getThing, incompleteEvaluation, install, join, join, notEmpty, notifyTo, r3lang, r3lang, r3lang, r3lang, r3lang, r3lang, r3url, register, terminate, 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, terminate
 

Constructor Detail

NativeEvaluator

protected NativeEvaluator(java.lang.String url)
                   throws java.lang.Exception
Throws:
java.lang.Exception
Method Detail

exec

public final Loaded exec(Load decl)
                  throws java.lang.Exception
Specified by:
exec in interface NativeEngine
Throws:
java.lang.Exception

createNative

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

freeId

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