Class StorageAwareResource

  • All Implemented Interfaces:
    org.eclipse.emf.common.notify.Notifier, org.eclipse.emf.ecore.resource.Resource, org.eclipse.emf.ecore.resource.Resource.Internal
    Direct Known Subclasses:
    DerivedStateAwareResource

    public class StorageAwareResource
    extends LazyLinkingResource
    A resource implementation that can load itself from ResourceStorage.
    • Field Detail

      • UNRESOLVABLE_FRAGMENT

        public static final java.lang.String UNRESOLVABLE_FRAGMENT
        See Also:
        Constant Field Values
    • Constructor Detail

      • StorageAwareResource

        public StorageAwareResource()
    • Method Detail

      • load

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

        public void loadFromStorage​(ResourceStorageLoadable storageInputStream)
                             throws java.io.IOException
        Throws:
        java.io.IOException
      • getEObject

        public org.eclipse.emf.ecore.EObject getEObject​(java.lang.String uriFragment)
        Specified by:
        getEObject in interface org.eclipse.emf.ecore.resource.Resource
        Overrides:
        getEObject in class LazyLinkingResource
      • isLoadedFromStorage

        public boolean isLoadedFromStorage()
      • setIsLoadedFromStorage

        public void setIsLoadedFromStorage​(boolean isLoadedFromStorage)
      • setResourceDescription

        public void setResourceDescription​(IResourceDescription resourceDescription)