public class XtextResource
extends org.eclipse.emf.ecore.resource.impl.ResourceImpl
org.eclipse.emf.ecore.resource.impl.ResourceImpl.ContentsEList<E extends java.lang.Object & org.eclipse.emf.ecore.EObject>, org.eclipse.emf.ecore.resource.impl.ResourceImpl.ModificationTrackingAdapterorg.eclipse.emf.common.notify.impl.BasicNotifierImpl.EAdapterList<E extends java.lang.Object & org.eclipse.emf.common.notify.Adapter>, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EObservableAdapterListorg.eclipse.emf.ecore.resource.Resource.Diagnostic, org.eclipse.emf.ecore.resource.Resource.Factory, org.eclipse.emf.ecore.resource.Resource.Internal, org.eclipse.emf.ecore.resource.Resource.IOWrappedException| Modifier and Type | Field and Description |
|---|---|
protected boolean |
isUpdating |
protected OperationCanceledManager |
operationCanceledManager |
static java.lang.String |
OPTION_ENCODING |
static java.lang.String |
OPTION_FORMAT
Deprecated.
use
SaveOptions.addTo(Map) instead. |
static java.lang.String |
OPTION_RESOLVE_ALL |
static java.lang.String |
OPTION_SERIALIZATION_OPTIONS
Deprecated.
use
SaveOptions.addTo(Map) instead. |
contents, defaultDeleteOptions, defaultLoadOptions, defaultSaveOptions, errors, intrinsicIDToEObjectMap, isLoaded, isLoading, isModified, modificationTrackingAdapter, resourceSet, timeStamp, unloadingContents, uri, warningseAdapters, EDELIVER, eFlags, ELAST_NOTIFIER_FLAGOPTION_CIPHER, OPTION_LINE_DELIMITER, OPTION_LINE_DELIMITER_UNSPECIFIED, OPTION_SAVE_ONLY_IF_CHANGED, OPTION_SAVE_ONLY_IF_CHANGED_FILE_BUFFER, OPTION_SAVE_ONLY_IF_CHANGED_MEMORY_BUFFER, OPTION_ZIP, RESOURCE__CONTENTS, RESOURCE__ERRORS, RESOURCE__IS_LOADED, RESOURCE__IS_MODIFIED, RESOURCE__IS_TRACKING_MODIFICATION, RESOURCE__RESOURCE_SET, RESOURCE__TIME_STAMP, RESOURCE__URI, RESOURCE__WARNINGS| Constructor and Description |
|---|
XtextResource() |
XtextResource(org.eclipse.emf.common.util.URI uri) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addSyntaxDiagnostic(java.util.List<org.eclipse.emf.ecore.resource.Resource.Diagnostic> diagnostics,
INode error) |
protected void |
addSyntaxErrors() |
protected org.eclipse.emf.ecore.EObject |
basicGetEObject(java.lang.String uriFragment)
Resolves a fragment to an
EObject. |
protected void |
clearErrorsAndWarnings() |
protected void |
clearInternalState() |
protected java.io.Reader |
createReader(java.io.InputStream inputStream) |
protected void |
doLinking() |
protected void |
doLoad(java.io.InputStream inputStream,
java.util.Map<?,?> options) |
void |
doSave(java.io.OutputStream outputStream,
java.util.Map<?,?> options) |
protected void |
doUnload() |
IResourceScopeCache |
getCache() |
IConcreteSyntaxValidator |
getConcreteSyntaxValidator() |
java.lang.String |
getEncoding() |
org.eclipse.emf.ecore.EObject |
getEObject(java.lang.String uriFragment) |
IFragmentProvider |
getFragmentProvider() |
java.lang.String |
getLanguageName() |
ILinker |
getLinker() |
long |
getModificationStamp()
The modification stamp of the document reflected in the current state of this resource.
|
IParser |
getParser() |
IParseResult |
getParseResult() |
IResourceServiceProvider |
getResourceServiceProvider() |
ISerializer |
getSerializer() |
IReferableElementsUnloader |
getUnloader() |
java.lang.String |
getURIFragment(org.eclipse.emf.ecore.EObject object) |
boolean |
isValidationDisabled() |
protected void |
reattachModificationTracker(org.eclipse.emf.ecore.EObject element) |
void |
relink() |
void |
reparse(java.lang.String newContent) |
void |
setCache(IResourceScopeCache cache) |
protected void |
setEncodingFromOptions(java.util.Map<?,?> options) |
void |
setFragmentProvider(IFragmentProvider fragmentProvider) |
protected void |
setInjectedParser(IParser parser) |
void |
setLanguageName(java.lang.String languageName) |
void |
setLinker(ILinker linker) |
void |
setModificationStamp(long documentModificationStamp) |
void |
setParser(IParser parser) |
void |
setParseResult(IParseResult parseResult) |
void |
setResourceServiceProvider(IResourceServiceProvider resourceServiceProvider) |
void |
setSerializer(ISerializer serializer) |
void |
setUnloader(IReferableElementsUnloader unloader) |
void |
setValidationDisabled(boolean validationDisabled) |
protected void |
unload(org.eclipse.emf.ecore.EObject oldRootObject) |
void |
update(int offset,
int replacedTextLength,
java.lang.String newText) |
protected void |
updateInternalState(IParseResult newParseResult) |
protected void |
updateInternalState(IParseResult oldParseResult,
IParseResult newParseResult) |
java.util.List<org.eclipse.emf.common.util.Diagnostic> |
validateConcreteSyntax() |
addModificationTrackingAdapters, attached, attachedHelper, basicSetResourceSet, createModificationTrackingAdapter, delete, detached, detachedHelper, getAllContents, getAllProperContents, getAllProperContents, getContents, getDefaultURIConverter, getEObject, getEObjectByID, getEObjectForURIFragmentRootSegment, getErrors, getIntrinsicIDToEObjectMap, getResourceSet, getTimeStamp, getUnloadingContents, getURI, getURIConverter, getURIFragmentRootSegment, getWarnings, handleLoadResponse, handleSaveResponse, isAttachedDetachedHelperRequired, isContentZipEntry, isLoaded, isLoading, isModified, isTrackingModification, load, load, mergeMaps, newContentZipEntry, removeModificationTrackingAdapters, save, save, saveOnlyIfChangedWithFileBuffer, saveOnlyIfChangedWithMemoryBuffer, setIntrinsicIDToEObjectMap, setLoaded, setModified, setTimeStamp, setTrackingModification, setURI, toKeyString, toString, unload, unloaded, useZipeAdapters, eBasicAdapters, eDeliver, eSetDelivereBasicAdapterArray, eBasicHasAdapters, eNotificationRequired, eNotifypublic static final java.lang.String OPTION_RESOLVE_ALL
@Deprecated public static final java.lang.String OPTION_FORMAT
SaveOptions.addTo(Map) instead.@Deprecated public static final java.lang.String OPTION_SERIALIZATION_OPTIONS
SaveOptions.addTo(Map) instead.public static final java.lang.String OPTION_ENCODING
protected volatile boolean isUpdating
@Inject protected OperationCanceledManager operationCanceledManager
public XtextResource(org.eclipse.emf.common.util.URI uri)
public XtextResource()
public IResourceServiceProvider getResourceServiceProvider()
public void setResourceServiceProvider(IResourceServiceProvider resourceServiceProvider)
@Inject protected void setInjectedParser(IParser parser)
public IParseResult getParseResult()
protected void doLoad(java.io.InputStream inputStream,
java.util.Map<?,?> options)
throws java.io.IOException
doLoad in class org.eclipse.emf.ecore.resource.impl.ResourceImpljava.io.IOExceptionprotected java.io.Reader createReader(java.io.InputStream inputStream)
throws java.io.IOException
java.io.IOExceptionprotected void setEncodingFromOptions(java.util.Map<?,?> options)
public java.lang.String getEncoding()
public void reparse(java.lang.String newContent)
throws java.io.IOException
java.io.IOExceptionprotected void reattachModificationTracker(org.eclipse.emf.ecore.EObject element)
protected void doUnload()
doUnload in class org.eclipse.emf.ecore.resource.impl.ResourceImplpublic void relink()
public void update(int offset,
int replacedTextLength,
java.lang.String newText)
protected void updateInternalState(IParseResult oldParseResult, IParseResult newParseResult)
oldParseResult - the previous parse result that should be detached if necessary.newParseResult - the current parse result that should be attached to the content of this resourceprotected void updateInternalState(IParseResult newParseResult)
protected void clearErrorsAndWarnings()
protected void addSyntaxErrors()
protected void unload(org.eclipse.emf.ecore.EObject oldRootObject)
protected void clearInternalState()
protected void doLinking()
public org.eclipse.emf.ecore.EObject getEObject(java.lang.String uriFragment)
getEObject in interface org.eclipse.emf.ecore.resource.ResourcegetEObject in class org.eclipse.emf.ecore.resource.impl.ResourceImplprotected org.eclipse.emf.ecore.EObject basicGetEObject(java.lang.String uriFragment)
EObject. The returned object is not necessarily
contained in this resource. It may resolve to a different one, instead.
The result may be null.ResourceImpl.getEObject(String),
IFragmentProviderpublic java.lang.String getURIFragment(org.eclipse.emf.ecore.EObject object)
getURIFragment in interface org.eclipse.emf.ecore.resource.ResourcegetURIFragment in class org.eclipse.emf.ecore.resource.impl.ResourceImplpublic void doSave(java.io.OutputStream outputStream,
java.util.Map<?,?> options)
throws java.io.IOException
doSave in class org.eclipse.emf.ecore.resource.impl.ResourceImpljava.io.IOExceptionprotected void addSyntaxDiagnostic(java.util.List<org.eclipse.emf.ecore.resource.Resource.Diagnostic> diagnostics,
INode error)
public IParser getParser()
public void setParser(IParser parser)
public IConcreteSyntaxValidator getConcreteSyntaxValidator()
public java.util.List<org.eclipse.emf.common.util.Diagnostic> validateConcreteSyntax()
public ILinker getLinker()
public void setLinker(ILinker linker)
public IFragmentProvider getFragmentProvider()
public void setFragmentProvider(IFragmentProvider fragmentProvider)
public ISerializer getSerializer()
public void setSerializer(ISerializer serializer)
public void setParseResult(IParseResult parseResult)
public boolean isValidationDisabled()
public void setValidationDisabled(boolean validationDisabled)
public void setUnloader(IReferableElementsUnloader unloader)
public IReferableElementsUnloader getUnloader()
public IResourceScopeCache getCache()
public void setCache(IResourceScopeCache cache)
public java.lang.String getLanguageName()
public void setLanguageName(java.lang.String languageName)
public void setModificationStamp(long documentModificationStamp)
public long getModificationStamp()