Lines Matching refs:buffer
64 public T unmarshal(ByteBuffer buffer) {
65 return mClass.cast(unmarshalObject(buffer));
74 public void marshal(T value, ByteBuffer buffer) {
78 marshalPrimitive(val, buffer);
82 marshalPrimitive(val, buffer);
86 marshalPrimitive(val, buffer);
89 marshalPrimitive((Rational) value, buffer);
93 marshalPrimitive(val, buffer);
97 marshalPrimitive(val, buffer);
104 private void marshalPrimitive(int value, ByteBuffer buffer) {
105 buffer.putInt(value);
108 private void marshalPrimitive(float value, ByteBuffer buffer) {
109 buffer.putFloat(value);
112 private void marshalPrimitive(double value, ByteBuffer buffer) {
113 buffer.putDouble(value);
116 private void marshalPrimitive(long value, ByteBuffer buffer) {
117 buffer.putLong(value);
120 private void marshalPrimitive(Rational value, ByteBuffer buffer) {
121 buffer.putInt(value.getNumerator());
122 buffer.putInt(value.getDenominator());
125 private void marshalPrimitive(byte value, ByteBuffer buffer) {
126 buffer.put(value);
129 private Object unmarshalObject(ByteBuffer buffer) {
132 return buffer.getInt();
134 return buffer.getFloat();
136 return buffer.getLong();
138 int numerator = buffer.getInt();
139 int denominator = buffer.getInt();
142 return buffer.getDouble();
144 return buffer.get(); // getByte