NASA World Wind

gov.nasa.worldwind.util
Class BufferFactory.DoubleBufferFactory

java.lang.Object
  extended by gov.nasa.worldwind.util.BufferFactory
      extended by gov.nasa.worldwind.util.BufferFactory.DoubleBufferFactory
Enclosing class:
BufferFactory

public static class BufferFactory.DoubleBufferFactory
extends BufferFactory

Implementation of BufferFactory which constructs instances of BufferWrapper.DoubleBufferWrapper


Nested Class Summary
 
Nested classes/interfaces inherited from class gov.nasa.worldwind.util.BufferFactory
BufferFactory.ByteBufferFactory, BufferFactory.DoubleBufferFactory, BufferFactory.FloatBufferFactory, BufferFactory.IntBufferFactory, BufferFactory.ShortBufferFactory
 
Constructor Summary
BufferFactory.DoubleBufferFactory()
          Constructs a new DoubleBufferFactory with the default buffer allocation policy.
BufferFactory.DoubleBufferFactory(boolean allocateDirect)
          Constructs a new DoubleBufferFactory with the specified buffer allocation policy.
 
Method Summary
 BufferWrapper newBuffer(int size)
          Constructs a new DoubleBufferWrapper of the specified size, backed by a DoubleBuffer.
 
Methods inherited from class gov.nasa.worldwind.util.BufferFactory
isAllocateDirect
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BufferFactory.DoubleBufferFactory

public BufferFactory.DoubleBufferFactory()
Constructs a new DoubleBufferFactory with the default buffer allocation policy. This factory allocates and returns DoubleBufferWrappers backed by direct buffers.


BufferFactory.DoubleBufferFactory

public BufferFactory.DoubleBufferFactory(boolean allocateDirect)
Constructs a new DoubleBufferFactory with the specified buffer allocation policy.

Parameters:
allocateDirect - true to allocate and return DoubleBufferWrappers backed by direct buffers, false to allocate and return DoubleBufferWrappers backed by non-direct buffers.
Method Detail

newBuffer

public BufferWrapper newBuffer(int size)
Constructs a new DoubleBufferWrapper of the specified size, backed by a DoubleBuffer.

Specified by:
newBuffer in class BufferFactory
Parameters:
size - the new buffer's size, int doubles.
Returns:
the new buffer.
Throws:
IllegalArgumentException - if size is negative.

NASA World Wind