T setReserved(String key, String value) { put(key, value.getBytes(UTF8)); return (T)this; }
/** Set a metadata property to a binary value. */ public T set(String key, byte[] value) { if (isReserved(key)) { throw new TrevniRuntimeException("Cannot set reserved key: " + key); } put(key, value); return (T)this; }
static void read(InputBuffer in, MetaData<?> metaData) throws IOException { int size = in.readInt(); for (int i = 0; i < size; i++) metaData.put(in.readString(), in.readBytes()); }
T setReserved(String key, String value) { put(key, value.getBytes(UTF8)); return (T)this; }
/** Set a metadata property to a binary value. */ public T set(String key, byte[] value) { if (isReserved(key)) { throw new TrevniRuntimeException("Cannot set reserved key: " + key); } put(key, value); return (T)this; }
static void read(InputBuffer in, MetaData<?> metaData) throws IOException { int size = in.readInt(); for (int i = 0; i < size; i++) metaData.put(in.readString(), in.readBytes()); }