Lines Matching refs:buffer
66 public T unmarshal(ByteBuffer buffer) {
67 return mClass.cast(unmarshalObject(buffer));
76 public void marshal(T value, ByteBuffer buffer) {
80 marshalPrimitive(val, buffer);
84 marshalPrimitive(val, buffer);
88 marshalPrimitive(val, buffer);
91 marshalPrimitive((Rational) value, buffer);
95 marshalPrimitive(val, buffer);
99 marshalPrimitive(val, buffer);
106 private void marshalPrimitive(int value, ByteBuffer buffer) {
107 buffer.putInt(value);
110 private void marshalPrimitive(float value, ByteBuffer buffer) {
111 buffer.putFloat(value);
114 private void marshalPrimitive(double value, ByteBuffer buffer) {
115 buffer.putDouble(value);
118 private void marshalPrimitive(long value, ByteBuffer buffer) {
119 buffer.putLong(value);
122 private void marshalPrimitive(Rational value, ByteBuffer buffer) {
123 buffer.putInt(value.getNumerator());
124 buffer.putInt(value.getDenominator());
127 private void marshalPrimitive(byte value, ByteBuffer buffer) {
128 buffer.put(value);
131 private Object unmarshalObject(ByteBuffer buffer) {
134 return buffer.getInt();
136 return buffer.getFloat();
138 return buffer.getLong();
140 int numerator = buffer.getInt();
141 int denominator = buffer.getInt();
144 return buffer.getDouble();
146 return buffer.get(); // getByte