Class CDOResourceImpl

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      protected class  CDOResourceImpl.ContentsCDOList
      An implementation of a CDO specific 'contents' list.
      • Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl

        org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container
      • Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl

        org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolder, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderBaseImpl, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderImpl
      • Nested classes/interfaces inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl

        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.common.notify.impl.BasicNotifierImpl.EScannableAdapterList
      • Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.InternalEObject

        org.eclipse.emf.ecore.InternalEObject.EStore
      • 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
      • Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.xmi.XMLResource

        org.eclipse.emf.ecore.xmi.XMLResource.ElementHandler, org.eclipse.emf.ecore.xmi.XMLResource.MissingPackageHandler, org.eclipse.emf.ecore.xmi.XMLResource.ResourceEntityHandler, org.eclipse.emf.ecore.xmi.XMLResource.ResourceHandler, org.eclipse.emf.ecore.xmi.XMLResource.URIHandler, org.eclipse.emf.ecore.xmi.XMLResource.XMLInfo, org.eclipse.emf.ecore.xmi.XMLResource.XMLMap
    • Field Summary

      • Fields inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl

        EVIRTUAL_GET, EVIRTUAL_IS_SET, EVIRTUAL_NO_VALUE, EVIRTUAL_SET, EVIRTUAL_UNSET
      • Fields inherited from interface org.eclipse.emf.ecore.EStructuralFeature.Internal.DynamicValueHolder

        NIL
      • Fields inherited from interface org.eclipse.emf.ecore.InternalEObject

        EOPPOSITE_FEATURE_BASE
      • 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
      • Fields inherited from interface org.eclipse.emf.ecore.xmi.XMLResource

        HREF, NIL, NO_NAMESPACE_SCHEMA_LOCATION, OPTION_ANY_SIMPLE_TYPE, OPTION_ANY_TYPE, OPTION_BINARY, OPTION_CONFIGURATION_CACHE, OPTION_DECLARE_XML, OPTION_DEFER_ATTACHMENT, OPTION_DEFER_IDREF_RESOLUTION, OPTION_DISABLE_NOTIFY, OPTION_DOM_USE_NAMESPACES_IN_SCOPE, OPTION_ELEMENT_HANDLER, OPTION_ENCODING, OPTION_ESCAPE_USING_CDATA, OPTION_EXTENDED_META_DATA, OPTION_FLUSH_THRESHOLD, OPTION_FORMATTED, OPTION_KEEP_DEFAULT_CONTENT, OPTION_LAX_FEATURE_PROCESSING, OPTION_LAX_WILDCARD_PROCESSING, OPTION_LINE_WIDTH, OPTION_MISSING_PACKAGE_HANDLER, OPTION_PARSER_FEATURES, OPTION_PARSER_PROPERTIES, OPTION_PROCESS_DANGLING_HREF, OPTION_PROCESS_DANGLING_HREF_DISCARD, OPTION_PROCESS_DANGLING_HREF_RECORD, OPTION_PROCESS_DANGLING_HREF_THROW, OPTION_PROXY_ATTRIBUTES, OPTION_RECORD_ANY_TYPE_NAMESPACE_DECLARATIONS, OPTION_RECORD_UNKNOWN_FEATURE, OPTION_RESOURCE_ENTITY_HANDLER, OPTION_RESOURCE_HANDLER, OPTION_ROOT_OBJECTS, OPTION_SAVE_DOCTYPE, OPTION_SAVE_TYPE_INFORMATION, OPTION_SCHEMA_LOCATION, OPTION_SCHEMA_LOCATION_IMPLEMENTATION, OPTION_SKIP_ESCAPE, OPTION_SKIP_ESCAPE_URI, OPTION_SUPPRESS_DOCUMENT_ROOT, OPTION_URI_HANDLER, OPTION_USE_CACHED_LOOKUP_TABLE, OPTION_USE_DEPRECATED_METHODS, OPTION_USE_ENCODED_ATTRIBUTE_STYLE, OPTION_USE_FILE_BUFFER, OPTION_USE_LEXICAL_HANDLER, OPTION_USE_PACKAGE_NS_URI_AS_LOCATION, OPTION_USE_PARSER_POOL, OPTION_USE_XML_NAME_TO_FEATURE_MAP, OPTION_XML_MAP, OPTION_XML_OPTIONS, OPTION_XML_VERSION, SCHEMA_LOCATION, TYPE, XML_NS, XML_SCHEMA_URI, XSI_NS, XSI_URI
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected CDOResourceImpl()
        CDOResourceImpl​(org.eclipse.emf.common.util.URI initialURI)  
    • Constructor Detail

      • CDOResourceImpl

        public CDOResourceImpl​(org.eclipse.emf.common.util.URI initialURI)
        Since:
        2.0
        Added
      • CDOResourceImpl

        protected CDOResourceImpl()
        Generated
    • Method Detail

      • eDirectResource

        public org.eclipse.emf.ecore.resource.Resource.Internal eDirectResource()
        Specified by:
        eDirectResource in interface org.eclipse.emf.ecore.InternalEObject
        Overrides:
        eDirectResource in class CDOObjectImpl
        Since:
        2.0
        Generated
        NOT
      • eDerivedStructuralFeatureID

        public int eDerivedStructuralFeatureID​(int baseFeatureID,
                                               java.lang.Class<?> baseClass)
        Specified by:
        eDerivedStructuralFeatureID in interface org.eclipse.emf.ecore.InternalEObject
        Overrides:
        eDerivedStructuralFeatureID in class org.eclipse.emf.ecore.impl.BasicEObjectImpl
      • eBaseStructuralFeatureID

        public int eBaseStructuralFeatureID​(int derivedFeatureID,
                                            java.lang.Class<?> baseClass)
        Specified by:
        eBaseStructuralFeatureID in interface org.eclipse.emf.ecore.InternalEObject
        Overrides:
        eBaseStructuralFeatureID in class org.eclipse.emf.ecore.impl.BasicEObjectImpl
      • setRoot

        public void setRoot​(boolean root)
        Since:
        3.0
      • setResourceSet

        public void setResourceSet​(org.eclipse.emf.ecore.resource.ResourceSet newResourceSet)
        Specified by:
        setResourceSet in interface CDOResource
        Parameters:
        newResourceSet - the new value of the 'Resource Set' attribute.
        See Also:
        CDOResource.getResourceSet()
        Generated
      • getURIGen

        public org.eclipse.emf.common.util.URI getURIGen()
        Since:
        2.0
        Generated
      • setURIGen

        public void setURIGen​(org.eclipse.emf.common.util.URI newURI)
        Since:
        2.0
        Generated
      • setURI

        public void setURI​(org.eclipse.emf.common.util.URI newURI)
        Specified by:
        setURI in interface CDOResource
        Specified by:
        setURI in interface org.eclipse.emf.ecore.resource.Resource
        Parameters:
        newURI - the new value of the 'URI' attribute.
        See Also:
        CDOResource.getURI()
        Generated
        NOT
      • eGet

        public java.lang.Object eGet​(int featureID,
                                     boolean resolve,
                                     boolean coreType)
        Specified by:
        eGet in interface org.eclipse.emf.ecore.InternalEObject
        Overrides:
        eGet in class CDOResourceNodeImpl
      • eSet

        public void eSet​(int featureID,
                         java.lang.Object newValue)
        Specified by:
        eSet in interface org.eclipse.emf.ecore.InternalEObject
        Overrides:
        eSet in class CDOResourceNodeImpl
      • getContents

        public org.eclipse.emf.common.util.EList<org.eclipse.emf.ecore.EObject> getContents()
        Specified by:
        getContents in interface CDOResource
        Specified by:
        getContents in interface org.eclipse.emf.ecore.resource.Resource
        Returns:
        the value of the 'Contents' containment reference list.
        See Also:
        EresourcePackage.getCDOResource_Contents()
        Generated
        NOT
      • setModified

        public void setModified​(boolean newModified)
        Specified by:
        setModified in interface CDOResource
        Specified by:
        setModified in interface org.eclipse.emf.ecore.resource.Resource
        Parameters:
        newModified - the new value of the 'Modified' attribute.
        See Also:
        CDOResource.isModified()
        Generated
        NOT
      • setTrackingModificationGen

        public void setTrackingModificationGen​(boolean newTrackingModification)
        Since:
        4.0
        Generated
      • setTrackingModification

        public void setTrackingModification​(boolean newTrackingModification)
        Specified by:
        setTrackingModification in interface CDOResource
        Specified by:
        setTrackingModification in interface org.eclipse.emf.ecore.resource.Resource
        Parameters:
        newTrackingModification - the new value of the 'Tracking Modification' attribute.
        See Also:
        CDOResource.isTrackingModification()
        Generated
        NOT
      • getErrors

        public org.eclipse.emf.common.util.EList<org.eclipse.emf.ecore.resource.Resource.Diagnostic> getErrors()
        Specified by:
        getErrors in interface CDOResource
        Specified by:
        getErrors in interface org.eclipse.emf.ecore.resource.Resource
        Returns:
        the value of the 'Errors' attribute list.
        See Also:
        EresourcePackage.getCDOResource_Errors()
        Generated
        NOT
      • getWarnings

        public org.eclipse.emf.common.util.EList<org.eclipse.emf.ecore.resource.Resource.Diagnostic> getWarnings()
        Specified by:
        getWarnings in interface CDOResource
        Specified by:
        getWarnings in interface org.eclipse.emf.ecore.resource.Resource
        Returns:
        the value of the 'Warnings' attribute list.
        See Also:
        EresourcePackage.getCDOResource_Warnings()
        Generated
        NOT
      • setTimeStamp

        public void setTimeStamp​(long newTimeStamp)
        Specified by:
        setTimeStamp in interface CDOResource
        Specified by:
        setTimeStamp in interface org.eclipse.emf.ecore.resource.Resource
        Parameters:
        newTimeStamp - the new value of the 'Time Stamp' attribute.
        See Also:
        CDOResource.getTimeStamp()
        Generated
      • getAllContents

        public org.eclipse.emf.common.util.TreeIterator<org.eclipse.emf.ecore.EObject> getAllContents()
        Specified by:
        getAllContents in interface org.eclipse.emf.ecore.resource.Resource
        See Also:
        ResourceImpl.getAllContents()
        Added
      • getEObject

        public org.eclipse.emf.ecore.EObject getEObject​(java.lang.String uriFragment)
        Note: URI from temporary objects are going to changed when we commit the CDOTransaction. Objects will not be accessible from their temporary URI once CDOTransaction is committed.

        Note: This resource is not actually used to lookup the resulting object in CDO. Only the CDOView is used for this lookup! This means that this resource can be used to resolve any fragment with a CDOID of the associated CDOView.

        Specified by:
        getEObject in interface org.eclipse.emf.ecore.resource.Resource
        Added
      • setIntrinsicIDToEObjectMap

        public void setIntrinsicIDToEObjectMap​(java.util.Map<java.lang.String,​org.eclipse.emf.ecore.EObject> intrinsicIDToEObjectMap)
        Sets the map used to cache the EObject identified by the value of its ID feature. This cache is only activated if the map is not null. The map will be lazily loaded by the getEObjectByID method. It is up to the client to clear the cache when it becomes invalid, e.g., when the ID of a previously mapped EObject is changed.
        Parameters:
        intrinsicIDToEObjectMap - the new map or null.
        Since:
        4.2
        See Also:
        getIntrinsicIDToEObjectMap()
        Added
      • getEObjectByID

        protected org.eclipse.emf.ecore.EObject getEObjectByID​(java.lang.String id)
        Returns the object based on the fragment as an ID.
        Since:
        4.2
        Added
      • getAllProperContents

        protected org.eclipse.emf.common.util.TreeIterator<org.eclipse.emf.ecore.EObject> getAllProperContents​(java.util.List<org.eclipse.emf.ecore.EObject> contents)
        Since:
        4.2
        Added
      • getURIFragment

        public java.lang.String getURIFragment​(org.eclipse.emf.ecore.EObject object)
        Specified by:
        getURIFragment in interface org.eclipse.emf.ecore.resource.Resource
        Added
      • isLoading

        public boolean isLoading()
        Specified by:
        isLoading in interface org.eclipse.emf.ecore.resource.Resource.Internal
        Added
      • cdoInternalLoading

        public void cdoInternalLoading​(org.eclipse.emf.ecore.EObject object)
        Description copied from interface: InternalCDOResource
        Informs the resource that an object contained within it is being loaded.
        Specified by:
        cdoInternalLoading in interface InternalCDOResource
        Since:
        4.2
        Added
      • cdoInternalLoadingDone

        public void cdoInternalLoadingDone​(org.eclipse.emf.ecore.EObject object)
        Description copied from interface: InternalCDOResource
        Informs the resource that an object contained within it has finished being loaded.
        Specified by:
        cdoInternalLoadingDone in interface InternalCDOResource
        Since:
        4.2
        Added
      • load

        public void load​(java.io.InputStream inputStream,
                         java.util.Map<?,​?> options)
                  throws java.io.IOException
        Specified by:
        load in interface org.eclipse.emf.ecore.resource.Resource
        Throws:
        java.io.IOException
        Added
      • load

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

        public void save​(java.util.Map<?,​?> options)
                  throws java.io.IOException
        Specified by:
        save in interface org.eclipse.emf.ecore.resource.Resource
        Throws:
        java.io.IOException
        Added
      • save

        public void save​(java.io.OutputStream outputStream,
                         java.util.Map<?,​?> options)
                  throws java.io.IOException
        Specified by:
        save in interface org.eclipse.emf.ecore.resource.Resource
        Throws:
        java.io.IOException
        Added
      • unload

        public void unload()
        Specified by:
        unload in interface org.eclipse.emf.ecore.resource.Resource
        Added
      • delete

        public void delete​(java.util.Map<?,​?> options)
                    throws java.io.IOException
        Specified by:
        delete in interface CDOResourceNode
        Specified by:
        delete in interface org.eclipse.emf.ecore.resource.Resource
        Throws:
        java.io.IOException
        Added
      • attached

        public void attached​(org.eclipse.emf.ecore.EObject object)
        Specified by:
        attached in interface org.eclipse.emf.ecore.resource.Resource.Internal
        Added
      • detached

        public void detached​(org.eclipse.emf.ecore.EObject object)
        Specified by:
        detached in interface org.eclipse.emf.ecore.resource.Resource.Internal
        Added
      • basicSetResourceSet

        public org.eclipse.emf.common.notify.NotificationChain basicSetResourceSet​(org.eclipse.emf.ecore.resource.ResourceSet resourceSet,
                                                                                   org.eclipse.emf.common.notify.NotificationChain notifications)
        Specified by:
        basicSetResourceSet in interface org.eclipse.emf.ecore.resource.Resource.Internal
        See Also:
        ResourceImpl.basicSetResourceSet(ResourceSet, NotificationChain)
        Added
      • setExisting

        protected void setExisting​(boolean existing)
        Since:
        3.0
        Added
      • createList

        protected org.eclipse.emf.common.util.EList<?> createList​(org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature)
        Overrides:
        createList in class CDOObjectImpl
        Added
      • getID

        public java.lang.String getID​(org.eclipse.emf.ecore.EObject eObject)
        Specified by:
        getID in interface org.eclipse.emf.ecore.xmi.XMLResource
        Since:
        4.4
      • setID

        public void setID​(org.eclipse.emf.ecore.EObject eObject,
                          java.lang.String id)
        Specified by:
        setID in interface org.eclipse.emf.ecore.xmi.XMLResource
        Since:
        4.4
      • useZip

        public boolean useZip()
        Specified by:
        useZip in interface org.eclipse.emf.ecore.xmi.XMLResource
        Since:
        4.4
      • setUseZip

        public void setUseZip​(boolean useZip)
        Specified by:
        setUseZip in interface org.eclipse.emf.ecore.xmi.XMLResource
        Since:
        4.4
      • getPublicId

        public java.lang.String getPublicId()
        Specified by:
        getPublicId in interface org.eclipse.emf.ecore.xmi.XMLResource
        Since:
        4.4
      • getSystemId

        public java.lang.String getSystemId()
        Specified by:
        getSystemId in interface org.eclipse.emf.ecore.xmi.XMLResource
        Since:
        4.4
      • getDOMHelper

        public org.eclipse.emf.ecore.xmi.DOMHelper getDOMHelper()
        Specified by:
        getDOMHelper in interface org.eclipse.emf.ecore.xmi.XMLResource
        Since:
        4.4
      • getDefaultLoadOptions

        public java.util.Map<java.lang.Object,​java.lang.Object> getDefaultLoadOptions()
        Specified by:
        getDefaultLoadOptions in interface org.eclipse.emf.ecore.xmi.XMLResource
        Since:
        4.4
      • getDefaultSaveOptions

        public java.util.Map<java.lang.Object,​java.lang.Object> getDefaultSaveOptions()
        Specified by:
        getDefaultSaveOptions in interface org.eclipse.emf.ecore.xmi.XMLResource
        Since:
        4.4
      • getEObjectToExtensionMap

        public java.util.Map<org.eclipse.emf.ecore.EObject,​org.eclipse.emf.ecore.xml.type.AnyType> getEObjectToExtensionMap()
        Specified by:
        getEObjectToExtensionMap in interface org.eclipse.emf.ecore.xmi.XMLResource
        Since:
        4.4
      • getEncoding

        public java.lang.String getEncoding()
        Specified by:
        getEncoding in interface org.eclipse.net4j.util.io.EncodingProvider
        Specified by:
        getEncoding in interface org.eclipse.emf.ecore.xmi.XMLResource
        Since:
        4.4
      • setEncoding

        public void setEncoding​(java.lang.String encoding)
        Specified by:
        setEncoding in interface org.eclipse.emf.ecore.xmi.XMLResource
        Since:
        4.4
      • getXMLVersion

        public java.lang.String getXMLVersion()
        Specified by:
        getXMLVersion in interface org.eclipse.emf.ecore.xmi.XMLResource
        Since:
        4.4
      • setXMLVersion

        public void setXMLVersion​(java.lang.String version)
        Specified by:
        setXMLVersion in interface org.eclipse.emf.ecore.xmi.XMLResource
        Since:
        4.4
      • setDoctypeInfo

        public void setDoctypeInfo​(java.lang.String publicId,
                                   java.lang.String systemId)
        Specified by:
        setDoctypeInfo in interface org.eclipse.emf.ecore.xmi.XMLResource
        Since:
        4.4
      • load

        public void load​(org.w3c.dom.Node node,
                         java.util.Map<?,​?> options)
                  throws java.io.IOException
        Specified by:
        load in interface org.eclipse.emf.ecore.xmi.XMLResource
        Throws:
        java.io.IOException
        Since:
        4.4
      • load

        public void load​(org.xml.sax.InputSource inputSource,
                         java.util.Map<?,​?> options)
                  throws java.io.IOException
        Specified by:
        load in interface org.eclipse.emf.ecore.xmi.XMLResource
        Throws:
        java.io.IOException
        Since:
        4.4
      • save

        public void save​(java.io.Writer writer,
                         java.util.Map<?,​?> options)
                  throws java.io.IOException
        Specified by:
        save in interface org.eclipse.emf.ecore.xmi.XMLResource
        Throws:
        java.io.IOException
        Since:
        4.4
      • save

        public org.w3c.dom.Document save​(org.w3c.dom.Document document,
                                         java.util.Map<?,​?> options,
                                         org.eclipse.emf.ecore.xmi.DOMHandler handler)
        Specified by:
        save in interface org.eclipse.emf.ecore.xmi.XMLResource
        Since:
        4.4
      • getIDToEObjectMap

        @Deprecated
        public java.util.Map<java.lang.String,​org.eclipse.emf.ecore.EObject> getIDToEObjectMap()
        Deprecated.
        Specified by:
        getIDToEObjectMap in interface org.eclipse.emf.ecore.xmi.XMLResource
        Since:
        4.4
      • getEObjectToIDMap

        @Deprecated
        public java.util.Map<org.eclipse.emf.ecore.EObject,​java.lang.String> getEObjectToIDMap()
        Deprecated.
        Specified by:
        getEObjectToIDMap in interface org.eclipse.emf.ecore.xmi.XMLResource
        Since:
        4.4