com.google.api.client.util
Annotation Type Value


@Target(value=FIELD)
@Retention(value=RUNTIME)
public @interface Value

Use this annotation to specify that an enum constant is a string data value, optionally providing the string data value to use.

If the string data value is not specified, the default is the Java field's name. For example:

  public enum A {

    // value is "USE_FIELD_NAME"
    @Value
    USE_FIELD_NAME,

    // value is "specifiedValue"
    @Value("specifiedValue")
    USE_SPECIFIED_VALUE, 

    // value is null
    @NullValue
    NULL_VALUE

    // not a value
    NOT_A_VALUE
  }
 

Since:
1.4
Author:
Yaniv Inbar

Optional Element Summary
 String value
          Override the string data value of the field or "##default" to use the Java field's name.
 

value

public abstract String value
Override the string data value of the field or "##default" to use the Java field's name.

Default:
"##default"


Copyright © 2011-2012 Google. All Rights Reserved.