|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.ocl.util.OCLUtil
public final class OCLUtil
Miscellaneous utilities for use by the OCL parser/interpreter and by clients.
Method Summary | ||
---|---|---|
static 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 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 Diagnostic |
checkForErrorsOrWarnings(Environment<?,?,?,?,?,?,?,?,?,?,?,?> env)
Checks whether the specified environment's problem handler has any diagnostics of warnings severity or worse and, if so, throws a semantic exception encapsulating these diagnostics. |
|
static 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
|
getEvaluationProblems(Query<C,CLS,E> query)
Attempts to get evaluation problems available from the last evaluation of the given query. |
|
static
|
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 |
---|
public static <T> T getAdapter(Environment<?,?,?,?,?,?,?,?,?,?,?,?> env, 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 itpublic static <T> T getAdapter(EnvironmentFactory<?,?,?,?,?,?,?,?,?,?,?,?> factory, 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 Diagnostic checkForErrors(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 Diagnostic checkForErrors(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 Diagnostic checkForErrorsOrWarnings(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 Diagnostic checkForErrorsOrWarnings(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 <PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> getValidationEnvironment(java.lang.Object target, 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
public static <C,CLS,E> Diagnostic getEvaluationProblems(Query<C,CLS,E> query)
query
- a query to check for evaluation problems
null
if no problems are available
|
Copyright 2002, 2007 IBM Corporation and others. All Rights Reserved. |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |