Package gov.nasa.worldwind.util
Class BufferFactory.ShortBufferFactory
- java.lang.Object
-
- gov.nasa.worldwind.util.BufferFactory
-
- gov.nasa.worldwind.util.BufferFactory.ShortBufferFactory
-
- Enclosing class:
- BufferFactory
public static class BufferFactory.ShortBufferFactory extends BufferFactory
Implementation of BufferFactory which constructs instances ofBufferWrapper.ShortBufferWrapper
-
-
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
Constructors Constructor Description ShortBufferFactory()
Constructs a new ShortBufferFactory with the default buffer allocation policy.ShortBufferFactory(boolean allocateDirect)
Constructs a new ShortBufferFactory with the specified buffer allocation policy.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BufferWrapper
newBuffer(int size)
Constructs a new ShortBufferWrapper of the specified size, backed by aShortBuffer
.-
Methods inherited from class gov.nasa.worldwind.util.BufferFactory
isAllocateDirect
-
-
-
-
Constructor Detail
-
ShortBufferFactory
public ShortBufferFactory(boolean allocateDirect)
Constructs a new ShortBufferFactory with the specified buffer allocation policy.- Parameters:
allocateDirect
- true to allocate and return ShortBufferWrappers backed by direct buffers, false to allocate and return ShortBufferWrappers backed by non-direct buffers.
-
ShortBufferFactory
public ShortBufferFactory()
Constructs a new ShortBufferFactory with the default buffer allocation policy. This factory allocates and returns ShortBufferWrappers backed by direct buffers.
-
-
Method Detail
-
newBuffer
public BufferWrapper newBuffer(int size)
Constructs a new ShortBufferWrapper of the specified size, backed by aShortBuffer
.- Specified by:
newBuffer
in classBufferFactory
- Parameters:
size
- the new buffer's size, int shorts.- Returns:
- the new buffer.
- Throws:
java.lang.IllegalArgumentException
- if size is negative.
-
-