Enum EnumTranslateStrategy

java.lang.Object
java.lang.Enum<EnumTranslateStrategy>
com.smartgwt.client.types.EnumTranslateStrategy
All Implemented Interfaces:
ValueEnum, Serializable, Comparable<EnumTranslateStrategy>, Constable

public enum EnumTranslateStrategy extends Enum<EnumTranslateStrategy> implements ValueEnum
Determines how Java enums are translated to and from Javascript by the Smart GWT server.
  • Enum Constant Details

    • NAME

      public static final EnumTranslateStrategy NAME
      Translates to/from a String matching the constant name. This is the default if not set.

      If this enumerated value is used in a Component XML file or server-side DataSource descriptor (.ds.xml file), use the value "name".

    • STRING

      public static final EnumTranslateStrategy STRING
      Translates to/from a String matching the enum.toString().

      If this enumerated value is used in a Component XML file or server-side DataSource descriptor (.ds.xml file), use the value "string".

    • ORDINAL

      public static final EnumTranslateStrategy ORDINAL
      Translates to/from an integer matching the ordinal number of the constant within the enumeration

      If this enumerated value is used in a Component XML file or server-side DataSource descriptor (.ds.xml file), use the value "ordinal".

    • BEAN

      public static final EnumTranslateStrategy BEAN
      Translates to/from a Javascript object containing one property for each property defined within the enum. The constant itself and the ordinal number are included in the JS object. By default they are called "_constant" and "_ordinal", but this can be overridden with the DataSource.enumOrdinalProperty and DataSource.enumConstantProperty properties

      If this enumerated value is used in a Component XML file or server-side DataSource descriptor (.ds.xml file), use the value "bean".

  • Method Details

    • values

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

      public static EnumTranslateStrategy valueOf(String name)
      Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (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 type has no constant with the specified name
      NullPointerException - if the argument is null
    • getValue

      public String getValue()
      Specified by:
      getValue in interface ValueEnum