|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.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
public class BinaryResourceImpl
An API for efficiently producing and consuming a compact binary serialization that's suitable for long term storage.
| Nested Class Summary | |
|---|---|
static class |
BinaryResourceImpl.BinaryIO
|
static class |
BinaryResourceImpl.EObjectInputStream
|
static class |
BinaryResourceImpl.EObjectOutputStream
|
| Nested classes/interfaces inherited from class org.eclipse.emf.ecore.resource.impl.ResourceImpl |
|---|
ResourceImpl.ContentsEList<E extends java.lang.Object & EObject>, ResourceImpl.ModificationTrackingAdapter |
| Nested classes/interfaces inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl |
|---|
BasicNotifierImpl.EAdapterList<E extends java.lang.Object & Adapter>, BasicNotifierImpl.EObservableAdapterList |
| Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.resource.Resource |
|---|
Resource.Diagnostic, Resource.Factory, Resource.Internal, Resource.IOWrappedException |
| Field Summary | |
|---|---|
static int |
DEFAULT_BUFFER_CAPACITY
The default OPTION_BUFFER_CAPACITY capacity of the buffered stream
used when saving or loading the resource content. |
static java.lang.String |
OPTION_BUFFER_CAPACITY
Specify the capacity of the buffered stream used when saving or loading the resource content. |
static java.lang.String |
OPTION_STYLE_BINARY_DATE
A Boolean save option to specify whether date values will be serialized using Date.getTime() rather than a string representation. |
static java.lang.String |
OPTION_STYLE_BINARY_ENUMERATOR
A Boolean save option to specify whether enumerator values will be serialized using Enumerator.getValue() rather than a string representation. |
static java.lang.String |
OPTION_STYLE_BINARY_FLOATING_POINT
A Boolean save option to specify whether float and double values are encoded using Float.floatToIntBits(float) and Double.doubleToLongBits(double) respectively,
rather than a string representation. |
static java.lang.String |
OPTION_STYLE_PROXY_ATTRIBUTES
A Boolean save option to specify whether serialized proxies will include the serialization of their attribute values. |
static java.lang.String |
OPTION_VERSION
A save option to specify the BinaryResourceImpl.BinaryIO.Version to be used for the serialization. |
| 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_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 | |
|---|---|
BinaryResourceImpl()
|
|
BinaryResourceImpl(URI uri)
|
|
| 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. |
static int |
getBufferCapacity(java.util.Map<?,?> options)
Extract the OPTION_BUFFER_CAPACITY from the options. |
| 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 |
| Field Detail |
|---|
public static final java.lang.String OPTION_VERSION
BinaryResourceImpl.BinaryIO.Version to be used for the serialization.
BinaryResourceImpl.BinaryIO.Version,
Constant Field Valuespublic static final java.lang.String OPTION_STYLE_BINARY_FLOATING_POINT
Float.floatToIntBits(float) and Double.doubleToLongBits(double) respectively,
rather than a string representation.
The default is true.
This style option is only supported for serializations with version 1.1 or higher.
BinaryResourceImpl.BinaryIO.STYLE_BINARY_FLOATING_POINT,
Constant Field Valuespublic static final java.lang.String OPTION_STYLE_BINARY_DATE
date values will be serialized using Date.getTime() rather than a string representation.
This style option is only supported for serializations with version 1.1 or higher.
The default is false.
BinaryResourceImpl.BinaryIO.STYLE_BINARY_DATE,
Constant Field Valuespublic static final java.lang.String OPTION_STYLE_PROXY_ATTRIBUTES
version 1.1 or higher.
The default is false.
BinaryResourceImpl.BinaryIO.STYLE_PROXY_ATTRIBUTES,
Constant Field Valuespublic static final java.lang.String OPTION_STYLE_BINARY_ENUMERATOR
enumerator values will be serialized using Enumerator.getValue() rather than a string representation.
This style option is only supported for serializations with version 1.1 or higher.
The default is false.
BinaryResourceImpl.BinaryIO.STYLE_BINARY_ENUMERATOR,
Constant Field Valuespublic static final java.lang.String OPTION_BUFFER_CAPACITY
saving or loading the resource content.
The value must be an integer.
If not specified, DEFAULT_BUFFER_CAPACITY is used.
A value less than one disables the cache.
public static final int DEFAULT_BUFFER_CAPACITY
OPTION_BUFFER_CAPACITY capacity of the buffered stream
used when saving or loading the resource content.
| Constructor Detail |
|---|
public BinaryResourceImpl()
public BinaryResourceImpl(URI uri)
| Method Detail |
|---|
public static int getBufferCapacity(java.util.Map<?,?> options)
OPTION_BUFFER_CAPACITY from the options.
options - a map of options.
OPTION_BUFFER_CAPACITY key in the options map.
protected void doSave(java.io.OutputStream outputStream,
java.util.Map<?,?> options)
throws java.io.IOException
ResourceImpl
doSave in class ResourceImploutputStream - the streamoptions - the save options.
java.io.IOException
protected void doLoad(java.io.InputStream inputStream,
java.util.Map<?,?> options)
throws java.io.IOException
ResourceImpl
doLoad in class ResourceImplinputStream - the streamoptions - the load options.
java.io.IOException
|
Copyright 2001-2012 IBM Corporation and others. All Rights Reserved. |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||