org.eclipse.xtext.validation
Class RangeBasedDiagnostic

java.lang.Object
  extended by org.eclipse.xtext.validation.AbstractValidationDiagnostic
      extended by org.eclipse.xtext.validation.RangeBasedDiagnostic
All Implemented Interfaces:
org.eclipse.emf.common.util.Diagnostic

public class RangeBasedDiagnostic
extends AbstractValidationDiagnostic

A validation diagnostic that is associated with a range.

Author:
Sebastian Zarnekow - Initial contribution and API

Field Summary
 
Fields inherited from interface org.eclipse.emf.common.util.Diagnostic
CANCEL, CANCEL_INSTANCE, ERROR, INFO, OK, OK_INSTANCE, WARNING
 
Constructor Summary
protected RangeBasedDiagnostic(int severity, java.lang.String message, org.eclipse.emf.ecore.EObject source, int offset, int length, CheckType checkType, java.lang.String issueCode, java.lang.String[] issueData)
           
 
Method Summary
 java.util.List<?> getData()
           
 int getLength()
           
 int getOffset()
           
 java.lang.String getSource()
           
 java.lang.String toString()
           
 
Methods inherited from class org.eclipse.xtext.validation.AbstractValidationDiagnostic
getCheckType, getChildren, getCode, getException, getIssueCode, getIssueData, getMessage, getSeverity, getSourceEObject, severityToStr
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RangeBasedDiagnostic

protected RangeBasedDiagnostic(int severity,
                               java.lang.String message,
                               org.eclipse.emf.ecore.EObject source,
                               int offset,
                               int length,
                               CheckType checkType,
                               java.lang.String issueCode,
                               java.lang.String[] issueData)
Method Detail

getData

public java.util.List<?> getData()

getOffset

public int getOffset()

getLength

public int getLength()

getSource

public java.lang.String getSource()
Specified by:
getSource in interface org.eclipse.emf.common.util.Diagnostic
Overrides:
getSource in class AbstractValidationDiagnostic

toString

public java.lang.String toString()
Overrides:
toString in class AbstractValidationDiagnostic