|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface DomainEvaluator
Method Summary | |
---|---|
DomainEvaluator |
createNestedEvaluator()
|
void |
dispose()
|
java.lang.Object |
evaluate(DomainExpression body)
|
DomainEvaluationEnvironment |
getEvaluationEnvironment()
|
IdResolver |
getIdResolver()
|
DomainLogger |
getLogger()
Return the logger handling oclLog() invocations or null for none. |
DomainModelManager |
getModelManager()
Return the manager of all model instances for use by allInstances() and hidden opposite support. |
java.util.regex.Pattern |
getRegexPattern(java.lang.String regex)
Return a cached matcher for a give regular expression. |
DomainStandardLibrary |
getStandardLibrary()
|
DomainType |
getStaticTypeOf(java.lang.Object value)
|
DomainType |
getStaticTypeOf(java.lang.Object value,
java.lang.Iterable<?> values)
|
DomainType |
getStaticTypeOf(java.lang.Object value,
java.lang.Object... values)
|
boolean |
isCanceled()
Return true if the evaluation has been canceled. |
void |
setCanceled(boolean isCanceled)
Request cancelation of the current the evaluation, or reset the request for a new evaluation. |
void |
setLogger(DomainLogger loger)
Specify the logger to handle oclLog() invocations or null for none. |
Method Detail |
---|
@NonNull DomainEvaluator createNestedEvaluator()
void dispose()
@Nullable java.lang.Object evaluate(@NonNull DomainExpression body)
@NonNull DomainEvaluationEnvironment getEvaluationEnvironment()
@NonNull IdResolver getIdResolver()
@Nullable DomainLogger getLogger()
@NonNull DomainModelManager getModelManager()
@NonNull java.util.regex.Pattern getRegexPattern(@NonNull java.lang.String regex)
@NonNull DomainStandardLibrary getStandardLibrary()
@NonNull DomainType getStaticTypeOf(@Nullable java.lang.Object value)
@NonNull DomainType getStaticTypeOf(@Nullable java.lang.Object value, @NonNull java.lang.Object... values)
@NonNull DomainType getStaticTypeOf(@Nullable java.lang.Object value, @NonNull java.lang.Iterable<?> values)
boolean isCanceled()
void setCanceled(boolean isCanceled)
EvaluationHaltedException
when an expression,
operation or iteration is next invoked.
void setLogger(@Nullable DomainLogger loger)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |