|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT |
@Documented @Retention(value=RUNTIME) @Target(value={PARAMETER,FIELD}) @PluginVisitorStrategy(value=PluginAttributeVisitor.class) public @interface PluginAttribute
Identifies a Plugin Attribute and its default value. Note that only one of the defaultFoo attributes will be
used based on the type this annotation is attached to. Thus, for primitive types, the defaultType
attribute will be used for some Type. However, for more complex types (including enums), the default
string value is used instead and should correspond to the string that would correctly convert to the appropriate
enum value using Enum.valueOf
.
Required Element Summary | |
---|---|
String |
value
Specifies the name of the attribute (case-insensitive) this annotation corresponds to. |
Optional Element Summary | |
---|---|
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. |
Element Detail |
---|
public abstract String value
public abstract boolean defaultBoolean
public abstract byte defaultByte
public abstract char defaultChar
public abstract Class<?> defaultClass
Class
value to use.
public abstract double defaultDouble
public abstract float defaultFloat
public abstract int defaultInt
public abstract long defaultLong
public abstract short defaultShort
public abstract String defaultString
public abstract boolean sensitive
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT |
Copyright © 1999-2015 Apache Software Foundation. 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.