@Documented @Retention(value=RUNTIME) @Target(value={PARAMETER,FIELD}) @PluginVisitorStrategy(value=PluginAttributeVisitor.class) public @interface PluginAttribute
Enum.valueOf
.Modifier and Type | Required Element and Description |
---|---|
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.
|
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.
|
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 String value
public abstract boolean defaultBoolean
public abstract double defaultDouble
public abstract float defaultFloat
public abstract String defaultString
Copyright © 1999-2017. All Rights Reserved.
Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, the Apache Logging project logo, and the Apache Log4j logo are trademarks of The Apache Software Foundation.