NASA World Wind

gov.nasa.worldwind.util
Class BufferWrapper

java.lang.Object
  extended by gov.nasa.worldwind.util.BufferWrapper
Direct Known Subclasses:
BufferWrapper.IntArrayWrapper, BufferWrapper.NIOBufferWrapper

public abstract class BufferWrapper
extends Object


Nested Class Summary
static class BufferWrapper.ByteBufferWrapper
           
static class BufferWrapper.FloatBufferWrapper
           
static class BufferWrapper.IntArrayWrapper
           
static class BufferWrapper.IntBufferWrapper
           
static class BufferWrapper.NIOBufferWrapper
           
static class BufferWrapper.ShortBufferWrapper
           
 
Constructor Summary
BufferWrapper()
           
 
Method Summary
abstract  double getDouble(int index)
           
abstract  BufferWrapper getDouble(int index, double[] dest, int destPos, int length)
           
abstract  int getInt(int index)
           
abstract  BufferWrapper getInt(int index, int[] dest, int destPos, int length)
           
abstract  long getSizeInBytes()
           
abstract  int length()
           
abstract  BufferWrapper putDouble(int index, double value)
           
abstract  BufferWrapper putDouble(int index, double[] src, int srcPos, int length)
           
abstract  BufferWrapper putInt(int index, int value)
           
abstract  BufferWrapper putInt(int index, int[] src, int srcPos, int length)
           
static BufferWrapper wrap(ByteBuffer byteBuffer, AVList parameters)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BufferWrapper

public BufferWrapper()
Method Detail

getDouble

public abstract double getDouble(int index)

getDouble

public abstract BufferWrapper getDouble(int index,
                                        double[] dest,
                                        int destPos,
                                        int length)

getInt

public abstract int getInt(int index)

getInt

public abstract BufferWrapper getInt(int index,
                                     int[] dest,
                                     int destPos,
                                     int length)

getSizeInBytes

public abstract long getSizeInBytes()

length

public abstract int length()

putDouble

public abstract BufferWrapper putDouble(int index,
                                        double value)

putDouble

public abstract BufferWrapper putDouble(int index,
                                        double[] src,
                                        int srcPos,
                                        int length)

putInt

public abstract BufferWrapper putInt(int index,
                                     int value)

putInt

public abstract BufferWrapper putInt(int index,
                                     int[] src,
                                     int srcPos,
                                     int length)

wrap

public static BufferWrapper wrap(ByteBuffer byteBuffer,
                                 AVList parameters)

NASA World Wind