|
||||||||||
| 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 protocolProblemHandlerEnvironment.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 it
public 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 it
public 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 syntax
public 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 | |||||||||