Interface Delegate<V>

All Known Implementing Classes:
RuntimeFieldFactory

public interface Delegate<V>
Controls how certain types are serialized and can even override the existing serializers because this has higher priority when the fields are being built.
  • Method Summary

    Modifier and Type
    Method
    Description
    The field type (for possible reflective operations in future releases).
    readFrom(Input input)
    Reads the value from the input.
    void
    transfer(Pipe pipe, Input input, Output output, int number, boolean repeated)
    Transfers the type from the input to the output.
    The class of the target value.
    void
    writeTo(Output output, int number, V value, boolean repeated)
    Writes the value to the output.
  • Method Details

    • getFieldType

      WireFormat.FieldType getFieldType()
      The field type (for possible reflective operations in future releases).
    • readFrom

      V readFrom(Input input) throws IOException
      Reads the value from the input.
      Throws:
      IOException
    • writeTo

      void writeTo(Output output, int number, V value, boolean repeated) throws IOException
      Writes the value to the output.
      Throws:
      IOException
    • transfer

      void transfer(Pipe pipe, Input input, Output output, int number, boolean repeated) throws IOException
      Transfers the type from the input to the output.
      Throws:
      IOException
    • typeClass

      Class<?> typeClass()
      The class of the target value.