org.eclipse.ocl.examples.xtext.base.utilities
Class PivotResourceValidator

java.lang.Object
  extended by org.eclipse.xtext.validation.ResourceValidatorImpl
      extended by org.eclipse.ocl.examples.xtext.base.utilities.PivotResourceValidator
All Implemented Interfaces:
org.eclipse.xtext.validation.IResourceValidator

public class PivotResourceValidator
extends org.eclipse.xtext.validation.ResourceValidatorImpl

PivotResourceValidator extends CS Resource validation to the referenced Pivot resources and attempts to indicate Pivot validation problems in the appropriate CS context.


Nested Class Summary
static class PivotResourceValidator.ValidationDiagnostic
           
 
Nested classes/interfaces inherited from class org.eclipse.xtext.validation.ResourceValidatorImpl
org.eclipse.xtext.validation.ResourceValidatorImpl.ListBasedMarkerAcceptor
 
Field Summary
static java.lang.String HAS_SYNTAX_ERRORS
           
 
Fields inherited from interface org.eclipse.xtext.validation.IResourceValidator
NULL
 
Constructor Summary
PivotResourceValidator()
           
 
Method Summary
protected  PivotResourceValidator.ValidationDiagnostic createDefaultDiagnostic(org.eclipse.emf.ecore.util.Diagnostician diagnostician, org.eclipse.emf.ecore.EObject pivotObject)
           
protected  void issueFromDiagnostics(org.eclipse.xtext.util.IAcceptor<org.eclipse.xtext.validation.Issue> acceptor, PivotResourceValidator.ValidationDiagnostic diagnostic)
           
protected  void performValidation(org.eclipse.xtext.util.IAcceptor<org.eclipse.xtext.validation.Issue> acceptor, org.eclipse.emf.ecore.resource.Resource pivotResource, org.eclipse.xtext.util.CancelIndicator monitor)
           
protected  void removeValidationDiagnostics(java.util.List<org.eclipse.emf.ecore.resource.Resource.Diagnostic> diagnostics)
           
protected  void reuseValidation(org.eclipse.xtext.util.IAcceptor<org.eclipse.xtext.validation.Issue> acceptor, org.eclipse.emf.ecore.resource.Resource pivotResource, org.eclipse.xtext.util.CancelIndicator monitor)
           
 java.util.List<org.eclipse.xtext.validation.Issue> validate(org.eclipse.emf.ecore.resource.Resource resource, org.eclipse.xtext.validation.CheckMode mode, org.eclipse.xtext.util.CancelIndicator mon)
           
 
Methods inherited from class org.eclipse.xtext.validation.ResourceValidatorImpl
createAcceptor, getDiagnosticConverter, getDiagnostician, issueFromEValidatorDiagnostic, issueFromXtextResourceDiagnostic, resolveProxies, setDiagnosticConverter, setDiagnostician, validate, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

HAS_SYNTAX_ERRORS

public static final java.lang.String HAS_SYNTAX_ERRORS
See Also:
Constant Field Values
Constructor Detail

PivotResourceValidator

public PivotResourceValidator()
Method Detail

createDefaultDiagnostic

protected PivotResourceValidator.ValidationDiagnostic createDefaultDiagnostic(org.eclipse.emf.ecore.util.Diagnostician diagnostician,
                                                                              org.eclipse.emf.ecore.EObject pivotObject)

issueFromDiagnostics

protected void issueFromDiagnostics(org.eclipse.xtext.util.IAcceptor<org.eclipse.xtext.validation.Issue> acceptor,
                                    PivotResourceValidator.ValidationDiagnostic diagnostic)

performValidation

protected void performValidation(org.eclipse.xtext.util.IAcceptor<org.eclipse.xtext.validation.Issue> acceptor,
                                 org.eclipse.emf.ecore.resource.Resource pivotResource,
                                 org.eclipse.xtext.util.CancelIndicator monitor)

removeValidationDiagnostics

protected void removeValidationDiagnostics(java.util.List<org.eclipse.emf.ecore.resource.Resource.Diagnostic> diagnostics)

reuseValidation

protected void reuseValidation(org.eclipse.xtext.util.IAcceptor<org.eclipse.xtext.validation.Issue> acceptor,
                               org.eclipse.emf.ecore.resource.Resource pivotResource,
                               org.eclipse.xtext.util.CancelIndicator monitor)

validate

public java.util.List<org.eclipse.xtext.validation.Issue> validate(org.eclipse.emf.ecore.resource.Resource resource,
                                                                   org.eclipse.xtext.validation.CheckMode mode,
                                                                   org.eclipse.xtext.util.CancelIndicator mon)
Specified by:
validate in interface org.eclipse.xtext.validation.IResourceValidator
Overrides:
validate in class org.eclipse.xtext.validation.ResourceValidatorImpl