org.eclipse.xtext.validation
Class CancelableDiagnostician

java.lang.Object
  extended by org.eclipse.emf.ecore.util.Diagnostician
      extended by org.eclipse.xtext.validation.CancelableDiagnostician
All Implemented Interfaces:
org.eclipse.emf.ecore.EValidator, org.eclipse.emf.ecore.EValidator.SubstitutionLabelProvider

public class CancelableDiagnostician
extends org.eclipse.emf.ecore.util.Diagnostician

Author:
Sebastian Zarnekow - Initial contribution and API

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.EValidator
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
 
Field Summary
static java.lang.String CANCEL_INDICATOR
           
 
Fields inherited from class org.eclipse.emf.ecore.util.Diagnostician
eValidatorRegistry, INSTANCE
 
Fields inherited from interface org.eclipse.emf.ecore.EValidator
MARKER, RELATED_URIS_ATTRIBUTE, URI_ATTRIBUTE
 
Constructor Summary
CancelableDiagnostician(org.eclipse.emf.ecore.EValidator.Registry registry)
           
 
Method Summary
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  boolean isCanceled(java.util.Map<java.lang.Object,java.lang.Object> context)
           
 boolean validate(org.eclipse.emf.ecore.EObject eObject, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
 
Methods inherited from class org.eclipse.emf.ecore.util.Diagnostician
createDefaultContext, createDefaultDiagnostic, createDefaultDiagnostic, getFeatureLabel, getObjectLabel, getValueLabel, validate, validate, validate, validate, validate, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CANCEL_INDICATOR

public static final java.lang.String CANCEL_INDICATOR
Constructor Detail

CancelableDiagnostician

@Inject
public CancelableDiagnostician(org.eclipse.emf.ecore.EValidator.Registry registry)
Method Detail

validate

public boolean validate(org.eclipse.emf.ecore.EObject eObject,
                        org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                        java.util.Map<java.lang.Object,java.lang.Object> context)
Specified by:
validate in interface org.eclipse.emf.ecore.EValidator
Overrides:
validate in class org.eclipse.emf.ecore.util.Diagnostician

isCanceled

protected boolean isCanceled(java.util.Map<java.lang.Object,java.lang.Object> context)

doValidateContents

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)
Overrides:
doValidateContents in class org.eclipse.emf.ecore.util.Diagnostician