public class Configuration
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
Configuration.UnicodeInputStreamReader |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ALLOWED_CHARS |
static com.google.common.base.CharMatcher |
allowedProperties |
static java.lang.String |
CATEGORY_GENERAL |
static java.lang.String |
CATEGORY_SPLITTER |
static java.lang.String |
DEFAULT_ENCODING |
java.lang.String |
defaultEncoding |
boolean |
isChild |
static java.lang.String |
NEW_LINE |
Constructor and Description |
---|
Configuration() |
Configuration(java.io.File file)
Create a configuration file for the file given in parameter.
|
Configuration(java.io.File file,
boolean caseSensitiveCustomCategories) |
Modifier and Type | Method and Description |
---|---|
void |
addCustomCategoryComment(java.lang.String category,
java.lang.String comment) |
static void |
enableGlobalConfig() |
Property |
get(java.lang.String category,
java.lang.String key,
boolean defaultValue) |
Property |
get(java.lang.String category,
java.lang.String key,
boolean[] defaultValue) |
Property |
get(java.lang.String category,
java.lang.String key,
boolean[] defaultValue,
java.lang.String comment) |
Property |
get(java.lang.String category,
java.lang.String key,
boolean defaultValue,
java.lang.String comment) |
Property |
get(java.lang.String category,
java.lang.String key,
double defaultValue) |
Property |
get(java.lang.String category,
java.lang.String key,
double[] defaultValue) |
Property |
get(java.lang.String category,
java.lang.String key,
double[] defaultValue,
java.lang.String comment) |
Property |
get(java.lang.String category,
java.lang.String key,
double defaultValue,
java.lang.String comment) |
Property |
get(java.lang.String category,
java.lang.String key,
int defaultValue) |
Property |
get(java.lang.String category,
java.lang.String key,
int[] defaultValue) |
Property |
get(java.lang.String category,
java.lang.String key,
int[] defaultValue,
java.lang.String comment) |
Property |
get(java.lang.String category,
java.lang.String key,
int defaultValue,
java.lang.String comment) |
Property |
get(java.lang.String category,
java.lang.String key,
java.lang.String defaultValue) |
Property |
get(java.lang.String category,
java.lang.String key,
java.lang.String[] defaultValue) |
Property |
get(java.lang.String category,
java.lang.String key,
java.lang.String[] defaultValue,
java.lang.String comment) |
Property |
get(java.lang.String category,
java.lang.String key,
java.lang.String[] defaultValue,
java.lang.String comment,
Property.Type type) |
Property |
get(java.lang.String category,
java.lang.String key,
java.lang.String defaultValue,
java.lang.String comment) |
Property |
get(java.lang.String category,
java.lang.String key,
java.lang.String defaultValue,
java.lang.String comment,
Property.Type type) |
ConfigCategory |
getCategory(java.lang.String category) |
java.util.Set<java.lang.String> |
getCategoryNames() |
boolean |
hasCategory(java.lang.String category) |
boolean |
hasChanged() |
boolean |
hasKey(java.lang.String category,
java.lang.String key) |
void |
load() |
void |
removeCategory(ConfigCategory category) |
void |
save() |
public static final java.lang.String CATEGORY_GENERAL
public static final java.lang.String ALLOWED_CHARS
public static final java.lang.String DEFAULT_ENCODING
public static final java.lang.String CATEGORY_SPLITTER
public static final java.lang.String NEW_LINE
public static final com.google.common.base.CharMatcher allowedProperties
public java.lang.String defaultEncoding
public boolean isChild
public Configuration()
public Configuration(java.io.File file)
public Configuration(java.io.File file, boolean caseSensitiveCustomCategories)
public Property get(java.lang.String category, java.lang.String key, int defaultValue)
public Property get(java.lang.String category, java.lang.String key, int defaultValue, java.lang.String comment)
public Property get(java.lang.String category, java.lang.String key, boolean defaultValue)
public Property get(java.lang.String category, java.lang.String key, boolean defaultValue, java.lang.String comment)
public Property get(java.lang.String category, java.lang.String key, double defaultValue)
public Property get(java.lang.String category, java.lang.String key, double defaultValue, java.lang.String comment)
public Property get(java.lang.String category, java.lang.String key, java.lang.String defaultValue)
public Property get(java.lang.String category, java.lang.String key, java.lang.String defaultValue, java.lang.String comment)
public Property get(java.lang.String category, java.lang.String key, java.lang.String[] defaultValue)
public Property get(java.lang.String category, java.lang.String key, java.lang.String[] defaultValue, java.lang.String comment)
public Property get(java.lang.String category, java.lang.String key, int[] defaultValue)
public Property get(java.lang.String category, java.lang.String key, int[] defaultValue, java.lang.String comment)
public Property get(java.lang.String category, java.lang.String key, double[] defaultValue)
public Property get(java.lang.String category, java.lang.String key, double[] defaultValue, java.lang.String comment)
public Property get(java.lang.String category, java.lang.String key, boolean[] defaultValue)
public Property get(java.lang.String category, java.lang.String key, boolean[] defaultValue, java.lang.String comment)
public Property get(java.lang.String category, java.lang.String key, java.lang.String defaultValue, java.lang.String comment, Property.Type type)
public Property get(java.lang.String category, java.lang.String key, java.lang.String[] defaultValue, java.lang.String comment, Property.Type type)
public boolean hasCategory(java.lang.String category)
public boolean hasKey(java.lang.String category, java.lang.String key)
public void load()
public void save()
public ConfigCategory getCategory(java.lang.String category)
public void removeCategory(ConfigCategory category)
public void addCustomCategoryComment(java.lang.String category, java.lang.String comment)
public static void enableGlobalConfig()
public boolean hasChanged()
public java.util.Set<java.lang.String> getCategoryNames()