net.rewerse.i5.r3.eval
Class ExprEvaluator
java.lang.Object
net.rewerse.i5.r3.eval.ExprEvaluator
- All Implemented Interfaces:
- WSEngine, AsynchEngine, AsynchEvaluator, BrokerEngine, Engine, ExpressionEngine
- Direct Known Subclasses:
- Evaluator, Evaluator, Evaluator, Evaluator, NativeEvaluator
public abstract class ExprEvaluator
- extends java.lang.Object
- implements ExpressionEngine, AsynchEvaluator, BrokerEngine
|
Constructor Summary |
protected |
ExprEvaluator(java.lang.String url)
|
|
Method Summary |
protected ExprEvaluator.Context |
activeInstallation(java.lang.String iid)
|
protected static java.lang.Object |
asObject(java.lang.String s)
|
protected java.lang.String |
asString(java.lang.Object o)
|
protected java.lang.String |
asString(java.lang.Object o,
boolean ommitRoot)
|
protected void |
createNative(ExprEvaluator.Context ctx,
java.lang.String id)
|
protected EvaluateResponse |
evaluate(Evaluate eval)
|
protected abstract void |
evaluate(ExprEvaluator.Context ctx)
|
EvaluateResponse |
exec(Evaluate eval)
|
void |
exec(Evaluated msg)
|
void |
exec(EvaluateResponse msg)
|
void |
exec(Evaluating msg)
|
Registered |
exec(Register def)
|
Terminated |
exec(Terminate t)
|
void |
exec(Terminated msg)
|
protected void |
freeId(ExprEvaluator.Context ctx,
java.lang.String id)
|
Engine |
getEngine()
|
protected abstract Language |
getLanguage()
|
Language |
getLanguage(LanguageElement el)
|
Thing |
getThing()
|
Thing |
getThing(java.lang.String url)
|
protected ExprEvaluator.Context |
incompleteEvaluation(java.lang.String iid)
|
protected Loaded |
install(Load decl)
|
protected static java.lang.String |
join(java.util.Collection<?> c,
java.lang.String delimiter)
|
protected static java.lang.String |
join(java.lang.String start,
java.util.Collection<?> c,
java.lang.String delimiter)
|
protected static java.lang.String |
notEmpty(java.lang.String s)
|
Interface |
notifyTo()
|
protected static Language |
r3lang(java.lang.Class<? extends ExprEvaluator> ecl,
java.lang.String langId)
|
protected static Language |
r3lang(java.lang.Class<? extends ExprEvaluator> ecl,
java.lang.String owlLocal,
java.net.URL owlUrl,
java.lang.String langId)
|
protected static Language |
r3lang(java.lang.Class<? extends ExprEvaluator> ecl,
java.lang.String owlLocal,
java.net.URL owlUrl,
java.net.URL langUrl)
|
protected static Language |
r3lang(java.lang.Class<? extends ExprEvaluator> ecl,
java.net.URL owlUrl,
java.lang.String langId)
|
protected static Language |
r3lang(java.lang.String langId)
|
protected static Language |
r3lang(java.lang.String owlLocal,
java.net.URL owlUrl,
java.lang.String langId)
|
protected static java.net.URL |
r3url(java.lang.String url)
|
protected Definition |
register(java.lang.String uri,
Definition def)
|
void |
terminate()
|
protected void |
terminateInstallations()
|
protected boolean |
unregister(java.lang.String uri)
|
protected boolean |
updateEvaluation(java.lang.String iid,
java.lang.Iterable<Result> res,
boolean done)
|
protected static javax.xml.parsers.DocumentBuilder |
xmlBuilder()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ExprEvaluator
protected ExprEvaluator(java.lang.String url)
throws java.lang.Exception
- Throws:
java.lang.Exception
getThing
public Thing getThing()
throws java.lang.Exception
- Specified by:
getThing in interface WSEngine
- Throws:
java.lang.Exception
getThing
public Thing getThing(java.lang.String url)
throws java.lang.Exception
- Specified by:
getThing in interface WSEngine
- Throws:
java.lang.Exception
getEngine
public Engine getEngine()
throws java.lang.Exception
- Throws:
java.lang.Exception
terminate
public void terminate()
- Specified by:
terminate in interface WSEngine
notifyTo
public Interface notifyTo()
- Specified by:
notifyTo in interface AsynchEngine
r3lang
protected static final Language r3lang(java.lang.String langId)
r3lang
protected static final Language r3lang(java.lang.Class<? extends ExprEvaluator> ecl,
java.lang.String langId)
r3lang
protected static final Language r3lang(java.lang.Class<? extends ExprEvaluator> ecl,
java.net.URL owlUrl,
java.lang.String langId)
r3lang
protected static final Language r3lang(java.lang.String owlLocal,
java.net.URL owlUrl,
java.lang.String langId)
r3lang
protected static final Language r3lang(java.lang.Class<? extends ExprEvaluator> ecl,
java.lang.String owlLocal,
java.net.URL owlUrl,
java.lang.String langId)
r3lang
protected static final Language r3lang(java.lang.Class<? extends ExprEvaluator> ecl,
java.lang.String owlLocal,
java.net.URL owlUrl,
java.net.URL langUrl)
r3url
protected static final java.net.URL r3url(java.lang.String url)
getLanguage
protected abstract Language getLanguage()
exec
public final Registered exec(Register def)
throws java.lang.Exception
- Specified by:
exec in interface Engine
- Throws:
java.lang.Exception
exec
public final EvaluateResponse exec(Evaluate eval)
throws java.lang.Exception
- Specified by:
exec in interface ExpressionEngine
- Throws:
java.lang.Exception
exec
public void exec(Terminated msg)
- Specified by:
exec in interface AsynchEngine
exec
public void exec(EvaluateResponse msg)
- Specified by:
exec in interface AsynchEvaluator
exec
public void exec(Evaluating msg)
- Specified by:
exec in interface AsynchEvaluator
exec
public void exec(Evaluated msg)
- Specified by:
exec in interface AsynchEvaluator
exec
public final Terminated exec(Terminate t)
throws java.lang.Exception
- Specified by:
exec in interface ExpressionEngine
- Throws:
java.lang.Exception
getLanguage
public Language getLanguage(LanguageElement el)
- Specified by:
getLanguage in interface BrokerEngine
register
protected final Definition register(java.lang.String uri,
Definition def)
throws java.lang.Exception
- Throws:
java.lang.Exception
unregister
protected final boolean unregister(java.lang.String uri)
evaluate
protected final EvaluateResponse evaluate(Evaluate eval)
throws java.lang.Exception
- Throws:
java.lang.Exception
evaluate
protected abstract void evaluate(ExprEvaluator.Context ctx)
throws java.lang.Exception
- Throws:
java.lang.Exception
install
protected final Loaded install(Load decl)
throws java.lang.Exception
- Throws:
java.lang.Exception
createNative
protected void createNative(ExprEvaluator.Context ctx,
java.lang.String id)
throws java.lang.Exception
- Throws:
java.lang.Exception
incompleteEvaluation
protected ExprEvaluator.Context incompleteEvaluation(java.lang.String iid)
updateEvaluation
protected boolean updateEvaluation(java.lang.String iid,
java.lang.Iterable<Result> res,
boolean done)
throws java.lang.Exception
- Throws:
java.lang.Exception
activeInstallation
protected ExprEvaluator.Context activeInstallation(java.lang.String iid)
terminateInstallations
protected void terminateInstallations()
freeId
protected void freeId(ExprEvaluator.Context ctx,
java.lang.String id)
throws java.lang.Exception
- Throws:
java.lang.Exception
asObject
protected static java.lang.Object asObject(java.lang.String s)
throws java.lang.Exception
- Throws:
java.lang.Exception
asString
protected final java.lang.String asString(java.lang.Object o)
throws java.lang.Exception
- Throws:
java.lang.Exception
asString
protected java.lang.String asString(java.lang.Object o,
boolean ommitRoot)
throws java.lang.Exception
- Throws:
java.lang.Exception
xmlBuilder
protected static javax.xml.parsers.DocumentBuilder xmlBuilder()
throws java.lang.Exception
- Throws:
java.lang.Exception
notEmpty
protected static java.lang.String notEmpty(java.lang.String s)
join
protected static java.lang.String join(java.util.Collection<?> c,
java.lang.String delimiter)
join
protected static java.lang.String join(java.lang.String start,
java.util.Collection<?> c,
java.lang.String delimiter)