public class DocumentBasedDirtyResource extends java.lang.Object implements IDirtyResource.NormalizedURISupportExtension, IDirtyResource.ICurrentStateProvidingExtension, com.google.inject.Provider<IResourceDescription>, IDirtyResource.InitializationAware
IDirtyResource.ICurrentStateProvidingExtension, IDirtyResource.InitializationAware, IDirtyResource.NormalizedURISupportExtension
Constructor and Description |
---|
DocumentBasedDirtyResource() |
Modifier and Type | Method and Description |
---|---|
void |
connect(IXtextDocument document) |
void |
copyState(IResourceDescription original) |
void |
disconnect(IXtextDocument document) |
IResourceDescription |
get()
Callback method for the copied resource description.
|
java.lang.String |
getActualContents() |
java.lang.String |
getActualContentsIfInitialized()
Returns the current content of the underlying document or resource as text.
|
java.lang.String |
getContents() |
java.lang.String |
getContentsIfInitialized()
Returns the content of the resource as text.
|
IResourceDescription |
getDescription() |
IResourceDescription |
getDescriptionIfInitialized() |
org.eclipse.emf.common.util.URI |
getNormalizedURI() |
ResourceStorageLoadable |
getResourceStorageLoadable() |
IXtextDocument |
getUnderlyingDocument() |
org.eclipse.emf.common.util.URI |
getURI() |
protected void |
initiallyProcessResource(XtextResource resource) |
boolean |
isInitialized()
Returns
true if the resource is initialized. |
void |
setResourceStorageLoadableProvider(com.google.inject.Provider<ResourceStorageLoadable> provider) |
public void connect(IXtextDocument document)
protected void initiallyProcessResource(XtextResource resource)
public void disconnect(IXtextDocument document)
public IResourceDescription get()
get
in interface javax.inject.Provider<IResourceDescription>
null
.public void copyState(IResourceDescription original)
public IXtextDocument getUnderlyingDocument()
public IResourceDescription getDescriptionIfInitialized()
getDescriptionIfInitialized
in interface IDirtyResource.InitializationAware
null
, if the resource is not yet initialized.IDirtyResource.getDescription()
public boolean isInitialized()
IDirtyResource.InitializationAware
true
if the resource is initialized.isInitialized
in interface IDirtyResource.InitializationAware
public org.eclipse.emf.common.util.URI getURI()
getURI
in interface IDirtyResource
null
.public IResourceDescription getDescription()
getDescription
in interface IDirtyResource
null
.IDirtyResource.InitializationAware.getDescriptionIfInitialized()
public java.lang.String getContents()
getContents
in interface IDirtyResource
null
. May be the content of a
snapshot.IDirtyResource.InitializationAware.getContentsIfInitialized()
public java.lang.String getContentsIfInitialized()
IDirtyResource.InitializationAware
null
.getContentsIfInitialized
in interface IDirtyResource.InitializationAware
IDirtyResource.getContents()
public java.lang.String getActualContents()
getActualContents
in interface IDirtyResource
null
.IDirtyResource.InitializationAware.getActualContentsIfInitialized()
public java.lang.String getActualContentsIfInitialized()
IDirtyResource.InitializationAware
null
.getActualContentsIfInitialized
in interface IDirtyResource.InitializationAware
IDirtyResource.getActualContents()
public org.eclipse.emf.common.util.URI getNormalizedURI()
getNormalizedURI
in interface IDirtyResource.NormalizedURISupportExtension
null
.public ResourceStorageLoadable getResourceStorageLoadable()
getResourceStorageLoadable
in interface IDirtyResource.ICurrentStateProvidingExtension
public void setResourceStorageLoadableProvider(com.google.inject.Provider<ResourceStorageLoadable> provider)