Class ChunkedResourceDescriptions

    • Field Detail

      • chunk2resourceDescriptions

        protected java.util.concurrent.ConcurrentHashMap<java.lang.String,​ResourceDescriptionsData> chunk2resourceDescriptions
      • resourceSet

        protected org.eclipse.emf.ecore.resource.ResourceSet resourceSet
    • Constructor Detail

      • ChunkedResourceDescriptions

        public ChunkedResourceDescriptions()
      • ChunkedResourceDescriptions

        public ChunkedResourceDescriptions​(java.util.Map<java.lang.String,​ResourceDescriptionsData> initialData)
      • ChunkedResourceDescriptions

        public ChunkedResourceDescriptions​(java.util.Map<java.lang.String,​ResourceDescriptionsData> initialData,
                                           org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
    • Method Detail

      • createShallowCopyWith

        public ChunkedResourceDescriptions createShallowCopyWith​(org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
        Creates a shallow copy of the resource descriptions map and installs it with the given ResourceSet.
      • getResourceSet

        public org.eclipse.emf.ecore.resource.ResourceSet getResourceSet()
      • setResourceSet

        protected void setResourceSet​(org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
      • readExternal

        public void readExternal​(java.io.ObjectInput in)
                          throws java.io.IOException,
                                 java.lang.ClassNotFoundException
        Specified by:
        readExternal in interface java.io.Externalizable
        Throws:
        java.io.IOException
        java.lang.ClassNotFoundException
      • writeExternal

        public void writeExternal​(java.io.ObjectOutput out)
                           throws java.io.IOException
        Specified by:
        writeExternal in interface java.io.Externalizable
        Throws:
        java.io.IOException
      • removeFromEmfObject

        public static ChunkedResourceDescriptions removeFromEmfObject​(org.eclipse.emf.common.notify.Notifier emfObject)
      • attachToEmfObject

        public void attachToEmfObject​(org.eclipse.emf.common.notify.Notifier emfObject)