public class DynamicPropertiesContainer extends Object implements DynamicProperties
Constructor and Description |
---|
DynamicPropertiesContainer() |
DynamicPropertiesContainer(Map<String,Object> map) |
Modifier and Type | Method and Description |
---|---|
Map<String,Object> |
asMap() |
DynamicProperties |
createFrom(Map<String,Object> map)
Creates a new instance with the properties set from the given map with
DynamicProperties.setPropertiesFrom(Map) |
Object |
getProperty(String key) |
Object |
getProperty(String key,
Object defaultValue) |
Iterable<String> |
getPropertyKeys()
Returns all keys
|
boolean |
hasProperty(String key) |
boolean |
isDirty() |
Object |
removeProperty(String key)
Removes the property with the given key
|
void |
setDirty(boolean dirty) |
void |
setPropertiesFrom(Map<String,Object> m)
Sets a property for all key/value pairs in the given map
|
void |
setProperty(String key,
Object value)
Set the value of the property with the given key to the given value and overwrites it when such a property
already exists.
|
public boolean hasProperty(String key)
hasProperty
in interface DynamicProperties
key
- the key to be checkedpublic Object getProperty(String key)
getProperty
in interface DynamicProperties
key
- key of the property to getDynamicProperties.hasProperty(java.lang.String)
returns falsepublic Object getProperty(String key, Object defaultValue)
getProperty
in interface DynamicProperties
key
- key of the property to getdefaultValue
- the default value to return if no property with the given key existsDynamicProperties.hasProperty(java.lang.String)
returns falsepublic void setProperty(String key, Object value)
DynamicProperties
setProperty
in interface DynamicProperties
key
- key of the propertyvalue
- value of the propertypublic Object removeProperty(String key)
DynamicProperties
removeProperty
in interface DynamicProperties
DynamicProperties.hasProperty(java.lang.String)
returns
falsepublic Iterable<String> getPropertyKeys()
DynamicProperties
getPropertyKeys
in interface DynamicProperties
public Map<String,Object> asMap()
asMap
in interface DynamicProperties
public void setPropertiesFrom(Map<String,Object> m)
DynamicProperties
setPropertiesFrom
in interface DynamicProperties
m
- that contains the key/value pairs to setpublic DynamicProperties createFrom(Map<String,Object> map)
DynamicProperties
DynamicProperties.setPropertiesFrom(Map)
createFrom
in interface DynamicProperties
map
- that contains the key/value pairs to setpublic boolean isDirty()
isDirty
in interface DirtyValue
public void setDirty(boolean dirty)
setDirty
in interface DirtyValue
Copyright © 2011-2014-2014 Pivotal. All Rights Reserved.