/** * Returns the schema. */ public Schema<P> getSchema() { return hasSchema.getSchema(); }
@Override protected void kTo(Output output, int fieldNumber, Object key, boolean repeated) throws IOException { output.writeObject(fieldNumber, key, schemaK.getSchema(), repeated); }
@Override protected Object kFrom(Input input, MapWrapper<Object, Object> wrapper) throws IOException { return input.mergeObject(null, schemaK.getSchema()); }
@Override protected Object kFrom(Input input, MapWrapper<Object, Enum<?>> wrapper) throws IOException { return input.mergeObject(null, schemaK.getSchema()); }
@Override protected void vTo(Output output, int fieldNumber, Object val, boolean repeated) throws IOException { output.writeObject(fieldNumber, val, schemaV.getSchema(), repeated); }
@Override protected void kTo(Output output, int fieldNumber, Object key, boolean repeated) throws IOException { output.writeObject(fieldNumber, key, schemaK.getSchema(), repeated); }
@Override protected void vTo(Output output, int fieldNumber, Object val, boolean repeated) throws IOException { output.writeObject(fieldNumber, val, schemaV.getSchema(), repeated); }
@Override protected Object kFrom(Input input, MapWrapper<Object, Object> wrapper) throws IOException { return input.mergeObject(null, schemaK.getSchema()); }
@Override protected void kTo(Output output, int fieldNumber, Object key, boolean repeated) throws IOException { output.writeObject(fieldNumber, key, schemaK.getSchema(), repeated); }
@Override protected void kTo(Output output, int fieldNumber, Object key, boolean repeated) throws IOException { output.writeObject(fieldNumber, key, schemaK.getSchema(), repeated); }
@Override protected Object kFrom(Input input, MapWrapper<Object, Object> wrapper) throws IOException { return input.mergeObject(null, schemaK.getSchema()); }
@Override protected void writeValueTo(Output output, int fieldNumber, Object value, boolean repeated) throws IOException { output.writeObject(fieldNumber, value, schemaV.getSchema(), repeated); }
@Override protected void vTo(Output output, int fieldNumber, Object val, boolean repeated) throws IOException { output.writeObject(fieldNumber, val, schemaV.getSchema(), repeated); }
@Override protected Object kFrom(Input input, MapWrapper<Object, Object> wrapper) throws IOException { return input.mergeObject(null, schemaK.getSchema()); }
@Override protected void kTo(Output output, int fieldNumber, Object key, boolean repeated) throws IOException { output.writeObject(fieldNumber, key, schemaK.getSchema(), repeated); }
@Override protected Object kFrom(Input input, MapWrapper<Object, Object> wrapper) throws IOException { return input.mergeObject(null, schemaK.getSchema()); }
@Override protected void addValueFrom(Input input, Collection<Object> collection) throws IOException { collection.add(input.mergeObject(null, schemaV.getSchema())); }
@Override protected void vPutFrom(Input input, MapWrapper<Enum<?>, Object> wrapper, Enum<?> key) throws IOException { wrapper.put(key, input.mergeObject(null, schemaV.getSchema())); }
@Override protected void vPutFrom(Input input, MapWrapper<Object, Object> wrapper, Object key) throws IOException { wrapper.put(key, input.mergeObject(null, schemaV.getSchema())); }
@Override protected void vPutFrom(Input input, MapWrapper<Object, Object> wrapper, Object key) throws IOException { wrapper.put(key, input.mergeObject(null, schemaV.getSchema())); }