public class ByteBufferVirtualObject extends AbstractByteBufferVirtualObject implements 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 |
set(String name,
Object value) |
void |
setAttribute(org.eclipse.emf.ecore.EStructuralFeature feature,
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.EStructuralFeature feature,
long referenceOid,
int bufferPosition) |
void |
startList(org.eclipse.emf.ecore.EStructuralFeature feature) |
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.EStructuralFeature feature,
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 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 VirtualObjectBimserverDatabaseExceptionpublic void save()
throws BimserverDatabaseException
save in interface VirtualObjectBimserverDatabaseExceptionpublic int reserveSpaceForReference(org.eclipse.emf.ecore.EStructuralFeature feature)
reserveSpaceForReference in interface VirtualObjectpublic int reserveSpaceForListReference()
throws BimserverDatabaseException
reserveSpaceForListReference in interface VirtualObjectBimserverDatabaseExceptionpublic void startList(org.eclipse.emf.ecore.EStructuralFeature feature)
startList in interface VirtualObjectpublic void endList()
endList in interface VirtualObjectpublic void setReference(org.eclipse.emf.ecore.EStructuralFeature feature,
long referenceOid,
int bufferPosition)
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 © 2016 OpenSource BIM. All rights reserved.