Class OmlJsonResource

java.lang.Object
org.eclipse.emf.common.notify.impl.BasicNotifierImpl
org.eclipse.emf.common.notify.impl.NotifierImpl
org.eclipse.emf.ecore.resource.impl.ResourceImpl
org.eclipse.emfcloud.jackson.resource.JsonResource
io.opencaesar.oml.resource.OmlJsonResource
All Implemented Interfaces:
org.eclipse.emf.common.notify.Notifier, org.eclipse.emf.ecore.resource.Resource, org.eclipse.emf.ecore.resource.Resource.Internal

public class OmlJsonResource extends org.eclipse.emfcloud.jackson.resource.JsonResource
The Json Resource implementation for the model.
  • 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.emfcloud.jackson.resource.JsonResource

    DETACHED_EOBJECT_TO_ID_MAP

    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
    OmlJsonResource(org.eclipse.emf.common.util.URI uri)
     
    OmlJsonResource(org.eclipse.emf.common.util.URI uri, boolean useCatalog)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    attachedHelper(org.eclipse.emf.ecore.EObject eObject)
     
    protected org.eclipse.emf.common.notify.Adapter
     

    Methods inherited from class org.eclipse.emfcloud.jackson.resource.JsonResource

    detachedHelper, doLoad, doSave, getEObjectByID, getEObjectToIDMap, getID, getIDToEObjectMap, getURIFragment, isAttachedDetachedHelperRequired, setID, setObjectMapper, useIDAttributes, useIDs, useUUIDs

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

    addModificationTrackingAdapters, attached, basicSetResourceSet, delete, detached, doUnload, getAllContents, getAllProperContents, getAllProperContents, getContents, getDefaultURIConverter, getEObject, getEObject, getEObjectForURIFragmentRootSegment, getErrors, getIDForEObject, getIntrinsicIDToEObjectMap, getResourceSet, getTimeStamp, getUnloadingContents, getURI, getURIConverter, getURIFragmentRootSegment, getWarnings, handleLoadResponse, handleSaveResponse, isContentZipEntry, isLoaded, isLoading, isModified, isTrackingModification, load, 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

    • OmlJsonResource

      public OmlJsonResource(org.eclipse.emf.common.util.URI uri)
      Parameters:
      uri - the URI of the resource
    • OmlJsonResource

      public OmlJsonResource(org.eclipse.emf.common.util.URI uri, boolean useCatalog)
      Parameters:
      uri - the URI of the resource
      useCatalog - whether to use the catalog to (de)resolve cross references
  • Method Details

    • attachedHelper

      protected void attachedHelper(org.eclipse.emf.ecore.EObject eObject)
      Overrides:
      attachedHelper in class org.eclipse.emfcloud.jackson.resource.JsonResource
    • createModificationTrackingAdapter

      protected org.eclipse.emf.common.notify.Adapter createModificationTrackingAdapter()
      Overrides:
      createModificationTrackingAdapter in class org.eclipse.emf.ecore.resource.impl.ResourceImpl