private static final class IProperties.Factory.PropertiesImpl extends java.lang.Object implements IProperties, java.lang.Cloneable
IProperties.Factory, IProperties.IMapper
Modifier and Type | Field and Description |
---|---|
private IProperties.Factory.PropertiesImpl |
m_delegate |
private IProperties.IMapper |
m_mapper |
private java.util.Set |
m_unmappedKeySet |
private java.util.HashMap |
m_valueMap |
Constructor and Description |
---|
PropertiesImpl(java.util.HashMap values,
IProperties.IMapper mapper) |
Modifier and Type | Method and Description |
---|---|
IProperties |
copy() |
(package private) IProperties.Factory.PropertiesImpl |
getLastProperties() |
java.lang.String |
getProperty(java.lang.String key) |
java.lang.String |
getProperty(java.lang.String key,
java.lang.String dflt) |
boolean |
isEmpty() |
boolean |
isOverridden(java.lang.String key) |
void |
list(java.io.PrintStream out) |
void |
list(java.io.PrintWriter out) |
java.util.Iterator |
properties() |
(package private) void |
setDelegate(IProperties.Factory.PropertiesImpl delegate) |
java.lang.String |
setProperty(java.lang.String key,
java.lang.String value) |
java.lang.String[] |
toAppArgsForm(java.lang.String prefix) |
java.util.Properties |
toProperties() |
(package private) java.util.Set |
unmappedKeySet() |
private final IProperties.IMapper m_mapper
private java.util.HashMap m_valueMap
private IProperties.Factory.PropertiesImpl m_delegate
private transient java.util.Set m_unmappedKeySet
PropertiesImpl(java.util.HashMap values, IProperties.IMapper mapper)
public java.lang.String getProperty(java.lang.String key)
getProperty
in interface IProperties
public java.lang.String getProperty(java.lang.String key, java.lang.String dflt)
getProperty
in interface IProperties
public boolean isOverridden(java.lang.String key)
isOverridden
in interface IProperties
public IProperties copy()
copy
in interface IProperties
public java.util.Iterator properties()
properties
in interface IProperties
public java.util.Properties toProperties()
toProperties
in interface IProperties
public boolean isEmpty()
isEmpty
in interface IProperties
public java.lang.String[] toAppArgsForm(java.lang.String prefix)
toAppArgsForm
in interface IProperties
prefix
- [may not be null]public void list(java.io.PrintStream out)
list
in interface IProperties
public void list(java.io.PrintWriter out)
list
in interface IProperties
public java.lang.String setProperty(java.lang.String key, java.lang.String value)
setProperty
in interface IProperties
java.util.Set unmappedKeySet()
IProperties.Factory.PropertiesImpl getLastProperties()
void setDelegate(IProperties.Factory.PropertiesImpl delegate)