Package net.storm.api.plugins.config
Annotation Type ConfigItem
-
@Retention(RUNTIME) @Target(METHOD) public @interface ConfigItem
-
-
Required Element Summary
Required Elements Modifier and Type Required Element Description java.lang.String
description
java.lang.String
keyName
java.lang.String
name
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description java.lang.Class<?>
clazz
boolean
collapsible
java.lang.String
disabledBy
java.lang.String
disabledByValue
boolean
editable
java.lang.String
enabledBy
java.lang.String
enabledByValue
java.lang.Class<? extends java.lang.Enum>
enumClass
Use this to indicate the enum class that is going to be used in the multiple select config.boolean
hidden
java.lang.String
hide
java.lang.String
hideValue
java.lang.String
method
boolean
parse
int
position
boolean
secret
java.lang.String
section
java.lang.String
title
java.lang.String
unhide
java.lang.String
unhideValue
java.lang.String
warning
boolean
wide
-
-
-
hidden
boolean hidden
- Default:
- false
-
-
-
enumClass
java.lang.Class<? extends java.lang.Enum> enumClass
Use this to indicate the enum class that is going to be used in the multiple select config. This implementation made debugging problems with multiple selects a lot easier- Returns:
- The Enum that will be used for the multiple select
- Default:
- java.lang.Enum.class
-