public class ByteBufferVirtualObject extends AbstractByteBufferVirtualObject implements ListCapableVirtualObject, VirtualObject
buffer| Constructor and Description |
|---|
ByteBufferVirtualObject(QueryContext reusable,
org.eclipse.emf.ecore.EClass eClass,
int capacity) |
| Modifier and Type | Method and Description |
|---|---|
org.eclipse.emf.ecore.EClass |
eClass() |
Object |
eGet(org.eclipse.emf.ecore.EStructuralFeature feature) |
void |
endList() |
void |
eUnset(org.eclipse.emf.ecore.EStructuralFeature feature) |
Object |
get(String name) |
long |
getOid() |
int |
getPid() |
int |
getRid() |
boolean |
has(String string) |
int |
reserveSpaceForListReference() |
int |
reserveSpaceForReference(org.eclipse.emf.ecore.EStructuralFeature feature) |
void |
save() |
void |
saveOverwrite() |
void |
set(String name,
Object value) |
void |
setAttribute(org.eclipse.emf.ecore.EAttribute eAttribute,
Object value) |
void |
setListItem(org.eclipse.emf.ecore.EStructuralFeature feature,
int index,
Object value) |
void |
setListItemReference(org.eclipse.emf.ecore.EStructuralFeature structuralFeature,
int index,
org.eclipse.emf.ecore.EClass referenceEClass,
Long referencedOid,
int bufferPosition) |
void |
setOid(long oid) |
void |
setReference(org.eclipse.emf.ecore.EReference eReference,
long referenceOid) |
void |
setReference(org.eclipse.emf.ecore.EReference eReference,
long referenceOid,
int bufferPosition) |
void |
setReference(org.eclipse.emf.ecore.EReference eReference,
WrappedVirtualObject wrappedVirtualObject) |
void |
startList(org.eclipse.emf.ecore.EStructuralFeature feature) |
String |
toString() |
boolean |
useFeatureForSerialization(org.eclipse.emf.ecore.EStructuralFeature feature) |
boolean |
useFeatureForSerialization(org.eclipse.emf.ecore.EStructuralFeature feature,
int index) |
ByteBuffer |
write() |
ensureCapacity, writePrimitiveValuepublic ByteBufferVirtualObject(QueryContext reusable, org.eclipse.emf.ecore.EClass eClass, int capacity)
public void eUnset(org.eclipse.emf.ecore.EStructuralFeature feature)
throws BimserverDatabaseException
eUnset in interface VirtualObjectBimserverDatabaseExceptionpublic void setAttribute(org.eclipse.emf.ecore.EAttribute eAttribute,
Object value)
throws BimserverDatabaseException
setAttribute in interface MinimalVirtualObjectsetAttribute in interface VirtualObjectBimserverDatabaseExceptionpublic Object eGet(org.eclipse.emf.ecore.EStructuralFeature feature)
eGet in interface MinimalVirtualObjecteGet in interface VirtualObjectpublic org.eclipse.emf.ecore.EClass eClass()
eClass in interface MinimalVirtualObjecteClass in interface VirtualObjectpublic long getOid()
getOid in interface VirtualObjectpublic ByteBuffer write() throws BimserverDatabaseException
write in interface MinimalVirtualObjectwrite in interface VirtualObjectBimserverDatabaseExceptionpublic int getPid()
getPid in interface VirtualObjectpublic int getRid()
getRid in interface VirtualObjectpublic void setOid(long oid)
setOid in interface VirtualObjectpublic void setListItem(org.eclipse.emf.ecore.EStructuralFeature feature,
int index,
Object value)
throws BimserverDatabaseException
setListItem in interface ListCapableVirtualObjectsetListItem in interface VirtualObjectBimserverDatabaseExceptionpublic void setListItemReference(org.eclipse.emf.ecore.EStructuralFeature structuralFeature,
int index,
org.eclipse.emf.ecore.EClass referenceEClass,
Long referencedOid,
int bufferPosition)
throws BimserverDatabaseException
setListItemReference in interface ListCapableVirtualObjectsetListItemReference in interface VirtualObjectBimserverDatabaseExceptionpublic void save()
throws BimserverDatabaseException
save in interface VirtualObjectBimserverDatabaseExceptionpublic void saveOverwrite()
throws BimserverDatabaseException
saveOverwrite in interface VirtualObjectBimserverDatabaseExceptionpublic int reserveSpaceForReference(org.eclipse.emf.ecore.EStructuralFeature feature)
reserveSpaceForReference in interface VirtualObjectpublic int reserveSpaceForListReference()
throws BimserverDatabaseException
reserveSpaceForListReference in interface ListCapableVirtualObjectreserveSpaceForListReference in interface VirtualObjectBimserverDatabaseExceptionpublic void startList(org.eclipse.emf.ecore.EStructuralFeature feature)
startList in interface ListCapableVirtualObjectstartList in interface VirtualObjectpublic void endList()
endList in interface ListCapableVirtualObjectendList in interface VirtualObjectpublic void setReference(org.eclipse.emf.ecore.EReference eReference,
long referenceOid,
int bufferPosition)
throws BimserverDatabaseException
setReference in interface VirtualObjectBimserverDatabaseExceptionpublic void setReference(org.eclipse.emf.ecore.EReference eReference,
long referenceOid)
throws BimserverDatabaseException
setReference in interface VirtualObjectBimserverDatabaseExceptionpublic void setReference(org.eclipse.emf.ecore.EReference eReference,
WrappedVirtualObject wrappedVirtualObject)
throws BimserverDatabaseException
setReference in interface VirtualObjectBimserverDatabaseExceptionpublic boolean useFeatureForSerialization(org.eclipse.emf.ecore.EStructuralFeature feature)
useFeatureForSerialization in interface MinimalVirtualObjectpublic Object get(String name)
get in interface VirtualObjectpublic void set(String name, Object value) throws BimserverDatabaseException
set in interface VirtualObjectBimserverDatabaseExceptionpublic boolean has(String string)
has in interface VirtualObjectpublic boolean useFeatureForSerialization(org.eclipse.emf.ecore.EStructuralFeature feature,
int index)
useFeatureForSerialization in interface MinimalVirtualObjectCopyright © 2019 OpenSource BIM. All rights reserved.