16 |
public abstract class BUFFER extends Buffer |
public abstract class BUFFER extends Buffer |
17 |
{ |
{ |
18 |
private ByteOrder endian = ByteOrder.BIG_ENDIAN; |
private ByteOrder endian = ByteOrder.BIG_ENDIAN; |
19 |
|
|
20 |
|
protected ELT [] backing_buffer; |
21 |
|
|
22 |
public static BUFFER allocateDirect(int capacity) |
public static BUFFER allocateDirect(int capacity) |
23 |
{ |
{ |
60 |
} |
} |
61 |
|
|
62 |
final public BUFFER get(ELT[] dst, |
final public BUFFER get(ELT[] dst, |
63 |
int offset, |
int offset, |
64 |
int length) |
int length) |
65 |
{ |
{ |
66 |
|
|
67 |
for (int i = offset; i < offset + length; i++) |
for (int i = offset; i < offset + length; i++) |
99 |
|
|
100 |
public final boolean hasArray() |
public final boolean hasArray() |
101 |
{ |
{ |
102 |
return false; |
return (backing_buffer != null); |
103 |
} |
} |
104 |
|
|
105 |
public final ELT[] array() |
public final ELT[] array() |
106 |
{ |
{ |
107 |
return null; |
return backing_buffer; |
108 |
} |
} |
109 |
|
|
110 |
public final int arrayOffset() |
public final int arrayOffset() |