| Constructor and Description |
|---|
Config()
Creates an empty config.
|
Config(java.util.Map<java.lang.String,java.lang.String> config)
Copies config into a map.
|
Config(java.util.Properties properties)
Copies properties into a map.
|
| Modifier and Type | Method and Description |
|---|---|
void |
clear() |
boolean |
containsKey(java.lang.Object key) |
boolean |
containsValue(java.lang.Object value) |
java.util.Set<java.util.Map.Entry<java.lang.String,java.lang.String>> |
entrySet() |
java.lang.String |
get(java.lang.Object key) |
boolean |
getBooleanValue(java.lang.String propertyName)
Gets the value of a property as a boolean.
|
boolean |
getBooleanValue(java.lang.String propertyName,
boolean defaultValue) |
double |
getDoubleValue(java.lang.String propertyName,
double defaultValue)
Gets the value of a property as an double.
|
<E extends java.lang.Enum<E>> |
getEnumValue(java.lang.String propertyName,
E defaultValue)
Gets the value of a property as an enum.
|
InclusionRule |
getExclusionRule(java.lang.String optionName)
Creates an exclusion rule, which includes everything, and then
excludes a pattern.
|
InclusionRule |
getInclusionRule(java.lang.String optionName)
Creates an inclusion rule, which includes a pattern has no
excludes.
|
InclusionRule |
getInclusionRuleWithDefault(java.lang.String includePatternProperty,
java.lang.String excludePatternProperty,
java.util.function.Supplier<InclusionRule> supplier) |
int |
getIntegerValue(java.lang.String propertyName,
int defaultValue)
Gets the value of a property as an integer.
|
long |
getLongValue(java.lang.String propertyName,
long defaultValue)
Gets the value of a property as an long.
|
java.util.Optional<InclusionRule> |
getOptionalInclusionRule(java.lang.String includePatternProperty,
java.lang.String excludePatternProperty) |
java.lang.String |
getStringValue(java.lang.String propertyName,
java.lang.String defaultValue)
Gets the value of a property as a string.
|
boolean |
hasValue(java.lang.String propertyName)
Checks if a value is available.
|
boolean |
isEmpty() |
java.util.Set<java.lang.String> |
keySet() |
java.lang.String |
put(java.lang.String key,
java.lang.String value) |
void |
putAll(java.util.Map<? extends java.lang.String,? extends java.lang.String> m) |
void |
putAll(java.util.Properties properties) |
java.lang.String |
remove(java.lang.Object key) |
void |
setBooleanValue(java.lang.String propertyName,
boolean value) |
<E extends java.lang.Enum<E>> |
setEnumValue(java.lang.String propertyName,
E value) |
void |
setStringValue(java.lang.String propertyName,
java.lang.String value) |
int |
size() |
java.util.Properties |
toProperties()
Convert config to Properties
|
java.lang.String |
toString() |
java.util.Collection<java.lang.String> |
values() |
public Config()
public Config(java.util.Map<java.lang.String,java.lang.String> config)
config - Config to copypublic Config(java.util.Properties properties)
properties - Properties to copypublic void clear()
clear in interface java.util.Map<java.lang.String,java.lang.String>public boolean containsKey(java.lang.Object key)
containsKey in interface java.util.Map<java.lang.String,java.lang.String>public boolean containsValue(java.lang.Object value)
containsValue in interface java.util.Map<java.lang.String,java.lang.String>public java.util.Set<java.util.Map.Entry<java.lang.String,java.lang.String>> entrySet()
entrySet in interface java.util.Map<java.lang.String,java.lang.String>public java.lang.String get(java.lang.Object key)
get in interface java.util.Map<java.lang.String,java.lang.String>public boolean getBooleanValue(java.lang.String propertyName)
propertyName - Property namepublic boolean getBooleanValue(java.lang.String propertyName,
boolean defaultValue)
public double getDoubleValue(java.lang.String propertyName,
double defaultValue)
propertyName - Property namepublic <E extends java.lang.Enum<E>> E getEnumValue(java.lang.String propertyName,
E defaultValue)
propertyName - Property namepublic InclusionRule getExclusionRule(java.lang.String optionName)
optionName - Option to look up.public InclusionRule getInclusionRule(java.lang.String optionName)
optionName - Option to look up.public InclusionRule getInclusionRuleWithDefault(java.lang.String includePatternProperty, java.lang.String excludePatternProperty, java.util.function.Supplier<InclusionRule> supplier)
public int getIntegerValue(java.lang.String propertyName,
int defaultValue)
propertyName - Property namepublic long getLongValue(java.lang.String propertyName,
long defaultValue)
propertyName - Property namepublic java.util.Optional<InclusionRule> getOptionalInclusionRule(java.lang.String includePatternProperty, java.lang.String excludePatternProperty)
public java.lang.String getStringValue(java.lang.String propertyName,
java.lang.String defaultValue)
propertyName - Property namedefaultValue - Default valuepublic boolean hasValue(java.lang.String propertyName)
propertyName - Property namepublic boolean isEmpty()
isEmpty in interface java.util.Map<java.lang.String,java.lang.String>public java.util.Set<java.lang.String> keySet()
keySet in interface java.util.Map<java.lang.String,java.lang.String>public java.lang.String put(java.lang.String key,
java.lang.String value)
put in interface java.util.Map<java.lang.String,java.lang.String>public void putAll(java.util.Map<? extends java.lang.String,? extends java.lang.String> m)
putAll in interface java.util.Map<java.lang.String,java.lang.String>public void putAll(java.util.Properties properties)
public java.lang.String remove(java.lang.Object key)
remove in interface java.util.Map<java.lang.String,java.lang.String>public void setBooleanValue(java.lang.String propertyName,
boolean value)
public <E extends java.lang.Enum<E>> void setEnumValue(java.lang.String propertyName,
E value)
public void setStringValue(java.lang.String propertyName,
java.lang.String value)
public int size()
size in interface java.util.Map<java.lang.String,java.lang.String>public java.util.Properties toProperties()
public java.lang.String toString()
toString in class java.lang.Objectpublic java.util.Collection<java.lang.String> values()
values in interface java.util.Map<java.lang.String,java.lang.String>Copyright © 2000-2019 Sualeh Fatehi. All rights reserved.