Package com.biglybt.core.config.impl
Class ConfigurationDefaults
- java.lang.Object
-
- com.biglybt.core.config.impl.ConfigurationDefaults
-
public class ConfigurationDefaults extends java.lang.Object
Some (proposed) option naming conventions: - Starts with a general identifier General_ for, well, general things =) Server_ for webinterface specific things GUI_ (eventually) for GUI specific things Core_ (eventually) for core specific things - Second is some identifing term. It starts with a small letter denoting the variable type. b Boolean i Integer s String - Directory options should end with _Directory. This activates some special validity checks in the webinterface option parsing code. (Namely they are created if they don't exist and the option isn't changed with a logged error if a normal file of the same name exists)
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static class
ConfigurationDefaults.IPVerifier
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
CFG_TORRENTADD_OPENOPTIONS
static java.lang.String
CFG_TORRENTADD_OPENOPTIONS_ALWAYS
static java.lang.String
CFG_TORRENTADD_OPENOPTIONS_MANY
static java.lang.String
CFG_TORRENTADD_OPENOPTIONS_NEVER
static java.lang.String
CFG_TORRENTADD_OPENOPTIONS_SEP
private static AEMonitor
class_mon
private static ConfigurationDefaults
configdefaults
private ConcurrentHashMapWrapper<java.lang.String,java.lang.Object>
def
static int
def_boolean
static byte[]
def_bytes
static float
def_float
static int
def_int
static long
def_long
static java.lang.String
def_String
static java.lang.String
DEFAULT_FILE_CONVERSION_CHARS
private static java.lang.Long
FALSE
private static java.lang.Long
ONE
private java.util.Hashtable
parameter_verifiers
private static java.lang.Long
SIXTY
private static java.lang.Long
TRUE
private static java.lang.Long
ZERO
-
Constructor Summary
Constructors Modifier Constructor Description protected
ConfigurationDefaults()
Creates a new instance of Defaultsprotected
ConfigurationDefaults(java.util.Map _def)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addParameter(java.lang.String sKey, boolean bParameter)
void
addParameter(java.lang.String sKey, byte[] bParameter)
void
addParameter(java.lang.String sKey, float fParameter)
void
addParameter(java.lang.String sKey, int iParameter)
void
addParameter(java.lang.String sKey, long lParameter)
void
addParameter(java.lang.String sKey, java.lang.String sParameter)
private void
checkParameterExists(java.lang.String p)
protected void
def_put(java.lang.String key, java.lang.String key_def, COConfigurationManager.ParameterVerifier verifier)
boolean
doesParameterDefaultExist(java.lang.String p)
java.util.Set<java.lang.String>
getAllowedParameters()
boolean
getBooleanParameter(java.lang.String p)
byte[]
getByteParameter(java.lang.String p)
java.lang.Object
getDefaultValueAsObject(java.lang.String key)
Returns the default value as an object (String, Long, Float, Boolean)float
getFloatParameter(java.lang.String p)
static ConfigurationDefaults
getInstance()
int
getIntParameter(java.lang.String p)
long
getLongParameter(java.lang.String p)
java.lang.Object
getParameter(java.lang.String key)
java.lang.String
getStringParameter(java.lang.String p)
java.util.List
getVerifiers(java.lang.String key)
boolean
hasParameter(java.lang.String p)
void
registerExternalDefaults(java.util.Map addmap)
protected void
runVerifiers()
-
-
-
Field Detail
-
ZERO
private static final java.lang.Long ZERO
-
ONE
private static final java.lang.Long ONE
-
SIXTY
private static final java.lang.Long SIXTY
-
FALSE
private static final java.lang.Long FALSE
-
TRUE
private static final java.lang.Long TRUE
-
configdefaults
private static ConfigurationDefaults configdefaults
-
class_mon
private static final AEMonitor class_mon
-
def
private ConcurrentHashMapWrapper<java.lang.String,java.lang.Object> def
-
def_int
public static final int def_int
- See Also:
- Constant Field Values
-
def_long
public static final long def_long
- See Also:
- Constant Field Values
-
def_float
public static final float def_float
- See Also:
- Constant Field Values
-
def_boolean
public static final int def_boolean
- See Also:
- Constant Field Values
-
def_String
public static final java.lang.String def_String
- See Also:
- Constant Field Values
-
def_bytes
public static final byte[] def_bytes
-
DEFAULT_FILE_CONVERSION_CHARS
public static final java.lang.String DEFAULT_FILE_CONVERSION_CHARS
- See Also:
- Constant Field Values
-
parameter_verifiers
private final java.util.Hashtable parameter_verifiers
-
CFG_TORRENTADD_OPENOPTIONS_MANY
public static final java.lang.String CFG_TORRENTADD_OPENOPTIONS_MANY
- See Also:
- Constant Field Values
-
CFG_TORRENTADD_OPENOPTIONS_ALWAYS
public static final java.lang.String CFG_TORRENTADD_OPENOPTIONS_ALWAYS
- See Also:
- Constant Field Values
-
CFG_TORRENTADD_OPENOPTIONS_NEVER
public static final java.lang.String CFG_TORRENTADD_OPENOPTIONS_NEVER
- See Also:
- Constant Field Values
-
CFG_TORRENTADD_OPENOPTIONS
public static final java.lang.String CFG_TORRENTADD_OPENOPTIONS
- See Also:
- Constant Field Values
-
CFG_TORRENTADD_OPENOPTIONS_SEP
public static final java.lang.String CFG_TORRENTADD_OPENOPTIONS_SEP
- See Also:
- Constant Field Values
-
-
Method Detail
-
getInstance
public static ConfigurationDefaults getInstance()
-
def_put
protected void def_put(java.lang.String key, java.lang.String key_def, COConfigurationManager.ParameterVerifier verifier)
-
checkParameterExists
private void checkParameterExists(java.lang.String p) throws ConfigurationParameterNotFoundException
-
getStringParameter
public java.lang.String getStringParameter(java.lang.String p) throws ConfigurationParameterNotFoundException
-
getIntParameter
public int getIntParameter(java.lang.String p) throws ConfigurationParameterNotFoundException
-
getLongParameter
public long getLongParameter(java.lang.String p) throws ConfigurationParameterNotFoundException
-
getFloatParameter
public float getFloatParameter(java.lang.String p) throws ConfigurationParameterNotFoundException
-
getByteParameter
public byte[] getByteParameter(java.lang.String p) throws ConfigurationParameterNotFoundException
-
getBooleanParameter
public boolean getBooleanParameter(java.lang.String p) throws ConfigurationParameterNotFoundException
-
hasParameter
public boolean hasParameter(java.lang.String p)
-
getDefaultValueAsObject
public java.lang.Object getDefaultValueAsObject(java.lang.String key)
Returns the default value as an object (String, Long, Float, Boolean)- Parameters:
key
-- Returns:
- default value
-
getAllowedParameters
public java.util.Set<java.lang.String> getAllowedParameters()
-
addParameter
public void addParameter(java.lang.String sKey, java.lang.String sParameter)
-
addParameter
public void addParameter(java.lang.String sKey, int iParameter)
-
addParameter
public void addParameter(java.lang.String sKey, byte[] bParameter)
-
addParameter
public void addParameter(java.lang.String sKey, boolean bParameter)
-
addParameter
public void addParameter(java.lang.String sKey, long lParameter)
-
addParameter
public void addParameter(java.lang.String sKey, float fParameter)
-
registerExternalDefaults
public void registerExternalDefaults(java.util.Map addmap)
-
doesParameterDefaultExist
public boolean doesParameterDefaultExist(java.lang.String p)
-
getParameter
public java.lang.Object getParameter(java.lang.String key)
-
getVerifiers
public java.util.List getVerifiers(java.lang.String key)
-
runVerifiers
protected void runVerifiers()
-
-