public class MapConfigurationPropertySource extends Object implements IterableConfigurationPropertySource
ConfigurationPropertySource
backed by a Map
and using standard name
mapping rules.Constructor and Description |
---|
MapConfigurationPropertySource()
Create a new empty
MapConfigurationPropertySource instance. |
MapConfigurationPropertySource(Map<?,?> map)
Create a new
MapConfigurationPropertySource instance with entries copies
from the specified map. |
Modifier and Type | Method and Description |
---|---|
ConfigurationProperty |
getConfigurationProperty(ConfigurationPropertyName name)
Return a single
ConfigurationProperty from the source or null if no
property can be found. |
Object |
getUnderlyingSource()
Return the underlying
PropertySource . |
Iterator<ConfigurationPropertyName> |
iterator()
Return an iterator for the
names managed by this
source. |
void |
put(Object name,
Object value)
Add an individual entry.
|
void |
putAll(Map<?,?> map)
Add all entries from the specified map.
|
Stream<ConfigurationPropertyName> |
stream()
Returns a sequential
Stream for the names
managed by this source. |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
containsDescendantOf, filter, withAliases
forEach, spliterator
public MapConfigurationPropertySource()
MapConfigurationPropertySource
instance.public MapConfigurationPropertySource(Map<?,?> map)
MapConfigurationPropertySource
instance with entries copies
from the specified map.map
- the source mappublic void putAll(Map<?,?> map)
map
- the source mappublic void put(Object name, Object value)
name
- the namevalue
- the valuepublic Object getUnderlyingSource()
ConfigurationPropertySource
PropertySource
.getUnderlyingSource
in interface ConfigurationPropertySource
public ConfigurationProperty getConfigurationProperty(ConfigurationPropertyName name)
ConfigurationPropertySource
ConfigurationProperty
from the source or null
if no
property can be found.getConfigurationProperty
in interface ConfigurationPropertySource
name
- the name of the property (must not be null
)null
.public Iterator<ConfigurationPropertyName> iterator()
IterableConfigurationPropertySource
names
managed by this
source. If it is not possible to determine the names an empty iterator may be
returned.iterator
in interface Iterable<ConfigurationPropertyName>
iterator
in interface IterableConfigurationPropertySource
null
)public Stream<ConfigurationPropertyName> stream()
IterableConfigurationPropertySource
Stream
for the names
managed by this source. If it is not possible to determine the names an
empty stream
may be returned.stream
in interface IterableConfigurationPropertySource
null
)Copyright © 2017 Pivotal Software, Inc.. All rights reserved.