public class MapModuleConfig extends AbstractMapModuleConfig
ModuleConfig
backed by a simple key/value Map
.Constructor and Description |
---|
MapModuleConfig(java.nio.file.FileSystem fs) |
MapModuleConfig(java.util.Map<java.lang.Object,java.lang.Object> properties) |
MapModuleConfig(java.util.Map<java.lang.Object,java.lang.Object> properties,
java.nio.file.FileSystem fs) |
Modifier and Type | Method and Description |
---|---|
java.util.Set<java.lang.String> |
getPropertyNames() |
protected java.lang.Object |
getValue(java.lang.String propertyName)
Returns the value of the property with the specified name, or
null if it does not exist. |
boolean |
hasProperty(java.lang.String name) |
<T> void |
setClassProperty(java.lang.String name,
java.lang.Class<T> subClass) |
void |
setPathProperty(java.lang.String name,
java.nio.file.Path path) |
void |
setStringListProperty(java.lang.String name,
java.util.List<java.lang.String> value) |
void |
setStringProperty(java.lang.String name,
java.lang.String value) |
getOptionalBooleanProperty, getOptionalDateTimeProperty, getOptionalDoubleProperty, getOptionalFloatProperty, getOptionalIntProperty, getOptionalLongProperty, getOptionalPathListProperty, getOptionalPathProperty, getOptionalStringListProperty, getOptionalStringProperty
getBooleanProperty, getBooleanProperty, getClassProperty, getClassProperty, getDateTimeProperty, getDoubleProperty, getDoubleProperty, getEnumProperty, getEnumProperty, getEnumSetProperty, getEnumSetProperty, getFloatProperty, getFloatProperty, getIntervalProperty, getIntProperty, getIntProperty, getLongProperty, getLongProperty, getOptionalClassProperty, getOptionalEnumProperty, getOptionalEnumSetProperty, getOptionalIntervalProperty, getPathListProperty, getPathProperty, getPathProperty, getStringListProperty, getStringListProperty, getStringProperty, getStringProperty
public MapModuleConfig(java.nio.file.FileSystem fs)
public MapModuleConfig(java.util.Map<java.lang.Object,java.lang.Object> properties)
public MapModuleConfig(java.util.Map<java.lang.Object,java.lang.Object> properties, java.nio.file.FileSystem fs)
protected java.lang.Object getValue(java.lang.String propertyName)
AbstractMapModuleConfig
null
if it does not exist.
The returned object may be a String
or directly a more specialized type
(Date
or Float
for instance).getValue
in class AbstractMapModuleConfig
propertyName
- The name of the property to be looked upnull
otherwise.public boolean hasProperty(java.lang.String name)
public java.util.Set<java.lang.String> getPropertyNames()
public void setPathProperty(java.lang.String name, java.nio.file.Path path)
public <T> void setClassProperty(java.lang.String name, java.lang.Class<T> subClass)
public void setStringProperty(java.lang.String name, java.lang.String value)
public void setStringListProperty(java.lang.String name, java.util.List<java.lang.String> value)