Class CMLResource

  • All Implemented Interfaces:
    org.eclipse.emf.common.notify.Notifier, org.eclipse.emf.ecore.resource.Resource

    public class CMLResource
    extends java.lang.Object
    implements org.eclipse.emf.ecore.resource.Resource
    Contains an Eclipse resource for which we can be sure that it contains a CML model.
    • Nested Class Summary

      • 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 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
      CMLResource​(org.eclipse.emf.ecore.resource.Resource resource)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void delete​(java.util.Map<?,​?> options)  
      org.eclipse.emf.common.util.EList<org.eclipse.emf.common.notify.Adapter> eAdapters()  
      boolean eDeliver()  
      void eNotify​(org.eclipse.emf.common.notify.Notification notification)  
      boolean equals​(java.lang.Object obj)  
      void eSetDeliver​(boolean deliver)  
      org.eclipse.emf.common.util.TreeIterator<org.eclipse.emf.ecore.EObject> getAllContents()  
      org.eclipse.emf.common.util.EList<org.eclipse.emf.ecore.EObject> getContents()  
      ContextMappingModel getContextMappingModel()  
      org.eclipse.emf.ecore.EObject getEObject​(java.lang.String uriFragment)  
      org.eclipse.emf.common.util.EList<org.eclipse.emf.ecore.resource.Resource.Diagnostic> getErrors()  
      org.eclipse.emf.ecore.resource.ResourceSet getResourceSet()  
      long getTimeStamp()  
      org.eclipse.emf.common.util.URI getURI()  
      java.lang.String getURIFragment​(org.eclipse.emf.ecore.EObject eObject)  
      org.eclipse.emf.common.util.EList<org.eclipse.emf.ecore.resource.Resource.Diagnostic> getWarnings()  
      org.eclipse.xtext.resource.XtextResource getXtextResource()  
      int hashCode()  
      boolean isLoaded()  
      boolean isModified()  
      boolean isTrackingModification()  
      void load​(java.io.InputStream inputStream, java.util.Map<?,​?> options)  
      void load​(java.util.Map<?,​?> options)  
      void save​(java.io.OutputStream outputStream, java.util.Map<?,​?> options)  
      void save​(java.util.Map<?,​?> options)  
      void setModified​(boolean isModified)  
      void setTimeStamp​(long timeStamp)  
      void setTrackingModification​(boolean isTrackingModification)  
      void setURI​(org.eclipse.emf.common.util.URI uri)  
      void unload()  
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • CMLResource

        public CMLResource​(org.eclipse.emf.ecore.resource.Resource resource)
    • Method Detail

      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • getXtextResource

        public org.eclipse.xtext.resource.XtextResource getXtextResource()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • eAdapters

        public org.eclipse.emf.common.util.EList<org.eclipse.emf.common.notify.Adapter> eAdapters()
        Specified by:
        eAdapters in interface org.eclipse.emf.common.notify.Notifier
      • eDeliver

        public boolean eDeliver()
        Specified by:
        eDeliver in interface org.eclipse.emf.common.notify.Notifier
      • eSetDeliver

        public void eSetDeliver​(boolean deliver)
        Specified by:
        eSetDeliver in interface org.eclipse.emf.common.notify.Notifier
      • eNotify

        public void eNotify​(org.eclipse.emf.common.notify.Notification notification)
        Specified by:
        eNotify in interface org.eclipse.emf.common.notify.Notifier
      • getResourceSet

        public org.eclipse.emf.ecore.resource.ResourceSet getResourceSet()
        Specified by:
        getResourceSet in interface org.eclipse.emf.ecore.resource.Resource
      • getURI

        public org.eclipse.emf.common.util.URI getURI()
        Specified by:
        getURI in interface org.eclipse.emf.ecore.resource.Resource
      • setURI

        public void setURI​(org.eclipse.emf.common.util.URI uri)
        Specified by:
        setURI in interface org.eclipse.emf.ecore.resource.Resource
      • getTimeStamp

        public long getTimeStamp()
        Specified by:
        getTimeStamp in interface org.eclipse.emf.ecore.resource.Resource
      • setTimeStamp

        public void setTimeStamp​(long timeStamp)
        Specified by:
        setTimeStamp in interface org.eclipse.emf.ecore.resource.Resource
      • getContents

        public org.eclipse.emf.common.util.EList<org.eclipse.emf.ecore.EObject> getContents()
        Specified by:
        getContents in interface org.eclipse.emf.ecore.resource.Resource
      • 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
      • getURIFragment

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

        public org.eclipse.emf.ecore.EObject getEObject​(java.lang.String uriFragment)
        Specified by:
        getEObject in interface org.eclipse.emf.ecore.resource.Resource
      • 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
      • 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
      • 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
      • 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
      • isTrackingModification

        public boolean isTrackingModification()
        Specified by:
        isTrackingModification in interface org.eclipse.emf.ecore.resource.Resource
      • setTrackingModification

        public void setTrackingModification​(boolean isTrackingModification)
        Specified by:
        setTrackingModification in interface org.eclipse.emf.ecore.resource.Resource
      • isModified

        public boolean isModified()
        Specified by:
        isModified in interface org.eclipse.emf.ecore.resource.Resource
      • setModified

        public void setModified​(boolean isModified)
        Specified by:
        setModified in interface org.eclipse.emf.ecore.resource.Resource
      • isLoaded

        public boolean isLoaded()
        Specified by:
        isLoaded in interface org.eclipse.emf.ecore.resource.Resource
      • unload

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

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

        public org.eclipse.emf.common.util.EList<org.eclipse.emf.ecore.resource.Resource.Diagnostic> getErrors()
        Specified by:
        getErrors in interface org.eclipse.emf.ecore.resource.Resource
      • getWarnings

        public org.eclipse.emf.common.util.EList<org.eclipse.emf.ecore.resource.Resource.Diagnostic> getWarnings()
        Specified by:
        getWarnings in interface org.eclipse.emf.ecore.resource.Resource