|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.ocl.examples.pivot.OCLUtil
public final class OCLUtil
Miscellaneous utilities for use by the OCL parser/interpreter and by clients.
Method Summary | ||
---|---|---|
static org.eclipse.emf.common.util.Diagnostic |
checkForErrors(Environment env)
Checks whether the specified environment's problem handler has any diagnostics of error severity or worse and, if so, throws a semantic exception encapsulating these diagnostics. |
|
static org.eclipse.emf.common.util.Diagnostic |
checkForErrors(ProblemHandler problemHandler)
Checks whether the specified problem handler has any diagnostics of error severity or worse and, if so, throws a semantic exception encapsulating these diagnostics. |
|
static org.eclipse.emf.common.util.Diagnostic |
checkForErrorsOrWarnings(ProblemHandler problemHandler)
Checks whether the specified problem handler has any diagnostics of warning severity or worse and, if so, throws a semantic exception encapsulating these diagnostics. |
|
static
|
getAdapter(Environment env,
java.lang.Class<T> adapterType)
Obtains an adapter for the specified interface type. |
|
static
|
getAdapter(EnvironmentFactory factory,
java.lang.Class<T> adapterType)
Obtains an adapter for the specified interface type. |
|
static
|
getAdapter(EvaluationEnvironment env,
java.lang.Class<T> adapterType)
Obtains an adapter for the specified interface type, if the evaluation environment is Adaptable to it. |
|
static org.eclipse.emf.common.util.Diagnostic |
getEvaluationProblems(Query query)
Attempts to get evaluation problems available from the last evaluation of the given query. |
|
static Environment |
getValidationEnvironment(java.lang.Object target,
java.util.Map<java.lang.Object,java.lang.Object> context)
Attempts to get an environment instance that is appropriate for introspection of the specified validation target. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
@Nullable public static <T> T getAdapter(@NonNull Environment env, @NonNull java.lang.Class<T> adapterType)
BasicEnvironment
. In the case that the environment is not
intrinsically adaptable to this interface and an extrinsic adapter
is provided, multiple adaptations of the same environment will
always return the same adapter instanceCustomizable
. In the case that the environment is not
intrinsically adaptable to this interface it is forcibly adapted to
the BasicEnvironment
protocolProblemHandler
Environment.Lookup
T
- the requested adapter interfaceenv
- an environment to adaptadapterType
- the requested adapter interface
null
if this environment does not adapt to it@Nullable public static <T> T getAdapter(@NonNull EnvironmentFactory factory, @NonNull java.lang.Class<T> adapterType)
EnvironmentFactory.Lookup
T
- the requested adapter interfacefactory
- an environment factory to adaptadapterType
- the requested adapter interface
null
if this environment factory does not adapt to itpublic static <T> T getAdapter(EvaluationEnvironment env, java.lang.Class<T> adapterType)
Adaptable
to it.
T
- the requested adapter interfaceenv
- an evaluation environment to adaptadapterType
- the requested adapter interface
null
if this evaluation environment does not adapt to itpublic static org.eclipse.emf.common.util.Diagnostic checkForErrors(@NonNull Environment env) throws SyntaxException, SemanticException
env
- an environment in which we have parsed some OCL
SyntaxException
- if there are any errors in parsing the concrete
syntax
SemanticException
- if there are any errors in analyzing the
abstract syntaxcheckForErrors(ProblemHandler)
public static org.eclipse.emf.common.util.Diagnostic checkForErrors(@NonNull ProblemHandler problemHandler) throws SyntaxException, SemanticException
problemHandler
- a problem handler
SyntaxException
- if there are any errors in parsing the concrete
syntax
SemanticException
- if there are any errors in analyzing the
abstract syntaxpublic static org.eclipse.emf.common.util.Diagnostic checkForErrorsOrWarnings(@NonNull ProblemHandler problemHandler) throws SyntaxException, SemanticException
problemHandler
- a problem handler
SyntaxException
- if there are any errors in parsing the concrete
syntax
SemanticException
- if there are any errors in analyzing the
abstract syntax@Nullable public static Environment getValidationEnvironment(@NonNull java.lang.Object target, @NonNull java.util.Map<java.lang.Object,java.lang.Object> context)
target
- an object to be validated in an appropriate environmentcontext
- the current validation context
null
if none can be foundEnvironment.Registry
@Nullable public static org.eclipse.emf.common.util.Diagnostic getEvaluationProblems(@NonNull Query query)
query
- a query to check for evaluation problems
null
if no problems are available
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |