org.eclipse.emf.ecore.resource.impl
Class BinaryResourceImpl
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.emf.ecore.resource.impl.BinaryResourceImpl
- All Implemented Interfaces:
- Notifier, Resource, Resource.Internal
public class BinaryResourceImpl
- extends ResourceImpl
PROVISIONAL API for efficiently producing and consuming a compact binary serialization.
Absolutely any and all aspects of this design are likely to change arbitrarily.
It might not be wise to use this format for long term persistence while the API is provisional.
- Since:
- 2.4
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 |
Method Summary |
protected void |
doLoad(java.io.InputStream inputStream,
java.util.Map<?,?> options)
Called to load the resource. |
protected void |
doSave(java.io.OutputStream outputStream,
java.util.Map<?,?> options)
Called to save the resource. |
Methods inherited from class org.eclipse.emf.ecore.resource.impl.ResourceImpl |
addModificationTrackingAdapters, attached, attachedHelper, basicSetResourceSet, createModificationTrackingAdapter, delete, detached, detachedHelper, doUnload, getAllContents, getAllProperContents, getAllProperContents, getContents, getDefaultURIConverter, getEObject, getEObject, getEObjectByID, getEObjectForURIFragmentRootSegment, getErrors, getIntrinsicIDToEObjectMap, getResourceSet, getTimeStamp, getURI, getURIConverter, getURIFragment, getURIFragmentRootSegment, getWarnings, isAttachedDetachedHelperRequired, isContentZipEntry, isLoaded, isLoading, isModified, isTrackingModification, load, load, mergeMaps, newContentZipEntry, removeModificationTrackingAdapters, save, save, saveOnlyIfChangedWithFileBuffer, saveOnlyIfChangedWithMemoryBuffer, setIntrinsicIDToEObjectMap, setLoaded, setModified, setTimeStamp, setTrackingModification, setURI, toKeyString, toString, unload, unloaded, useZip |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
BinaryResourceImpl
public BinaryResourceImpl()
BinaryResourceImpl
public BinaryResourceImpl(URI uri)
doSave
protected void doSave(java.io.OutputStream outputStream,
java.util.Map<?,?> options)
throws java.io.IOException
- Description copied from class:
ResourceImpl
- Called to save the resource.
This implementation throws an exception;
clients must override it.
- Overrides:
doSave
in class ResourceImpl
- Parameters:
outputStream
- the streamoptions
- the save options.
- Throws:
java.io.IOException
doLoad
protected void doLoad(java.io.InputStream inputStream,
java.util.Map<?,?> options)
throws java.io.IOException
- Description copied from class:
ResourceImpl
- Called to load the resource.
This implementation throws an exception;
clients must override it.
- Overrides:
doLoad
in class ResourceImpl
- Parameters:
inputStream
- the streamoptions
- the load options.
- Throws:
java.io.IOException