public class ExtendedDiagnostician
extends org.eclipse.emf.ecore.util.Diagnostician
Diagnostician
org.eclipse.emf.ecore.EValidator.Descriptor, org.eclipse.emf.ecore.EValidator.PatternMatcher, org.eclipse.emf.ecore.EValidator.Registry, org.eclipse.emf.ecore.EValidator.SubstitutionLabelProvider, org.eclipse.emf.ecore.EValidator.ValidationDelegate
Constructor and Description |
---|
ExtendedDiagnostician() |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
doGetObjectLabel(org.eclipse.emf.transaction.TransactionalEditingDomain editingDomain,
org.eclipse.emf.ecore.EObject eObject) |
protected boolean |
doValidateContents(org.eclipse.emf.ecore.EObject eObject,
org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context) |
protected org.eclipse.emf.ecore.util.EObjectValidator |
findEValidator(org.eclipse.emf.ecore.EClass eClass) |
java.lang.String |
getObjectLabel(org.eclipse.emf.ecore.EObject eObject) |
org.eclipse.core.runtime.IProgressMonitor |
getProgressMonitor()
accessor on the monitor for the validation job
|
boolean |
isAnyProgressMonitor()
check if a progress monitor has been set
|
boolean |
isCanceled()
check if the validation operation has been canceled
|
void |
setDepth(int value)
set the depth of the validation performed through this diagnostician allowed value are
EObjectUtil.DEPTH_ZERO , EObjectUtil.DEPTH_ONE and EObjectUtil.DEPTH_INFINITE . |
void |
setFilter(org.eclipse.emf.validation.service.IConstraintFilter icf)
Set the filter that will be applied with this diagnostician object
|
void |
setFilter(java.util.Set<org.eclipse.emf.validation.service.IConstraintFilter> icfs)
Set the filter that will be applied to this diagnostician object
|
void |
setProgressMonitor(org.eclipse.core.runtime.IProgressMonitor monitor)
set the monitor for the validation job.
|
protected void |
unsetFilter()
reset filters
|
boolean |
validate(org.eclipse.emf.ecore.EClass eClass,
org.eclipse.emf.ecore.EObject eObject,
org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context) |
org.eclipse.emf.common.util.Diagnostic |
validate(org.eclipse.emf.ecore.EObject eObject) |
org.eclipse.emf.common.util.Diagnostic |
validate(org.eclipse.emf.ecore.EObject eObject,
ConstraintFilterValue cfv)
Method which embeds validation with setting for filter
|
org.eclipse.emf.common.util.Diagnostic |
validate(org.eclipse.emf.ecore.EObject eObject,
ConstraintFilterValue cfv,
int depth)
Method which embeds validation with setting for filter and validation depth.
|
org.eclipse.emf.common.util.Diagnostic |
validate(org.eclipse.emf.ecore.EObject eObject,
org.eclipse.emf.validation.service.IConstraintFilter filter)
Method which embeds validation with setting for filter.
|
org.eclipse.emf.common.util.Diagnostic |
validate(org.eclipse.emf.ecore.EObject eObject,
org.eclipse.emf.validation.service.IConstraintFilter filter,
int depth)
Method which embeds validation with setting for filter and validation depth.
|
org.eclipse.emf.common.util.Diagnostic |
validate(org.eclipse.emf.ecore.EObject eObject,
int depth) |
org.eclipse.emf.common.util.Diagnostic |
validate(org.eclipse.emf.ecore.EObject eObject,
java.util.Set<org.eclipse.emf.validation.service.IConstraintFilter> filters)
Method which embeds validation with setting for filter.
|
org.eclipse.emf.common.util.Diagnostic |
validate(org.eclipse.emf.ecore.EObject eObject,
java.util.Set<org.eclipse.emf.validation.service.IConstraintFilter> filters,
int depth)
Method which embeds validation with setting for filter and validation depth.
|
public org.eclipse.emf.common.util.Diagnostic validate(org.eclipse.emf.ecore.EObject eObject, java.util.Set<org.eclipse.emf.validation.service.IConstraintFilter> filters, int depth)
eObject
- the object to validatefilter
- , filters on rules for validationint
- validation depthpublic org.eclipse.emf.common.util.Diagnostic validate(org.eclipse.emf.ecore.EObject eObject, org.eclipse.emf.validation.service.IConstraintFilter filter, int depth)
eObject
- the object to validatefilter
- , filter on rules for validationint
- validation depthpublic org.eclipse.emf.common.util.Diagnostic validate(org.eclipse.emf.ecore.EObject eObject, org.eclipse.emf.validation.service.IConstraintFilter filter)
eObject
- the object to validatefilter
- , filter on rules for validationpublic org.eclipse.emf.common.util.Diagnostic validate(org.eclipse.emf.ecore.EObject eObject, java.util.Set<org.eclipse.emf.validation.service.IConstraintFilter> filters)
eObject
- the object to validatefilter
- , filters on rules for validationpublic org.eclipse.emf.common.util.Diagnostic validate(org.eclipse.emf.ecore.EObject eObject, ConstraintFilterValue cfv, int depth)
eObject
- cfv
- Diagnostic
ConstraintFilterValue
public org.eclipse.emf.common.util.Diagnostic validate(org.eclipse.emf.ecore.EObject eObject, ConstraintFilterValue cfv)
eObject
- cfv
- Diagnostic
ConstraintFilterValue
public org.eclipse.emf.common.util.Diagnostic validate(org.eclipse.emf.ecore.EObject eObject, int depth)
eObject
- the object to validatedepth
- the validation depthDiagnostic
public org.eclipse.emf.common.util.Diagnostic validate(org.eclipse.emf.ecore.EObject eObject)
validate
in class org.eclipse.emf.ecore.util.Diagnostician
protected org.eclipse.emf.ecore.util.EObjectValidator findEValidator(org.eclipse.emf.ecore.EClass eClass)
public boolean validate(org.eclipse.emf.ecore.EClass eClass, org.eclipse.emf.ecore.EObject eObject, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
validate
in interface org.eclipse.emf.ecore.EValidator
validate
in class org.eclipse.emf.ecore.util.Diagnostician
protected boolean doValidateContents(org.eclipse.emf.ecore.EObject eObject, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
doValidateContents
in class org.eclipse.emf.ecore.util.Diagnostician
public void setFilter(org.eclipse.emf.validation.service.IConstraintFilter icf)
icf
- IConstraintFilter
public void setFilter(java.util.Set<org.eclipse.emf.validation.service.IConstraintFilter> icfs)
icfs
- IConstraintFilter
protected void unsetFilter()
public void setDepth(int value)
EObjectUtil.DEPTH_ZERO
, EObjectUtil.DEPTH_ONE
and EObjectUtil.DEPTH_INFINITE
. If the
value is not on this range set the value to VALIDATION_DEFAULT_DEPTH
.value
- EObjectUtil
public java.lang.String getObjectLabel(org.eclipse.emf.ecore.EObject eObject)
getObjectLabel
in interface org.eclipse.emf.ecore.EValidator.SubstitutionLabelProvider
getObjectLabel
in class org.eclipse.emf.ecore.util.Diagnostician
protected java.lang.String doGetObjectLabel(org.eclipse.emf.transaction.TransactionalEditingDomain editingDomain, org.eclipse.emf.ecore.EObject eObject)
public void setProgressMonitor(org.eclipse.core.runtime.IProgressMonitor monitor)
monitor
- public org.eclipse.core.runtime.IProgressMonitor getProgressMonitor()
IProgressMonitor
public boolean isAnyProgressMonitor()
public boolean isCanceled()