org.eclipse.ocl.examples.xtext.markup.serializer
Class AbstractMarkupSemanticSequencer

java.lang.Object
  extended by org.eclipse.xtext.serializer.sequencer.AbstractSemanticSequencer
      extended by org.eclipse.xtext.serializer.sequencer.AbstractDelegatingSemanticSequencer
          extended by org.eclipse.ocl.examples.xtext.markup.serializer.AbstractMarkupSemanticSequencer
All Implemented Interfaces:
org.eclipse.xtext.serializer.sequencer.ISemanticSequencer
Direct Known Subclasses:
MarkupSemanticSequencer

public abstract class AbstractMarkupSemanticSequencer
extends org.eclipse.xtext.serializer.sequencer.AbstractDelegatingSemanticSequencer


Field Summary
 
Fields inherited from class org.eclipse.xtext.serializer.sequencer.AbstractDelegatingSemanticSequencer
genericSequencer, genericSequencerProvider
 
Fields inherited from class org.eclipse.xtext.serializer.sequencer.AbstractSemanticSequencer
diagnosticProvider, errorAcceptor, feederProvider, masterSequencer, nodeProvider, sequenceAcceptor, transientValues
 
Constructor Summary
AbstractMarkupSemanticSequencer()
           
 
Method Summary
 void createSequence(org.eclipse.emf.ecore.EObject context, org.eclipse.emf.ecore.EObject semanticObject)
           
protected  void sequence_BulletElement(org.eclipse.emf.ecore.EObject context, BulletElement semanticObject)
          Constraint: (level=INT? elements+=MarkupElement*)
protected  void sequence_FigureElement(org.eclipse.emf.ecore.EObject context, FigureElement semanticObject)
          Constraint: (def=ID? src=STRING (alt=STRING (requiredWidth=INT requiredHeight=INT?)?)?)
protected  void sequence_FigureRefElement(org.eclipse.emf.ecore.EObject context, FigureRefElement semanticObject)
          Constraint: ref=[FigureElement|ID]
protected  void sequence_FontElement(org.eclipse.emf.ecore.EObject context, FontElement semanticObject)
          Constraint: ((font='b' | font='e') elements+=MarkupElement*)
protected  void sequence_FootnoteElement(org.eclipse.emf.ecore.EObject context, FootnoteElement semanticObject)
          Constraint: (elements+=MarkupElement*)
protected  void sequence_HeadingElement(org.eclipse.emf.ecore.EObject context, HeadingElement semanticObject)
          Constraint: (level=INT? elements+=MarkupElement*)
protected  void sequence_Markup(org.eclipse.emf.ecore.EObject context, Markup semanticObject)
          Constraint: elements+=MarkupElement*
protected  void sequence_NewLineElement(org.eclipse.emf.ecore.EObject context, NewLineElement semanticObject)
          Constraint: text=NL
protected  void sequence_NullElement(org.eclipse.emf.ecore.EObject context, NullElement semanticObject)
          Constraint: (elements+=MarkupElement*)
protected  void sequence_OCLCodeElement(org.eclipse.emf.ecore.EObject context, OCLCodeElement semanticObject)
          Constraint: (elements+=MarkupElement*)
protected  void sequence_OCLEvalElement(org.eclipse.emf.ecore.EObject context, OCLEvalElement semanticObject)
          Constraint: (elements+=MarkupElement*)
protected  void sequence_OCLTextElement(org.eclipse.emf.ecore.EObject context, OCLTextElement semanticObject)
          Constraint: (elements+=MarkupElement*)
protected  void sequence_TextElement(org.eclipse.emf.ecore.EObject context, TextElement semanticObject)
          Constraint: ( ( text+=ID | text+=WORD | text+=INT | text+=WS | text+=':' | text+='#' | text+=',' )+ | text+=MarkupKeyword )
 
Methods inherited from class org.eclipse.xtext.serializer.sequencer.AbstractDelegatingSemanticSequencer
init
 
Methods inherited from class org.eclipse.xtext.serializer.sequencer.AbstractSemanticSequencer
createNodeProvider, createSequencerFeeder, createSequencerFeeder, init, setMasterSequencer
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractMarkupSemanticSequencer

public AbstractMarkupSemanticSequencer()
Method Detail

createSequence

public void createSequence(org.eclipse.emf.ecore.EObject context,
                           org.eclipse.emf.ecore.EObject semanticObject)

sequence_BulletElement

protected void sequence_BulletElement(org.eclipse.emf.ecore.EObject context,
                                      BulletElement semanticObject)
Constraint: (level=INT? elements+=MarkupElement*)


sequence_FigureElement

protected void sequence_FigureElement(org.eclipse.emf.ecore.EObject context,
                                      FigureElement semanticObject)
Constraint: (def=ID? src=STRING (alt=STRING (requiredWidth=INT requiredHeight=INT?)?)?)


sequence_FigureRefElement

protected void sequence_FigureRefElement(org.eclipse.emf.ecore.EObject context,
                                         FigureRefElement semanticObject)
Constraint: ref=[FigureElement|ID]


sequence_FontElement

protected void sequence_FontElement(org.eclipse.emf.ecore.EObject context,
                                    FontElement semanticObject)
Constraint: ((font='b' | font='e') elements+=MarkupElement*)


sequence_FootnoteElement

protected void sequence_FootnoteElement(org.eclipse.emf.ecore.EObject context,
                                        FootnoteElement semanticObject)
Constraint: (elements+=MarkupElement*)


sequence_HeadingElement

protected void sequence_HeadingElement(org.eclipse.emf.ecore.EObject context,
                                       HeadingElement semanticObject)
Constraint: (level=INT? elements+=MarkupElement*)


sequence_Markup

protected void sequence_Markup(org.eclipse.emf.ecore.EObject context,
                               Markup semanticObject)
Constraint: elements+=MarkupElement*


sequence_NewLineElement

protected void sequence_NewLineElement(org.eclipse.emf.ecore.EObject context,
                                       NewLineElement semanticObject)
Constraint: text=NL


sequence_NullElement

protected void sequence_NullElement(org.eclipse.emf.ecore.EObject context,
                                    NullElement semanticObject)
Constraint: (elements+=MarkupElement*)


sequence_OCLCodeElement

protected void sequence_OCLCodeElement(org.eclipse.emf.ecore.EObject context,
                                       OCLCodeElement semanticObject)
Constraint: (elements+=MarkupElement*)


sequence_OCLEvalElement

protected void sequence_OCLEvalElement(org.eclipse.emf.ecore.EObject context,
                                       OCLEvalElement semanticObject)
Constraint: (elements+=MarkupElement*)


sequence_OCLTextElement

protected void sequence_OCLTextElement(org.eclipse.emf.ecore.EObject context,
                                       OCLTextElement semanticObject)
Constraint: (elements+=MarkupElement*)


sequence_TextElement

protected void sequence_TextElement(org.eclipse.emf.ecore.EObject context,
                                    TextElement semanticObject)
Constraint: ( ( text+=ID | text+=WORD | text+=INT | text+=WS | text+=':' | text+='#' | text+=',' )+ | text+=MarkupKeyword )