Class NamedElementResource

java.lang.Object
org.eclipse.emf.common.notify.impl.BasicNotifierImpl
org.eclipse.emf.common.notify.impl.NotifierImpl
org.eclipse.emf.ecore.resource.impl.ResourceImpl
com._1c.g5.v8.dt.platform.resource.NamedElementResource
All Implemented Interfaces:
org.eclipse.emf.common.notify.Notifier, org.eclipse.emf.ecore.resource.Resource, org.eclipse.emf.ecore.resource.Resource.Internal

public class NamedElementResource extends org.eclipse.emf.ecore.resource.impl.ResourceImpl
Implementation of Resource presuming that resource directly contains objects of type NamedElement and resource contents are loaded via instance of IResourceLoader.
Contents of NamedElementResource can't be saved. Invocation of method save() causes UnsupportedOperationException.
  • Nested Class Summary

    Nested classes/interfaces inherited from class 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.ModificationTrackingAdapter

    Nested classes/interfaces inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl

    org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EAdapterList<E extends Object & org.eclipse.emf.common.notify.Adapter>, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EObservableAdapterList, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EScannableAdapterList

    Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.resource.Resource

    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
  • Field Summary

    Fields inherited from class org.eclipse.emf.ecore.resource.impl.ResourceImpl

    contents, defaultDeleteOptions, defaultLoadOptions, defaultSaveOptions, errors, intrinsicIDToEObjectMap, isLoaded, isLoading, isModified, modificationTrackingAdapter, resourceSet, timeStamp, unloadingContents, uri, warnings

    Fields inherited from class org.eclipse.emf.common.notify.impl.NotifierImpl

    eAdapters, EDELIVER, eFlags, ELAST_NOTIFIER_FLAG

    Fields inherited from interface org.eclipse.emf.ecore.resource.Resource

    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 Summary

    Constructors
    Constructor
    Description
    NamedElementResource(org.eclipse.emf.common.util.URI uri, IResourceLoader loader)
     
    NamedElementResource(org.eclipse.emf.common.util.URI uri, IResourceLoader loader, boolean load)
    Constructor.
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    doLoad(InputStream inputStream, Map<?,?> options)
     
    protected org.eclipse.emf.ecore.EObject
     
    protected String
    getURIFragmentRootSegment(org.eclipse.emf.ecore.EObject eObject)
     
    void
    load(Map<?,?> options)
     

    Methods inherited from class org.eclipse.emf.ecore.resource.impl.ResourceImpl

    addModificationTrackingAdapters, attached, attachedHelper, basicSetResourceSet, createModificationTrackingAdapter, delete, detached, detachedHelper, doSave, doUnload, getAllContents, getAllProperContents, getAllProperContents, getContents, getDefaultURIConverter, getEObject, getEObject, getEObjectByID, getErrors, getIDForEObject, getIntrinsicIDToEObjectMap, getResourceSet, getTimeStamp, getUnloadingContents, getURI, getURIConverter, getURIFragment, getWarnings, handleLoadResponse, handleSaveResponse, isAttachedDetachedHelperRequired, isContentZipEntry, isLoaded, isLoading, isModified, isTrackingModification, load, mergeMaps, newContentZipEntry, removeModificationTrackingAdapters, save, save, saveOnlyIfChangedWithFileBuffer, saveOnlyIfChangedWithMemoryBuffer, setIntrinsicIDToEObjectMap, setLoaded, setModified, setTimeStamp, setTrackingModification, setURI, supportIDRelativeURIFragmentPaths, toKeyString, toString, unload, unloaded, useZip

    Methods inherited from class org.eclipse.emf.common.notify.impl.NotifierImpl

    eAdapters, eBasicAdapters, eDeliver, eSetDeliver

    Methods inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl

    eBasicAdapterArray, eBasicHasAdapters, eNotificationRequired, eNotify

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.eclipse.emf.common.notify.Notifier

    eAdapters, eDeliver, eNotify, eSetDeliver
  • Constructor Details

    • NamedElementResource

      public NamedElementResource(org.eclipse.emf.common.util.URI uri, IResourceLoader loader)
    • NamedElementResource

      public NamedElementResource(org.eclipse.emf.common.util.URI uri, IResourceLoader loader, boolean load)
      Constructor.
      Parameters:
      uri - resource URI. Can't be null.
      loader - resource contents loader. Can't be null.
  • Method Details

    • load

      public void load(Map<?,?> options) throws IOException
      Specified by:
      load in interface org.eclipse.emf.ecore.resource.Resource
      Overrides:
      load in class org.eclipse.emf.ecore.resource.impl.ResourceImpl
      Throws:
      IOException
    • getURIFragmentRootSegment

      protected String getURIFragmentRootSegment(org.eclipse.emf.ecore.EObject eObject)
      Overrides:
      getURIFragmentRootSegment in class org.eclipse.emf.ecore.resource.impl.ResourceImpl
    • getEObjectForURIFragmentRootSegment

      protected org.eclipse.emf.ecore.EObject getEObjectForURIFragmentRootSegment(String uriFragmentRootSegment)
      Overrides:
      getEObjectForURIFragmentRootSegment in class org.eclipse.emf.ecore.resource.impl.ResourceImpl
    • doLoad

      protected void doLoad(InputStream inputStream, Map<?,?> options) throws IOException
      Overrides:
      doLoad in class org.eclipse.emf.ecore.resource.impl.ResourceImpl
      Throws:
      IOException