public class BasicCheckValidationOperation extends AbstractLabeledWorkspaceRunnable
Modifier and Type | Field and Description |
---|---|
protected static java.lang.Object |
ALL_MODEL_OBJECT_COUNT |
protected static float |
PROBLEM_MARKER_TO_VALIDATION_WORK_RATIO |
Constructor and Description |
---|
BasicCheckValidationOperation(java.util.List<?> modelObjects,
java.util.Map<java.lang.Object,java.lang.Object> options) |
BasicCheckValidationOperation(java.lang.String label,
java.util.List<? extends java.lang.Object> modelObjects,
java.util.Map<java.lang.Object,java.lang.Object> options) |
Modifier and Type | Method and Description |
---|---|
protected ExtendedDiagnostician |
createDiagnostician() |
protected ExtendedDiagnostician |
getDiagnostician() |
protected org.eclipse.emf.transaction.TransactionalEditingDomain |
getEditingDomain() |
protected int |
getModelObjectCount(java.lang.Object object) |
protected java.util.Map<java.lang.Object,java.lang.Integer> |
getModelObjectCounts() |
protected java.util.List<?> |
getModelObjects() |
protected java.util.Map<java.lang.Object,java.lang.Object> |
getOptions() |
protected float |
getProblemMarkerToValidationWorkRatio() |
void |
run(org.eclipse.core.runtime.IProgressMonitor monitor) |
protected void |
updateProblemMarkers(org.eclipse.emf.ecore.EObject eObject,
org.eclipse.emf.common.util.Diagnostic diagnostic,
org.eclipse.core.runtime.IProgressMonitor monitor) |
protected void |
validate(java.lang.Object modelObject,
org.eclipse.core.runtime.SubMonitor progress,
int validationWork,
int problemMarkerWork) |
getLabel
protected static final java.lang.Object ALL_MODEL_OBJECT_COUNT
protected static final float PROBLEM_MARKER_TO_VALIDATION_WORK_RATIO
public BasicCheckValidationOperation(java.util.List<?> modelObjects, java.util.Map<java.lang.Object,java.lang.Object> options)
public BasicCheckValidationOperation(java.lang.String label, java.util.List<? extends java.lang.Object> modelObjects, java.util.Map<java.lang.Object,java.lang.Object> options)
protected java.util.List<?> getModelObjects()
protected java.util.Map<java.lang.Object,java.lang.Integer> getModelObjectCounts()
protected int getModelObjectCount(java.lang.Object object)
protected java.util.Map<java.lang.Object,java.lang.Object> getOptions()
protected ExtendedDiagnostician getDiagnostician()
protected ExtendedDiagnostician createDiagnostician()
protected float getProblemMarkerToValidationWorkRatio()
protected org.eclipse.emf.transaction.TransactionalEditingDomain getEditingDomain()
public void run(org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreException
protected void validate(java.lang.Object modelObject, org.eclipse.core.runtime.SubMonitor progress, int validationWork, int problemMarkerWork) throws org.eclipse.core.runtime.OperationCanceledException
org.eclipse.core.runtime.OperationCanceledException
protected void updateProblemMarkers(org.eclipse.emf.ecore.EObject eObject, org.eclipse.emf.common.util.Diagnostic diagnostic, org.eclipse.core.runtime.IProgressMonitor monitor)