org.eclipse.xtext.builder.builderState
Class EMFBasedPersister
java.lang.Object
org.eclipse.xtext.builder.builderState.EMFBasedPersister
- All Implemented Interfaces:
- PersistedStateProvider
public class EMFBasedPersister
- extends java.lang.Object
- implements PersistedStateProvider
- Author:
- Sebastian Zarnekow - Initial contribution and API, Jan Koehnlein
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EMFBasedPersister
public EMFBasedPersister()
load
public java.lang.Iterable<IResourceDescription> load()
- Specified by:
load
in interface PersistedStateProvider
loadFromResource
public java.lang.Iterable<IResourceDescription> loadFromResource(org.eclipse.emf.ecore.resource.Resource resource)
save
public void save(java.lang.Iterable<IResourceDescription> descriptions)
createResource
public org.eclipse.emf.ecore.resource.Resource createResource()
saveToResource
public void saveToResource(org.eclipse.emf.ecore.resource.Resource res,
java.lang.Iterable<IResourceDescription> descriptions)
getBuilderStateURI
public org.eclipse.emf.common.util.URI getBuilderStateURI()
getBuilderStateLocation
protected java.io.File getBuilderStateLocation()
setFactory
public void setFactory(org.eclipse.emf.ecore.resource.Resource.Factory factory)
getFactory
public org.eclipse.emf.ecore.resource.Resource.Factory getFactory()
scheduleRecoveryBuild
protected void scheduleRecoveryBuild()