public class XtextResource
extends org.eclipse.emf.ecore.resource.impl.ResourceImpl
org.eclipse.emf.ecore.resource.impl.ResourceImpl.ContentsEList<E extends Object & org.eclipse.emf.ecore.EObject>, org.eclipse.emf.ecore.resource.impl.ResourceImpl.ModificationTrackingAdapterorg.eclipse.emf.common.notify.impl.BasicNotifierImpl.EAdapterList<E extends 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 String |
OPTION_ENCODING |
static String |
OPTION_FORMAT
Deprecated.
use
SaveOptions.addTo(Map) instead. |
static String |
OPTION_RESOLVE_ALL |
static 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(List<org.eclipse.emf.ecore.resource.Resource.Diagnostic> diagnostics,
INode error) |
protected void |
addSyntaxErrors() |
protected org.eclipse.emf.ecore.EObject |
basicGetEObject(String uriFragment)
Resolves a fragment to an
EObject. |
protected void |
clearErrorsAndWarnings() |
protected void |
clearInternalState() |
protected Reader |
createReader(InputStream inputStream) |
protected void |
doLinking() |
protected void |
doLoad(InputStream inputStream,
Map<?,?> options) |
void |
doSave(OutputStream outputStream,
Map<?,?> options) |
protected void |
doUnload() |
IResourceScopeCache |
getCache() |
IConcreteSyntaxValidator |
getConcreteSyntaxValidator() |
String |
getEncoding() |
org.eclipse.emf.ecore.EObject |
getEObject(String uriFragment) |
IFragmentProvider |
getFragmentProvider() |
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() |
String |
getURIFragment(org.eclipse.emf.ecore.EObject object) |
boolean |
isValidationDisabled() |
protected void |
reattachModificationTracker(org.eclipse.emf.ecore.EObject element) |
void |
relink() |
void |
reparse(String newContent) |
void |
setCache(IResourceScopeCache cache) |
protected void |
setEncodingFromOptions(Map<?,?> options) |
void |
setFragmentProvider(IFragmentProvider fragmentProvider) |
protected void |
setInjectedParser(IParser parser) |
void |
setLanguageName(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,
String newText) |
protected void |
updateInternalState(IParseResult newParseResult) |
protected void |
updateInternalState(IParseResult oldParseResult,
IParseResult newParseResult) |
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, 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 String OPTION_RESOLVE_ALL
@Deprecated public static final String OPTION_FORMAT
SaveOptions.addTo(Map) instead.@Deprecated public static final String OPTION_SERIALIZATION_OPTIONS
SaveOptions.addTo(Map) instead.public static final 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(InputStream inputStream, Map<?,?> options) throws IOException
doLoad in class org.eclipse.emf.ecore.resource.impl.ResourceImplIOExceptionprotected Reader createReader(InputStream inputStream) throws IOException
IOExceptionprotected void setEncodingFromOptions(Map<?,?> options)
public String getEncoding()
public void reparse(String newContent) throws IOException
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,
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(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(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 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(OutputStream outputStream, Map<?,?> options) throws IOException
doSave in class org.eclipse.emf.ecore.resource.impl.ResourceImplIOExceptionprotected void addSyntaxDiagnostic(List<org.eclipse.emf.ecore.resource.Resource.Diagnostic> diagnostics, INode error)
public IParser getParser()
public void setParser(IParser parser)
public IConcreteSyntaxValidator getConcreteSyntaxValidator()
public 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 String getLanguageName()
public void setLanguageName(String languageName)
public void setModificationStamp(long documentModificationStamp)
public long getModificationStamp()
Copyright © 2015. All Rights Reserved.