Class MonthAdapter$___Marshaller_c409c149b27332de7c8d88677a12d4136e468c61088296228688c531f047e597

java.lang.Object
org.infinispan.protostream.types.java.time.MonthAdapter$___Marshaller_c409c149b27332de7c8d88677a12d4136e468c61088296228688c531f047e597
All Implemented Interfaces:
BaseMarshaller<Month>, EnumMarshaller<Month>

public final class MonthAdapter$___Marshaller_c409c149b27332de7c8d88677a12d4136e468c61088296228688c531f047e597 extends Object implements EnumMarshaller<Month>
  • Constructor Details

    • MonthAdapter$___Marshaller_c409c149b27332de7c8d88677a12d4136e468c61088296228688c531f047e597

      public MonthAdapter$___Marshaller_c409c149b27332de7c8d88677a12d4136e468c61088296228688c531f047e597()
  • Method Details

    • getJavaClass

      public Class<Month> getJavaClass()
      Description copied from interface: BaseMarshaller
      Returns the Java type handled by this marshaller. This must not change over multiple invocations.
      Specified by:
      getJavaClass in interface BaseMarshaller<Month>
      Returns:
      the Java type.
    • getTypeName

      public String getTypeName()
      Description copied from interface: BaseMarshaller
      Returns the full name of the message or enum type, defined in a proto file. This must not change over multiple invocations.
      Specified by:
      getTypeName in interface BaseMarshaller<Month>
      Returns:
      the full name of the message or enum type, defined in a proto file.
    • decode

      public Month decode(int $1)
      Description copied from interface: EnumMarshaller
      Decodes an integer enum value read from a Protobuf encoded stream into a Java enum instance.

      If the numeric value is not recognized the method must return null to signal this to the library and allow the unrecognized data to be preserved. No exception should be thrown in this case.

      Specified by:
      decode in interface EnumMarshaller<Month>
      Parameters:
      $1 - the Protobuf enum value to decode
      Returns:
      a Java Enum instance if the value is recognized or null otherwise.
    • encode

      public int encode(Month $1) throws IllegalArgumentException
      Description copied from interface: EnumMarshaller
      Encodes a Java Enum into its corresponding Protobuf numeric value.
      Specified by:
      encode in interface EnumMarshaller<Month>
      Parameters:
      $1 - an Enum instance
      Returns:
      the corresponding numeric value from the Protobuf definition of the enum.
      Throws:
      IllegalArgumentException - if the given Enum argument is of an unexpected type or its value has no correspondence to a Protobuf enum value (this is a programming error, not a schema evolution issue).