public abstract class AbstractSemanticSequencer extends java.lang.Object implements ISemanticSequencer
Modifier and Type | Field and Description |
---|---|
protected ISemanticSequencerDiagnosticProvider |
diagnosticProvider |
protected ISerializationDiagnostic.Acceptor |
errorAcceptor |
protected SequenceFeeder.Provider |
feederProvider |
protected ISemanticSequencer |
masterSequencer |
protected ISemanticNodeProvider |
nodeProvider |
protected ISemanticSequenceAcceptor |
sequenceAcceptor |
protected ITransientValueService |
transientValues |
Constructor and Description |
---|
AbstractSemanticSequencer() |
Modifier and Type | Method and Description |
---|---|
protected ISerializationContext |
createContext(org.eclipse.emf.ecore.EObject deprecatedContext,
org.eclipse.emf.ecore.EObject semanticObject) |
protected ISemanticNodeProvider.INodesForEObjectProvider |
createNodeProvider(org.eclipse.emf.ecore.EObject semanticObject) |
void |
createSequence(org.eclipse.emf.ecore.EObject context,
org.eclipse.emf.ecore.EObject semanticObject)
Deprecated.
|
void |
createSequence(ISerializationContext context,
org.eclipse.emf.ecore.EObject semanticObject) |
protected SequenceFeeder |
createSequencerFeeder(org.eclipse.emf.ecore.EObject semanticObject) |
protected SequenceFeeder |
createSequencerFeeder(org.eclipse.emf.ecore.EObject semanticObject,
ISemanticNodeProvider.INodesForEObjectProvider nodeProvider) |
protected SequenceFeeder |
createSequencerFeeder(ISerializationContext context,
org.eclipse.emf.ecore.EObject semanticObject) |
protected SequenceFeeder |
createSequencerFeeder(ISerializationContext context,
org.eclipse.emf.ecore.EObject semanticObject,
ISemanticNodeProvider.INodesForEObjectProvider nodeProvider) |
void |
init(ISemanticSequenceAcceptor sequenceAcceptor,
ISerializationDiagnostic.Acceptor errorAcceptor) |
void |
init(ISemanticSequencer sequencer,
ISemanticSequenceAcceptor sequenceAcceptor,
ISerializationDiagnostic.Acceptor errorAcceptor) |
void |
sequence(ISerializationContext context,
org.eclipse.emf.ecore.EObject semanticObject) |
void |
setMasterSequencer(ISemanticSequencer sequencer) |
@Inject protected ISemanticSequencerDiagnosticProvider diagnosticProvider
protected ISerializationDiagnostic.Acceptor errorAcceptor
@Inject protected SequenceFeeder.Provider feederProvider
protected ISemanticSequencer masterSequencer
@Inject protected ISemanticNodeProvider nodeProvider
protected ISemanticSequenceAcceptor sequenceAcceptor
@Inject protected ITransientValueService transientValues
protected ISerializationContext createContext(org.eclipse.emf.ecore.EObject deprecatedContext, org.eclipse.emf.ecore.EObject semanticObject)
protected ISemanticNodeProvider.INodesForEObjectProvider createNodeProvider(org.eclipse.emf.ecore.EObject semanticObject)
@Deprecated public void createSequence(org.eclipse.emf.ecore.EObject context, org.eclipse.emf.ecore.EObject semanticObject)
createSequence
in interface ISemanticSequencer
public void createSequence(ISerializationContext context, org.eclipse.emf.ecore.EObject semanticObject)
createSequence
in interface ISemanticSequencer
protected SequenceFeeder createSequencerFeeder(org.eclipse.emf.ecore.EObject semanticObject)
protected SequenceFeeder createSequencerFeeder(org.eclipse.emf.ecore.EObject semanticObject, ISemanticNodeProvider.INodesForEObjectProvider nodeProvider)
protected SequenceFeeder createSequencerFeeder(ISerializationContext context, org.eclipse.emf.ecore.EObject semanticObject)
protected SequenceFeeder createSequencerFeeder(ISerializationContext context, org.eclipse.emf.ecore.EObject semanticObject, ISemanticNodeProvider.INodesForEObjectProvider nodeProvider)
public void init(ISemanticSequenceAcceptor sequenceAcceptor, ISerializationDiagnostic.Acceptor errorAcceptor)
init
in interface ISemanticSequencer
public void init(ISemanticSequencer sequencer, ISemanticSequenceAcceptor sequenceAcceptor, ISerializationDiagnostic.Acceptor errorAcceptor)
init
in interface ISemanticSequencer
public void sequence(ISerializationContext context, org.eclipse.emf.ecore.EObject semanticObject)
public void setMasterSequencer(ISemanticSequencer sequencer)