org.eclipse.xtext.serializer.tokens
Class EnumLiteralSerializer

java.lang.Object
  extended by org.eclipse.xtext.serializer.tokens.EnumLiteralSerializer
All Implemented Interfaces:
IEnumLiteralSerializer

public class EnumLiteralSerializer
extends java.lang.Object
implements IEnumLiteralSerializer

Author:
Moritz Eysholdt - Initial contribution and API

Field Summary
protected  ITokenDiagnosticProvider diagnosticProvider
           
protected  TokenUtil tokenUtil
           
 
Constructor Summary
EnumLiteralSerializer()
           
 
Method Summary
protected  Keyword getLiteral(org.eclipse.emf.ecore.EObject context, RuleCall ruleCall, java.lang.Object value)
           
protected  Keyword getLiteral(INode node)
           
 boolean isValid(org.eclipse.emf.ecore.EObject context, RuleCall ruleCall, java.lang.Object value, ISerializationDiagnostic.Acceptor errorAcceptor)
           
 java.lang.String serializeAssignedEnumLiteral(org.eclipse.emf.ecore.EObject context, RuleCall ruleCall, java.lang.Object value, INode node, ISerializationDiagnostic.Acceptor errorAcceptor)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

diagnosticProvider

@Inject
protected ITokenDiagnosticProvider diagnosticProvider

tokenUtil

@Inject
protected TokenUtil tokenUtil
Constructor Detail

EnumLiteralSerializer

public EnumLiteralSerializer()
Method Detail

getLiteral

protected Keyword getLiteral(org.eclipse.emf.ecore.EObject context,
                             RuleCall ruleCall,
                             java.lang.Object value)

getLiteral

protected Keyword getLiteral(INode node)

isValid

public boolean isValid(org.eclipse.emf.ecore.EObject context,
                       RuleCall ruleCall,
                       java.lang.Object value,
                       ISerializationDiagnostic.Acceptor errorAcceptor)
Specified by:
isValid in interface IEnumLiteralSerializer

serializeAssignedEnumLiteral

public java.lang.String serializeAssignedEnumLiteral(org.eclipse.emf.ecore.EObject context,
                                                     RuleCall ruleCall,
                                                     java.lang.Object value,
                                                     INode node,
                                                     ISerializationDiagnostic.Acceptor errorAcceptor)
Specified by:
serializeAssignedEnumLiteral in interface IEnumLiteralSerializer