public class CheckJob
extends org.eclipse.core.runtime.jobs.Job
| Modifier and Type | Field and Description |
|---|---|
protected java.util.Collection<CheckEvaluationRequest> |
checkEvaluationRequests
A collection of Check evaluation request.
|
protected static org.apache.commons.logging.Log |
log |
protected java.util.List<org.eclipse.xtend.typesystem.MetaModel> |
metaModels
The
metamodels behind the model(s) to be checked. |
protected org.eclipse.xtend.expression.TypeSystem |
typeSystem
The
TypeSystem including the metamodels behind the model(s) to be transformed. |
| Constructor and Description |
|---|
CheckJob(java.lang.String name,
java.util.List<org.eclipse.xtend.typesystem.MetaModel> metaModels,
CheckEvaluationRequest checkEvaluationRequest)
Creates a
CheckJob that validates a model based on given metaModels as specified by provided
checkEvaluationRequest. |
CheckJob(java.lang.String name,
java.util.List<org.eclipse.xtend.typesystem.MetaModel> metaModels,
java.util.Collection<CheckEvaluationRequest> checkEvaluationRequests)
Creates a
CheckJob that validates one or several models based on given metaModels as
specified by provided checkEvaluationRequests. |
CheckJob(java.lang.String name,
org.eclipse.xtend.typesystem.MetaModel metaModel,
CheckEvaluationRequest checkEvaluationRequest)
Creates a
CheckJob that validates a model based on given metaModel as specified by provided
checkEvaluationRequest. |
CheckJob(java.lang.String name,
org.eclipse.xtend.typesystem.MetaModel metaModel,
java.util.Collection<CheckEvaluationRequest> checkEvaluationRequests)
Creates a
CheckJob that validates one or several models based on given metaModel as
specified by provided checkEvaluationRequests. |
CheckJob(java.lang.String name,
org.eclipse.xtend.expression.TypeSystem typeSystem,
CheckEvaluationRequest checkEvaluationRequest)
Creates an
CheckJob that validates a model based on given typeSystem as specified by
provided checkEvaluationRequest. |
CheckJob(java.lang.String name,
org.eclipse.xtend.expression.TypeSystem typeSystem,
java.util.Collection<CheckEvaluationRequest> checkEvaluationRequests)
Creates an
CheckJob that validates one or several models based on given typeSystem as
specified by provided checkEvaluationRequests. |
| Modifier and Type | Method and Description |
|---|---|
boolean |
belongsTo(java.lang.Object family) |
protected org.eclipse.core.runtime.IStatus |
endCheck(org.eclipse.emf.mwe.core.issues.Issues diagIssues,
long duration) |
protected java.util.Map<org.eclipse.emf.transaction.TransactionalEditingDomain,java.util.Collection<CheckEvaluationRequest>> |
getCheckEvaluationRequests() |
protected void |
installResourceLoader()
Installs a
resource loader. |
protected void |
postCheck(CheckEvaluationRequest request,
org.eclipse.core.resources.IFile checkFile,
org.eclipse.emf.mwe.core.issues.Issues diagIssues) |
protected void |
preCheck(CheckEvaluationRequest request,
org.eclipse.core.resources.IFile checkFile) |
org.eclipse.core.runtime.IStatus |
run(org.eclipse.core.runtime.IProgressMonitor monitor) |
void |
setWorkspaceResourceLoader(IWorkspaceResourceLoader resourceLoader)
Sets the
resource loader for resolving resources referenced by Check
constraints. |
protected void |
uninstallResourceLoader()
Uninstalls current
resource loader. |
protected void |
updateResourceLoaderContext(java.lang.Object contextObject)
Updates context of current
resource loader according to given
contextObject. |
addJobChangeListener, cancel, canceling, create, create, createSystem, createSystem, done, getJobGroup, getJobManager, getName, getPriority, getProperty, getResult, getRule, getState, getThread, isBlocking, isSystem, isUser, join, join, removeJobChangeListener, schedule, schedule, setJobGroup, setName, setPriority, setProgressGroup, setProperty, setRule, setSystem, setThread, setUser, shouldRun, shouldSchedule, sleep, toString, wakeUp, wakeUp, yieldRuleprotected static final org.apache.commons.logging.Log log
protected java.util.List<org.eclipse.xtend.typesystem.MetaModel> metaModels
metamodels behind the model(s) to be checked.MetaModelprotected org.eclipse.xtend.expression.TypeSystem typeSystem
TypeSystem including the metamodels behind the model(s) to be transformed.protected java.util.Collection<CheckEvaluationRequest> checkEvaluationRequests
CheckEvaluationRequest} class.public CheckJob(java.lang.String name,
org.eclipse.xtend.typesystem.MetaModel metaModel,
CheckEvaluationRequest checkEvaluationRequest)
CheckJob that validates a model based on given metaModel as specified by provided
checkEvaluationRequest.name - The name of the job.metaModel - The metamodel to be used.checkEvaluationRequest - The Check evaluation request to be processed.MetaModel,
CheckEvaluationRequestpublic CheckJob(java.lang.String name,
org.eclipse.xtend.typesystem.MetaModel metaModel,
java.util.Collection<CheckEvaluationRequest> checkEvaluationRequests)
CheckJob that validates one or several models based on given metaModel as
specified by provided checkEvaluationRequests.name - The name of the job.metaModel - The metamodel to be used.checkEvaluationRequests - The Check evaluation requests to be processed.MetaModel,
CheckEvaluationRequestpublic CheckJob(java.lang.String name,
java.util.List<org.eclipse.xtend.typesystem.MetaModel> metaModels,
CheckEvaluationRequest checkEvaluationRequest)
CheckJob that validates a model based on given metaModels as specified by provided
checkEvaluationRequest.name - The name of the job.metaModels - The metamodels to be used.checkEvaluationRequest - The Check evaluation request to be processed.MetaModel,
CheckEvaluationRequestpublic CheckJob(java.lang.String name,
java.util.List<org.eclipse.xtend.typesystem.MetaModel> metaModels,
java.util.Collection<CheckEvaluationRequest> checkEvaluationRequests)
CheckJob that validates one or several models based on given metaModels as
specified by provided checkEvaluationRequests.name - The name of the job.metaModels - The metamodels to be used.checkEvaluationRequests - The Check evaluation requests to be processed.MetaModel,
CheckEvaluationRequestpublic CheckJob(java.lang.String name,
org.eclipse.xtend.expression.TypeSystem typeSystem,
CheckEvaluationRequest checkEvaluationRequest)
CheckJob that validates a model based on given typeSystem as specified by
provided checkEvaluationRequest.name - The name of the job.typeSystem - The type system that includes the metamodels to be used.checkEvaluationRequest - The Check evaluation request to be processed.TypeSystem,
XtendEvaluationRequestpublic CheckJob(java.lang.String name,
org.eclipse.xtend.expression.TypeSystem typeSystem,
java.util.Collection<CheckEvaluationRequest> checkEvaluationRequests)
CheckJob that validates one or several models based on given typeSystem as
specified by provided checkEvaluationRequests.name - The name of the job.typeSystem - The type system that includes the metamodels to be used.checkEvaluationRequests - The Check evaluation requests to be processed.TypeSystem,
XtendEvaluationRequestprotected java.util.Map<org.eclipse.emf.transaction.TransactionalEditingDomain,java.util.Collection<CheckEvaluationRequest>> getCheckEvaluationRequests()
public void setWorkspaceResourceLoader(IWorkspaceResourceLoader resourceLoader)
resource loader for resolving resources referenced by Check
constraints.resourceLoader - The resource loader to be used.public org.eclipse.core.runtime.IStatus run(org.eclipse.core.runtime.IProgressMonitor monitor)
run in class org.eclipse.core.runtime.jobs.Jobprotected void preCheck(CheckEvaluationRequest request, org.eclipse.core.resources.IFile checkFile)
protected void postCheck(CheckEvaluationRequest request, org.eclipse.core.resources.IFile checkFile, org.eclipse.emf.mwe.core.issues.Issues diagIssues)
protected org.eclipse.core.runtime.IStatus endCheck(org.eclipse.emf.mwe.core.issues.Issues diagIssues,
long duration)
protected void installResourceLoader()
resource loader.protected void updateResourceLoaderContext(java.lang.Object contextObject)
resource loader according to given
contextObject.protected void uninstallResourceLoader()
resource loader.public boolean belongsTo(java.lang.Object family)
belongsTo in class org.eclipse.core.runtime.jobs.Job