org.eclipse.xtext.validation
Class ResourceValidatorImpl

java.lang.Object
  extended by org.eclipse.xtext.validation.ResourceValidatorImpl
All Implemented Interfaces:
IResourceValidator

public class ResourceValidatorImpl
extends java.lang.Object
implements IResourceValidator

Author:
Dennis Hübner - Initial contribution and API

Nested Class Summary
protected static class ResourceValidatorImpl.ListBasedMarkerAcceptor
           
 
Field Summary
 
Fields inherited from interface org.eclipse.xtext.validation.IResourceValidator
NULL
 
Constructor Summary
ResourceValidatorImpl()
           
 
Method Summary
protected  IAcceptor<Issue> createAcceptor(java.util.List<Issue> result)
           
 IDiagnosticConverter getDiagnosticConverter()
           
 org.eclipse.emf.ecore.util.Diagnostician getDiagnostician()
           
protected  void issueFromEValidatorDiagnostic(org.eclipse.emf.common.util.Diagnostic diagnostic, IAcceptor<Issue> acceptor)
           
protected  void issueFromXtextResourceDiagnostic(org.eclipse.emf.ecore.resource.Resource.Diagnostic diagnostic, Severity severity, IAcceptor<Issue> acceptor)
           
protected  void resolveProxies(org.eclipse.emf.ecore.resource.Resource resource, CancelIndicator monitor)
           
 void setDiagnosticConverter(IDiagnosticConverter converter)
           
 void setDiagnostician(org.eclipse.emf.ecore.util.Diagnostician diagnostician)
           
 java.util.List<Issue> validate(org.eclipse.emf.ecore.resource.Resource resource, CheckMode mode, CancelIndicator mon)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResourceValidatorImpl

public ResourceValidatorImpl()
Method Detail

validate

public java.util.List<Issue> validate(org.eclipse.emf.ecore.resource.Resource resource,
                                      CheckMode mode,
                                      CancelIndicator mon)
Specified by:
validate in interface IResourceValidator
Returns:
all issues of the underlying resources (includes syntax errors as well as semantic problems)

resolveProxies

protected void resolveProxies(org.eclipse.emf.ecore.resource.Resource resource,
                              CancelIndicator monitor)

createAcceptor

protected IAcceptor<Issue> createAcceptor(java.util.List<Issue> result)

issueFromXtextResourceDiagnostic

protected void issueFromXtextResourceDiagnostic(org.eclipse.emf.ecore.resource.Resource.Diagnostic diagnostic,
                                                Severity severity,
                                                IAcceptor<Issue> acceptor)

issueFromEValidatorDiagnostic

protected void issueFromEValidatorDiagnostic(org.eclipse.emf.common.util.Diagnostic diagnostic,
                                             IAcceptor<Issue> acceptor)

setDiagnostician

public void setDiagnostician(org.eclipse.emf.ecore.util.Diagnostician diagnostician)

getDiagnostician

public org.eclipse.emf.ecore.util.Diagnostician getDiagnostician()

setDiagnosticConverter

public void setDiagnosticConverter(IDiagnosticConverter converter)

getDiagnosticConverter

public IDiagnosticConverter getDiagnosticConverter()