public class ModuleConfig
extends java.lang.Object
implements java.lang.Cloneable
Base class to hold modules' configuration options
Modifier and Type | Field and Description |
---|---|
boolean |
autoStart |
java.lang.String |
id
Unique ID of the module.
|
java.lang.String |
moduleClass
Class implementing the module (will be instantiated when module is loaded)
|
java.lang.String |
name |
Constructor and Description |
---|
ModuleConfig() |
Modifier and Type | Method and Description |
---|---|
ModuleConfig |
clone() |
@DisplayInfo(label="Module ID", desc="Unique local ID of the module") public java.lang.String id
@DisplayInfo(label="Module Class", desc="Module implementation class") public java.lang.String moduleClass
@DisplayInfo(label="Module Name", desc="User chosen name for the module") public java.lang.String name
@DisplayInfo(label="Auto Start", desc="Set to automatically start the module when it is loaded") @SerializedName(value="autoStart", alternate="enabled") public boolean autoStart
public ModuleConfig clone()
clone
in class java.lang.Object