Visit the backing storage of DataBuffer instances.
Public Methods
| abstract R |
fallback()
Fallback method called if the visitor implementation does not support the type of backing storage
for a given
DataBuffer
The implementor of this interface must override the |
| abstract R |
visit(ByteBuffer buffer)
Visit the
ByteBuffer backing a given instance of a DataBuffer |
| abstract R |
visit(DoubleBuffer buffer)
Visit the
DoubleBuffer backing a given instance of a DataBuffer |
| abstract R |
visit(LongBuffer buffer)
Visit the
LongBuffer backing a given instance of a DataBuffer |
| abstract R |
visit(boolean[] array, int offset, int length)
Visit the boolean array backing a given instance of a
DataBuffer |
| abstract R |
visit(FloatBuffer buffer)
Visit the
FloatBuffer backing a given instance of a DataBuffer |
| abstract R |
visit(Object[] array, int offset, int length)
Visit the object array backing a given instance of a
DataBuffer |
| abstract R |
visit(ShortBuffer buffer)
Visit the
ShortBuffer backing a given instance of a DataBuffer |
| abstract R |
visit(long address, long length, long scale)
Visit the raw memory segment of a given instance of a
DataBuffer |
| abstract R |
visit(IntBuffer buffer)
Visit the
IntBuffer backing a given instance of a DataBuffer |
| abstract R |
visit(BitSet bitSet, int offset, long numBits)
Visit the bit set backing a given instance of a
DataBuffer |
Public Methods
public abstract R fallback ()
Fallback method called if the visitor implementation does not support the type of backing storage
for a given DataBuffer
The implementor of this interface must override the visit methods for type of storage
it supports. If accept(DataStorageVisitor) is called on a buffer
using a different type of storage, the invocation will fallback to this method.
Returns
- any value
public abstract R visit (ByteBuffer buffer)
Visit the ByteBuffer backing a given instance of a DataBuffer
Parameters
| buffer | underlying buffer |
|---|
Returns
- any value
See Also
public abstract R visit (DoubleBuffer buffer)
Visit the DoubleBuffer backing a given instance of a DataBuffer
Parameters
| buffer | underlying buffer |
|---|
Returns
- any value
See Also
public abstract R visit (LongBuffer buffer)
Visit the LongBuffer backing a given instance of a DataBuffer
Parameters
| buffer | underlying buffer |
|---|
Returns
- any value
See Also
public abstract R visit (boolean[] array, int offset, int length)
Visit the boolean array backing a given instance of a DataBuffer
Parameters
| array | underlying array |
|---|---|
| offset | offset of the buffer within the array |
| length | length of the buffer within the array |
Returns
- any value
See Also
public abstract R visit (FloatBuffer buffer)
Visit the FloatBuffer backing a given instance of a DataBuffer
Parameters
| buffer | underlying buffer |
|---|
Returns
- any value
See Also
public abstract R visit (Object[] array, int offset, int length)
Visit the object array backing a given instance of a DataBuffer
Parameters
| array | underlying array |
|---|---|
| offset | offset of the buffer within the array |
| length | length of the buffer within the array |
Returns
- any value
See Also
public abstract R visit (ShortBuffer buffer)
Visit the ShortBuffer backing a given instance of a DataBuffer
Parameters
| buffer | underlying buffer |
|---|
Returns
- any value
See Also
public abstract R visit (long address, long length, long scale)
Visit the raw memory segment of a given instance of a DataBuffer
Parameters
| address | native address of the buffer |
|---|---|
| length | length of the buffer |
| scale | number of bytes required to store a single value of this buffer |
Returns
- any value
See Also
public abstract R visit (IntBuffer buffer)
Visit the IntBuffer backing a given instance of a DataBuffer
Parameters
| buffer | underlying buffer |
|---|
Returns
- any value
See Also
public abstract R visit (BitSet bitSet, int offset, long numBits)
Visit the bit set backing a given instance of a DataBuffer
Parameters
| bitSet | underlying bit set |
|---|---|
| offset | offset of the buffer within the bit set |
| numBits | number of bits used to represent the buffer within the bit set |
Returns
- any value