com.jniwrapper.win32.com.impl
Class IUnknownImpl.MemoryBufferImpl
java.lang.Object
com.jniwrapper.win32.com.impl.IUnknownImpl.MemoryBufferImpl
- All Implemented Interfaces:
- DataBuffer, MemoryBuffer
- Enclosing class:
- IUnknownImpl
- public static class IUnknownImpl.MemoryBufferImpl
- extends java.lang.Object
- implements MemoryBuffer
Method Summary |
long |
getHandle()
|
int |
getLength()
|
byte |
readByte(int offset)
|
void |
readByteArray(int offset,
byte[] dstArray,
int dstOffset,
int length)
|
byte[] |
readByteArray(int offset,
int length)
|
long |
readCallbackReference(int offset)
|
int |
readInt(int offset)
|
long |
readLong(int offset)
|
long |
readPointer(int offset)
|
short |
readShort(int offset)
|
void |
resize(int newSize)
|
void |
setAutoDelete(boolean autoDelete)
|
void |
setupReallocation(long reallocatedHandle,
int newSize)
|
void |
writeByte(int offset,
byte val)
|
void |
writeByteArray(int offset,
byte[] val)
|
void |
writeByteArray(int offset,
byte[] val,
int srcOffset,
int length)
|
void |
writeCallbackReference(int offset,
long val)
|
void |
writeInt(int offset,
int val)
|
void |
writeLong(int offset,
long val)
|
void |
writePointer(int offset,
long val)
|
void |
writeShort(int offset,
short val)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
IUnknownImpl.MemoryBufferImpl
public IUnknownImpl.MemoryBufferImpl(MemoryBuffer buffer,
int releaseIndex,
boolean autoDelete,
java.lang.Thread creator,
java.lang.String className,
java.lang.StackTraceElement[] stackTrace)
setAutoDelete
public void setAutoDelete(boolean autoDelete)
getHandle
public long getHandle()
- Specified by:
getHandle
in interface MemoryBuffer
getLength
public int getLength()
- Specified by:
getLength
in interface MemoryBuffer
setupReallocation
public void setupReallocation(long reallocatedHandle,
int newSize)
- Specified by:
setupReallocation
in interface MemoryBuffer
writeByte
public void writeByte(int offset,
byte val)
- Specified by:
writeByte
in interface DataBuffer
readByte
public byte readByte(int offset)
- Specified by:
readByte
in interface DataBuffer
writeShort
public void writeShort(int offset,
short val)
- Specified by:
writeShort
in interface DataBuffer
readShort
public short readShort(int offset)
- Specified by:
readShort
in interface DataBuffer
writeInt
public void writeInt(int offset,
int val)
- Specified by:
writeInt
in interface DataBuffer
readInt
public int readInt(int offset)
- Specified by:
readInt
in interface DataBuffer
writeLong
public void writeLong(int offset,
long val)
- Specified by:
writeLong
in interface DataBuffer
readLong
public long readLong(int offset)
- Specified by:
readLong
in interface DataBuffer
writePointer
public void writePointer(int offset,
long val)
- Specified by:
writePointer
in interface DataBuffer
readPointer
public long readPointer(int offset)
- Specified by:
readPointer
in interface DataBuffer
writeCallbackReference
public void writeCallbackReference(int offset,
long val)
- Specified by:
writeCallbackReference
in interface DataBuffer
readCallbackReference
public long readCallbackReference(int offset)
- Specified by:
readCallbackReference
in interface DataBuffer
writeByteArray
public void writeByteArray(int offset,
byte[] val,
int srcOffset,
int length)
- Specified by:
writeByteArray
in interface DataBuffer
readByteArray
public void readByteArray(int offset,
byte[] dstArray,
int dstOffset,
int length)
- Specified by:
readByteArray
in interface DataBuffer
writeByteArray
public void writeByteArray(int offset,
byte[] val)
- Specified by:
writeByteArray
in interface DataBuffer
readByteArray
public byte[] readByteArray(int offset,
int length)
- Specified by:
readByteArray
in interface DataBuffer
resize
public void resize(int newSize)
- Specified by:
resize
in interface DataBuffer