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.ModificationTrackingAdapter
org.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.EObservableAdapterList
org.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, warnings
eAdapters, EDELIVER, eFlags, ELAST_NOTIFIER_FLAG
OPTION_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 |
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, useZip
eAdapters, eBasicAdapters, eDeliver, eSetDeliver
eBasicAdapterArray, eBasicHasAdapters, eNotificationRequired, eNotify
public 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.ResourceImpl
java.io.IOException
protected java.io.Reader createReader(java.io.InputStream inputStream) throws java.io.IOException
java.io.IOException
protected void setEncodingFromOptions(java.util.Map<?,?> options)
public java.lang.String getEncoding()
public void reparse(java.lang.String newContent) throws java.io.IOException
java.io.IOException
protected void reattachModificationTracker(org.eclipse.emf.ecore.EObject element)
protected void doUnload()
doUnload
in class org.eclipse.emf.ecore.resource.impl.ResourceImpl
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.Resource
getEObject
in class org.eclipse.emf.ecore.resource.impl.ResourceImpl
protected 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)
,
IFragmentProvider
public java.lang.String getURIFragment(org.eclipse.emf.ecore.EObject object)
getURIFragment
in interface org.eclipse.emf.ecore.resource.Resource
getURIFragment
in class org.eclipse.emf.ecore.resource.impl.ResourceImpl
public void doSave(java.io.OutputStream outputStream, java.util.Map<?,?> options) throws java.io.IOException
doSave
in class org.eclipse.emf.ecore.resource.impl.ResourceImpl
java.io.IOException
protected 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()