Java Globus API: Class Buffer

org.globus.ftp
Class Buffer

java.lang.Object
  |
  +--org.globus.ftp.Buffer

public class Buffer
extends Object

Represents a chunk of data cut out of a larger data volume. Buffer is characterized by offset at which it belongs to the larger data volume, and length. The internal data array always starts at 0 and ends at length -1. Its indexing has nothing to do with offset.


Field Summary
protected  byte[] buf
           
protected  int length
           
protected  long offset
           
 
Constructor Summary
Buffer(byte[] buf, int length)
           
Buffer(byte[] buf, int length, long offset)
           
 
Method Summary
 byte[] getBuffer()
           
 int getLength()
           
 long getOffset()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

buf

protected byte[] buf

length

protected int length

offset

protected long offset
Constructor Detail

Buffer

public Buffer(byte[] buf,
              int length)
Parameters:
buff - the data buffer (always starts at 0)
length - length of the data in the buffer

Buffer

public Buffer(byte[] buf,
              int length,
              long offset)
Parameters:
buff - the data buffer (always starts at 0)
length - length of the data in the buffer
offset - offset of the data the buffer was read from. this is not the offset of the buffer.
Method Detail

getBuffer

public byte[] getBuffer()

getLength

public int getLength()

getOffset

public long getOffset()