Class IdentityCodec<DATATYPE>

java.lang.Object
com.helger.base.codec.IdentityCodec<DATATYPE>
Type Parameters:
DATATYPE - Codec data type
All Implemented Interfaces:
ICodec<DATATYPE>, IDecoder<DATATYPE,DATATYPE>, IEncoder<DATATYPE,DATATYPE>
Direct Known Subclasses:
IdentityByteArrayCodec

public class IdentityCodec<DATATYPE> extends Object implements ICodec<DATATYPE>
Special implementation of ICodec that does nothing. This is a separate class to be able to identify it from non-identity codecs.
Author:
Philip Helger
  • Constructor Details

    • IdentityCodec

      public IdentityCodec()
  • Method Details

    • getEncoded

      public @Nullable DATATYPE getEncoded(@Nullable DATATYPE aInput)
      Encode the passed source object
      Specified by:
      getEncoded in interface IEncoder<DATATYPE,DATATYPE>
      Parameters:
      aInput - The source object to be encoded
      Returns:
      The encoded value.
    • getDecoded

      public @Nullable DATATYPE getDecoded(@Nullable DATATYPE aInput)
      Decode the passed source object
      Specified by:
      getDecoded in interface IDecoder<DATATYPE,DATATYPE>
      Parameters:
      aInput - The source object to be decoded
      Returns:
      The decoded value.