Class SimpleData

java.lang.Object
io.bytestreams.codec.core.DataObject
io.bytestreams.codec.core.SimpleData

public class SimpleData extends DataObject
A DataObject with public access to all fields.

Use this when you want open, untyped access without subclassing:


 Codec<SimpleData> codec = Codecs.<SimpleData>sequential(SimpleData::new)
     .field(SimpleData.field("id", Codecs.uint16()))
     .field(SimpleData.field("name", Codecs.ascii(20)))
     .build();

 SimpleData obj = codec.decode(input);
 int id = obj.get("id");
 

For controlled access with typed getters/setters, subclass DataObject directly.