de.cau.cs.kieler.synccharts.text.kits.formatting
Class KitsEnumLiteralSerializer

java.lang.Object
  extended by org.eclipse.xtext.parsetree.reconstr.impl.EnumLiteralSerializer
      extended by de.cau.cs.kieler.synccharts.text.kits.formatting.KitsEnumLiteralSerializer
All Implemented Interfaces:
org.eclipse.xtext.parsetree.reconstr.ITokenSerializer, org.eclipse.xtext.parsetree.reconstr.ITokenSerializer.IEnumLiteralSerializer

public class KitsEnumLiteralSerializer
extends org.eclipse.xtext.parsetree.reconstr.impl.EnumLiteralSerializer

Customized IEnumLiteralSerializer. Realizes the mapping of special terminal symbols to model content. Here, it serves just to drop default values of enumerations.

Rating red

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.eclipse.xtext.parsetree.reconstr.ITokenSerializer
org.eclipse.xtext.parsetree.reconstr.ITokenSerializer.ICrossReferenceSerializer, org.eclipse.xtext.parsetree.reconstr.ITokenSerializer.IEnumLiteralSerializer, org.eclipse.xtext.parsetree.reconstr.ITokenSerializer.IErrorAcceptor, org.eclipse.xtext.parsetree.reconstr.ITokenSerializer.IKeywordSerializer, org.eclipse.xtext.parsetree.reconstr.ITokenSerializer.IValueSerializer
 
Field Summary
 
Fields inherited from interface org.eclipse.xtext.parsetree.reconstr.ITokenSerializer
KEEP_VALUE_FROM_NODE_MODEL
 
Constructor Summary
KitsEnumLiteralSerializer()
           
 
Method Summary
 boolean isValid(EObject context, org.eclipse.xtext.RuleCall ruleCall, Object value, org.eclipse.xtext.parsetree.reconstr.ITokenSerializer.IErrorAcceptor errorAcceptor)
          Decides whether a feature value of an EObject is valid to be serialized.
 
Methods inherited from class org.eclipse.xtext.parsetree.reconstr.impl.EnumLiteralSerializer
equalsOrReplacesNode, getLiteral, getLiteral, serializeAssignedEnumLiteral
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

KitsEnumLiteralSerializer

public KitsEnumLiteralSerializer()
Method Detail

isValid

public boolean isValid(EObject context,
                       org.eclipse.xtext.RuleCall ruleCall,
                       Object value,
                       org.eclipse.xtext.parsetree.reconstr.ITokenSerializer.IErrorAcceptor errorAcceptor)
Decides whether a feature value of an EObject is valid to be serialized. In case the assignment of a valuedObject type is processed delegate to KitsTransientValueService, delegate to ValueSerializer otherwise.

Specified by:
isValid in interface org.eclipse.xtext.parsetree.reconstr.ITokenSerializer.IEnumLiteralSerializer
Overrides:
isValid in class org.eclipse.xtext.parsetree.reconstr.impl.EnumLiteralSerializer