|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.gmt.modisco.infra.query.core.AbstractModelQuery
public abstract class AbstractModelQuery
To get a sub class instance of this class, the ModelQuerySetCatalog
must be used.
ModelQuerySetCatalog catalog = ModelQuerySetCatalog.getSingleton();
ModelQuerySet modelQuerySet = catalog.getModelQuerySet("modisco.infra.query.tests.01");
ModelQuery modelQuery = modelQuerySet.getQuery("test001");
AbstractModelQuery modelQueryInst = catalog.getModelQueryImpl(modelQuery);
| Constructor Summary | |
|---|---|
AbstractModelQuery(ModelQuery modelQuery)
AbstractModelQuery constructor |
|
| Method Summary | |
|---|---|
java.lang.Object |
basicEvaluate(EObject context)
This method is equivalent to evaluate(EObject)
but rather than return the errors into a ModelQueryResult instance, it
throws an exception. |
abstract java.lang.Object |
basicEvaluate(EObject context,
java.util.List<ModelQueryParameterValue> parameterValues)
This method must be overridden by each sub class to implement query evaluation. |
ModelQueryResult |
evaluate(EObject context)
This method is used to evaluate the query on one model element. |
ModelQueryResult |
evaluate(EObject context,
java.util.List<ModelQueryParameterValue> parameterValues)
This method is used to evaluate the query on one model element. |
java.util.List<ModelQueryResult> |
evaluate(ModelQueryContext context,
java.util.List<ModelQueryParameterValue> parameterValues)
This method is used to evaluate the query on a set of models and model elements described by the context parameter. |
ModelQuery |
getModelQuery()
This method returns the model query element passed as parameter to the constructor |
void |
setCheckResult(boolean checkResult)
|
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public AbstractModelQuery(ModelQuery modelQuery)
modelQuery - the model query description (model element)| Method Detail |
|---|
public final ModelQuery getModelQuery()
public final java.util.List<ModelQueryResult> evaluate(ModelQueryContext context,
java.util.List<ModelQueryParameterValue> parameterValues)
context - The query evaluation context described by a ModelQueryContext
instance.parameterValues - The query parameter values.
public final ModelQueryResult evaluate(EObject context)
context - The query evaluation context
public final ModelQueryResult evaluate(EObject context,
java.util.List<ModelQueryParameterValue> parameterValues)
context - The query evaluation contextparameterValues - The query parameter values
public abstract java.lang.Object basicEvaluate(EObject context,
java.util.List<ModelQueryParameterValue> parameterValues)
throws ModelQueryException
context - The query evaluation contextparameterValues - The query parameter values
ModelQueryExecutionException
ModelQueryException
public final java.lang.Object basicEvaluate(EObject context)
throws ModelQueryException
evaluate(EObject)
but rather than return the errors into a ModelQueryResult instance, it
throws an exception.
context - The query evaluation context
ModelQueryExecutionException
ModelQueryExceptionpublic void setCheckResult(boolean checkResult)
public java.lang.String toString()
toString in class java.lang.Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||