Class KeySerializer.NumberKey

java.lang.Object
co.crystaldev.alpinecore.framework.storage.KeySerializer.NumberKey
All Implemented Interfaces:
KeySerializer<Number,Long>
Enclosing interface:
KeySerializer<T1,T2>

public static final class KeySerializer.NumberKey extends Object implements KeySerializer<Number,Long>
Serializer for wrapped number primitives
Since:
0.1.0
  • Constructor Details

    • NumberKey

      public NumberKey()
  • Method Details

    • serialize

      public Long serialize(Number input)
      Description copied from interface: KeySerializer
      Serializes the "advanced" object into a "simple" key type.
      Specified by:
      serialize in interface KeySerializer<Number,Long>
      Parameters:
      input - The advanced object
      Returns:
      The key representation
    • deserialize

      public Number deserialize(Long input)
      Description copied from interface: KeySerializer
      Deserializes the "simple" key object into an "advanced" object type.
      Specified by:
      deserialize in interface KeySerializer<Number,Long>
      Parameters:
      input - The key object
      Returns:
      The advanced representation