NASA World Wind

gov.nasa.worldwind.util
Class BufferFactory.IntBufferFactory

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

public static class BufferFactory.IntBufferFactory
extends BufferFactory

Implementation of BufferFactory which constructs instances of BufferWrapper.IntBufferWrapper


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.IntBufferFactory()
          Constructs a new IntBufferFactory with the default buffer allocation policy.
BufferFactory.IntBufferFactory(boolean allocateDirect)
          Constructs a new IntBufferFactory with the specified buffer allocation policy.
 
Method Summary
 BufferWrapper newBuffer(int size)
          Constructs a new IntBufferWrapper of the specified size, backed by a IntBuffer.
 
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.IntBufferFactory

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


BufferFactory.IntBufferFactory

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

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

newBuffer

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

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

NASA World Wind