@Documented @Retention(value=RUNTIME) @Target(value={PARAMETER,FIELD}) @PluginVisitorStrategy(value=PluginAttributeVisitor.class) public @interface PluginAttribute
Enum.valueOf
.Modifier and Type | Required Element and Description |
---|---|
java.lang.String |
value
Specifies the name of the attribute (case-insensitive) this annotation corresponds to.
|
Modifier and Type | Optional Element and Description |
---|---|
boolean |
defaultBoolean
Specifies the default boolean value to use.
|
byte |
defaultByte
Specifies the default byte value to use.
|
char |
defaultChar
Specifies the default byte value to use.
|
java.lang.Class<?> |
defaultClass
Specifies the default
Class value to use. |
double |
defaultDouble
Specifies the default double floating point value to use.
|
float |
defaultFloat
Specifies the default floating point value to use.
|
int |
defaultInt
Specifies the default integer value to use.
|
long |
defaultLong
Specifies the default long value to use.
|
short |
defaultShort
Specifies the default long value to use.
|
java.lang.String |
defaultString
Specifies the default value this attribute should use if none is provided or if the provided value is invalid.
|
boolean |
sensitive
Indicates that this attribute is a sensitive one that shouldn't be logged directly.
|
public abstract java.lang.String value
public abstract boolean defaultBoolean
public abstract java.lang.Class<?> defaultClass
Class
value to use.public abstract double defaultDouble
public abstract float defaultFloat