org.eclipse.xtext.serializer.sequencer
Class TransientValueService

java.lang.Object
  extended by org.eclipse.xtext.serializer.sequencer.TransientValueService
All Implemented Interfaces:
ITransientValueService
Direct Known Subclasses:
LegacyTransientValueService, XtextTransientValueService2

public class TransientValueService
extends java.lang.Object
implements ITransientValueService

Author:
Moritz Eysholdt - Initial contribution and API

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.eclipse.xtext.serializer.sequencer.ITransientValueService
ITransientValueService.ListTransient, ITransientValueService.ValueTransient
 
Constructor Summary
TransientValueService()
           
 
Method Summary
protected  boolean defaultValueIsSerializeable(org.eclipse.emf.ecore.EStructuralFeature feature)
           
protected  boolean isContainerReferenceInSameResource(org.eclipse.emf.ecore.EObject owner, org.eclipse.emf.ecore.EStructuralFeature feature)
           
 ITransientValueService.ListTransient isListTransient(org.eclipse.emf.ecore.EObject semanticObject, org.eclipse.emf.ecore.EStructuralFeature feature)
           
 boolean isValueInListTransient(org.eclipse.emf.ecore.EObject semanticObject, int index, org.eclipse.emf.ecore.EStructuralFeature feature)
           
 ITransientValueService.ValueTransient isValueTransient(org.eclipse.emf.ecore.EObject semanticObject, org.eclipse.emf.ecore.EStructuralFeature feature)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TransientValueService

public TransientValueService()
Method Detail

defaultValueIsSerializeable

protected boolean defaultValueIsSerializeable(org.eclipse.emf.ecore.EStructuralFeature feature)

isContainerReferenceInSameResource

protected boolean isContainerReferenceInSameResource(org.eclipse.emf.ecore.EObject owner,
                                                     org.eclipse.emf.ecore.EStructuralFeature feature)

isListTransient

public ITransientValueService.ListTransient isListTransient(org.eclipse.emf.ecore.EObject semanticObject,
                                                            org.eclipse.emf.ecore.EStructuralFeature feature)
Specified by:
isListTransient in interface ITransientValueService

isValueInListTransient

public boolean isValueInListTransient(org.eclipse.emf.ecore.EObject semanticObject,
                                      int index,
                                      org.eclipse.emf.ecore.EStructuralFeature feature)
Specified by:
isValueInListTransient in interface ITransientValueService

isValueTransient

public ITransientValueService.ValueTransient isValueTransient(org.eclipse.emf.ecore.EObject semanticObject,
                                                              org.eclipse.emf.ecore.EStructuralFeature feature)
Specified by:
isValueTransient in interface ITransientValueService