|
||||||||||
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. |
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 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
ModelQueryException
public 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 |