org.eclipse.xtext.serializer.diagnostic
Class TokenDiagnosticProvider

java.lang.Object
  extended by org.eclipse.xtext.serializer.diagnostic.TokenDiagnosticProvider
All Implemented Interfaces:
ITokenDiagnosticProvider

public class TokenDiagnosticProvider
extends java.lang.Object
implements ITokenDiagnosticProvider

Author:
Moritz Eysholdt - Initial contribution and API

Field Summary
 
Fields inherited from interface org.eclipse.xtext.serializer.diagnostic.ITokenDiagnosticProvider
INVALID_ENUM_VALUE, NO_EOBJECT_DESCRIPTION_FOUND, NO_SCOPE_FOUND, NULL_NOT_ALLOWED, VALUE_CONVERSION_EXCEPTION
 
Constructor Summary
TokenDiagnosticProvider()
           
 
Method Summary
protected  java.lang.String getFullReferenceName(org.eclipse.emf.ecore.EObject semanticObject, CrossReference reference)
           
 ISerializationDiagnostic getInvalidEnumValueDiagnostic(org.eclipse.emf.ecore.EObject semanticObject, RuleCall rc, java.lang.Object value)
           
 ISerializationDiagnostic getNoEObjectDescriptionFoundDiagnostic(org.eclipse.emf.ecore.EObject semanticObject, CrossReference element, org.eclipse.emf.ecore.EObject target, IScope scope)
           
 ISerializationDiagnostic getNoScopeFoundDiagnostic(org.eclipse.emf.ecore.EObject semanticObject, CrossReference element, org.eclipse.emf.ecore.EObject target)
           
 ISerializationDiagnostic getNullNotAllowedDiagnostic(org.eclipse.emf.ecore.EObject semanticObject, AbstractElement ele)
           
 ISerializationDiagnostic getValueConversionExceptionDiagnostic(org.eclipse.emf.ecore.EObject semanticObject, AbstractElement element, java.lang.Object value, java.lang.Throwable exception)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TokenDiagnosticProvider

public TokenDiagnosticProvider()
Method Detail

getFullReferenceName

protected java.lang.String getFullReferenceName(org.eclipse.emf.ecore.EObject semanticObject,
                                                CrossReference reference)

getInvalidEnumValueDiagnostic

public ISerializationDiagnostic getInvalidEnumValueDiagnostic(org.eclipse.emf.ecore.EObject semanticObject,
                                                              RuleCall rc,
                                                              java.lang.Object value)
Specified by:
getInvalidEnumValueDiagnostic in interface ITokenDiagnosticProvider

getNoEObjectDescriptionFoundDiagnostic

public ISerializationDiagnostic getNoEObjectDescriptionFoundDiagnostic(org.eclipse.emf.ecore.EObject semanticObject,
                                                                       CrossReference element,
                                                                       org.eclipse.emf.ecore.EObject target,
                                                                       IScope scope)
Specified by:
getNoEObjectDescriptionFoundDiagnostic in interface ITokenDiagnosticProvider

getNoScopeFoundDiagnostic

public ISerializationDiagnostic getNoScopeFoundDiagnostic(org.eclipse.emf.ecore.EObject semanticObject,
                                                          CrossReference element,
                                                          org.eclipse.emf.ecore.EObject target)
Specified by:
getNoScopeFoundDiagnostic in interface ITokenDiagnosticProvider

getNullNotAllowedDiagnostic

public ISerializationDiagnostic getNullNotAllowedDiagnostic(org.eclipse.emf.ecore.EObject semanticObject,
                                                            AbstractElement ele)
Specified by:
getNullNotAllowedDiagnostic in interface ITokenDiagnosticProvider

getValueConversionExceptionDiagnostic

public ISerializationDiagnostic getValueConversionExceptionDiagnostic(org.eclipse.emf.ecore.EObject semanticObject,
                                                                      AbstractElement element,
                                                                      java.lang.Object value,
                                                                      java.lang.Throwable exception)
Specified by:
getValueConversionExceptionDiagnostic in interface ITokenDiagnosticProvider