UnsignedLongType(final EncoderImpl encoder, final DecoderImpl decoder) { _unsignedLongEncoding = new AllUnsignedLongEncoding(encoder, decoder); _smallUnsignedLongEncoding = new SmallUnsignedLongEncoding(encoder, decoder); _zeroUnsignedLongEncoding = new ZeroUnsignedLongEncoding(encoder, decoder); encoder.register(UnsignedLong.class, this); decoder.register(this); }
ListType(final EncoderImpl encoder, final DecoderImpl decoder) { _encoder = encoder; _listEncoding = new AllListEncoding(encoder, decoder); _shortListEncoding = new ShortListEncoding(encoder, decoder); _zeroListEncoding = new ZeroListEncoding(encoder, decoder); encoder.register(List.class, this); decoder.register(this); }
UnsignedIntegerType(final EncoderImpl encoder, final DecoderImpl decoder) { _unsignedIntegerEncoding = new AllUnsignedIntegerEncoding(encoder, decoder); _smallUnsignedIntegerEncoding = new SmallUnsignedIntegerEncoding(encoder, decoder); _zeroUnsignedIntegerEncoding = new ZeroUnsignedIntegerEncoding(encoder, decoder); encoder.register(UnsignedInteger.class, this); decoder.register(this); }
BooleanType(final EncoderImpl encoder, final DecoderImpl decoder) { _trueEncoder = new TrueEncoding(encoder, decoder); _falseEncoder = new FalseEncoding(encoder, decoder); _booleanEncoder = new AllBooleanEncoding(encoder, decoder); encoder.register(Boolean.class, this); decoder.register(this); }
public Object readObject() { TypeConstructor constructor = readConstructor(); if(constructor== null) { throw new DecodeException("Unknown constructor"); } return constructor instanceof ArrayType.ArrayEncoding ? ((ArrayType.ArrayEncoding)constructor).readValueArray() : constructor.readValue(); }
StringType(final EncoderImpl encoder, final DecoderImpl decoder) { _stringEncoding = new AllStringEncoding(encoder, decoder); _shortStringEncoding = new ShortStringEncoding(encoder, decoder); encoder.register(String.class, this); decoder.register(this); }
IntegerType(final EncoderImpl encoder, final DecoderImpl decoder) { _integerEncoding = new AllIntegerEncoding(encoder, decoder); _smallIntegerEncoding = new SmallIntegerEncoding(encoder, decoder); encoder.register(Integer.class, this); decoder.register(this); }
SymbolType(final EncoderImpl encoder, final DecoderImpl decoder) { _symbolEncoding = new LongSymbolEncoding(encoder, decoder); _shortSymbolEncoding = new ShortSymbolEncoding(encoder, decoder); encoder.register(Symbol.class, this); decoder.register(this); }
LongType(final EncoderImpl encoder, final DecoderImpl decoder) { _longEncoding = new AllLongEncoding(encoder, decoder); _smallLongEncoding = new SmallLongEncoding(encoder, decoder); encoder.register(Long.class, this); decoder.register(this); }
@Override protected void writeEncodedValue(final String val) { getEncoder().getBuffer().ensureRemaining(getEncodedValueSize(val)); getEncoder().writeRaw(val); }
Decimal32Type(final EncoderImpl encoder, final DecoderImpl decoder) { _decimal32Encoder = new Decimal32Encoding(encoder, decoder); encoder.register(Decimal32.class, this); decoder.register(this); }
@Override public void skipValue() { DecoderImpl decoder = getDecoder(); ReadableBuffer buffer = decoder.getBuffer(); int size = ((int)decoder.readRawByte()) & 0xFF; buffer.position(buffer.position() + size); } }
@Override public void skipValue() { DecoderImpl decoder = getDecoder(); ReadableBuffer buffer = decoder.getBuffer(); int size = ((int)decoder.readRawByte()) & 0xff; buffer.position(buffer.position() + size); } }
@Override public void skipValue() { DecoderImpl decoder = getDecoder(); ReadableBuffer buffer = decoder.getBuffer(); int size = decoder.readRawInt(); buffer.position(buffer.position() + size); }
@Override public void skipValue() { DecoderImpl decoder = getDecoder(); ReadableBuffer buffer = decoder.getBuffer(); int size = decoder.readRawInt(); buffer.position(buffer.position() + size); } }
UnsignedLongType(final EncoderImpl encoder, final DecoderImpl decoder) { _unsignedLongEncoding = new AllUnsignedLongEncoding(encoder, decoder); _smallUnsignedLongEncoding = new SmallUnsignedLongEncoding(encoder, decoder); _zeroUnsignedLongEncoding = new ZeroUnsignedLongEncoding(encoder, decoder); encoder.register(UnsignedLong.class, this); decoder.register(this); }
public Object readObject() { TypeConstructor constructor = readConstructor(); if(constructor== null) { throw new DecodeException("Unknown constructor"); } return constructor instanceof ArrayType.ArrayEncoding ? ((ArrayType.ArrayEncoding)constructor).readValueArray() : constructor.readValue(); }
StringType(final EncoderImpl encoder, final DecoderImpl decoder) { _stringEncoding = new AllStringEncoding(encoder, decoder); _shortStringEncoding = new ShortStringEncoding(encoder, decoder); encoder.register(String.class, this); decoder.register(this); }
IntegerType(final EncoderImpl encoder, final DecoderImpl decoder) { _integerEncoding = new AllIntegerEncoding(encoder, decoder); _smallIntegerEncoding = new SmallIntegerEncoding(encoder, decoder); encoder.register(Integer.class, this); decoder.register(this); }
UnsignedLongType(final EncoderImpl encoder, final DecoderImpl decoder) { _unsignedLongEncoding = new AllUnsignedLongEncoding(encoder, decoder); _smallUnsignedLongEncoding = new SmallUnsignedLongEncoding(encoder, decoder); _zeroUnsignedLongEncoding = new ZeroUnsignedLongEncoding(encoder, decoder); encoder.register(UnsignedLong.class, this); decoder.register(this); }