com.jniwrapper.win32.com.impl
Class IUnknownImpl.MemoryBufferImpl

java.lang.Object
  extended bycom.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


Constructor Summary
IUnknownImpl.MemoryBufferImpl(MemoryBuffer buffer, int releaseIndex, boolean autoDelete, java.lang.Thread creator, java.lang.String className, java.lang.StackTraceElement[] stackTrace)
           
 
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
 

Constructor Detail

IUnknownImpl.MemoryBufferImpl

public IUnknownImpl.MemoryBufferImpl(MemoryBuffer buffer,
                                     int releaseIndex,
                                     boolean autoDelete,
                                     java.lang.Thread creator,
                                     java.lang.String className,
                                     java.lang.StackTraceElement[] stackTrace)
Method Detail

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