public void write(final T val) { TypeEncoding<T> encoding = getEncoding(val); encoding.writeConstructor(); encoding.writeValue(val); }
public TypeEncoding<T> getEncoding(final T val) { M asUnderlying = wrap(val); TypeEncoding<M> underlyingEncoding = _encoder.getType(asUnderlying).getEncoding(asUnderlying); TypeEncoding<T> encoding = _encodings.get(underlyingEncoding); if(encoding == null) { encoding = new DynamicDescribedTypeEncoding(underlyingEncoding); _encodings.put(underlyingEncoding, encoding); } return encoding; }
public void write(final T val) { TypeEncoding<T> encoding = getEncoding(val); encoding.writeConstructor(); encoding.writeValue(val); }
public TypeEncoding<T> getEncoding(final T val) { M asUnderlying = wrap(val); TypeEncoding<M> underlyingEncoding = _encoder.getType(asUnderlying).getEncoding(asUnderlying); TypeEncoding<T> encoding = _encodings.get(underlyingEncoding); if(encoding == null) { encoding = new DynamicDescribedTypeEncoding(underlyingEncoding); _encodings.put(underlyingEncoding, encoding); } return encoding; }
public void write(final T val) { TypeEncoding<T> encoding = getEncoding(val); encoding.writeConstructor(); encoding.writeValue(val); }
public TypeEncoding<T> getEncoding(final T val) { M asUnderlying = wrap(val); TypeEncoding<M> underlyingEncoding = _encoder.getType(asUnderlying).getEncoding(asUnderlying); TypeEncoding<T> encoding = _encodings.get(underlyingEncoding); if(encoding == null) { encoding = new DynamicDescribedTypeEncoding(underlyingEncoding); _encodings.put(underlyingEncoding, encoding); } return encoding; }
public void write(final T val) { TypeEncoding<T> encoding = getEncoding(val); encoding.writeConstructor(); encoding.writeValue(val); }
public TypeEncoding<T> getEncoding(final T val) { M asUnderlying = wrap(val); TypeEncoding<M> underlyingEncoding = _encoder.getType(asUnderlying).getEncoding(asUnderlying); TypeEncoding<T> encoding = _encodings.get(underlyingEncoding); if(encoding == null) { encoding = new DynamicDescribedTypeEncoding(underlyingEncoding); _encodings.put(underlyingEncoding, encoding); } return encoding; }