Enum Class DeserializationMethod

java.lang.Object
java.lang.Enum<DeserializationMethod>
xyz.janboerman.scalaloader.configurationserializable.DeserializationMethod
All Implemented Interfaces:
Serializable, Comparable<DeserializationMethod>, Constable

public enum DeserializationMethod extends Enum<DeserializationMethod>
Lets you specify which of the three deserialization methods should be generated.
See Also:
  • Enum Constant Details

    • DESERIALIZE

      public static final DeserializationMethod DESERIALIZE
      Causes the framework to generate:
           
               public static MyClass deserialize(Map<String, Object>) {
                   ...
               }
           
       
    • VALUE_OF

      public static final DeserializationMethod VALUE_OF
      Causes the framework to generate:
           
               public static MyClass valueOf(Map<String, Object>) {
                   ...
               }
           
       
    • MAP_CONSTRUCTOR

      public static final DeserializationMethod MAP_CONSTRUCTOR
      Causes the framework to generate:
           
               public MyClass(Map<String, Object>) {
                   ...
               }
           
       
      Note that you can't use this value with DelegateSerialization.
  • Method Details

    • values

      public static DeserializationMethod[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static DeserializationMethod valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null