public class PreferencesWriter extends XmlWriter implements SettingVisitor
Modifier and Type | Field and Description |
---|---|
private boolean |
defaults |
private java.lang.String |
key |
private boolean |
noPassword |
Constructor and Description |
---|
PreferencesWriter(java.io.PrintWriter out,
boolean noPassword,
boolean defaults)
Construct new
PreferencesWriter . |
Modifier and Type | Method and Description |
---|---|
private void |
addDefaults() |
private void |
addTime(Setting<?> setting) |
private void |
setKey(java.lang.String key) |
void |
visit(ListListSetting setting)
Visitor call for
ListListSetting . |
void |
visit(ListSetting setting)
Visitor call for
ListSetting . |
void |
visit(MapListSetting setting)
Visitor call for
MapListSetting . |
void |
visit(StringSetting setting)
Visitor call for
StringSetting . |
void |
write(java.util.Collection<java.util.Map.Entry<java.lang.String,Setting<?>>> settings)
Write preferences.
|
private final boolean noPassword
private final boolean defaults
private java.lang.String key
public PreferencesWriter(java.io.PrintWriter out, boolean noPassword, boolean defaults)
PreferencesWriter
.out
- the PrintWriter
noPassword
- if password must be excludeddefaults
- true, if default values are converted to XML, false for regular preferencespublic void write(java.util.Collection<java.util.Map.Entry<java.lang.String,Setting<?>>> settings)
settings
- preferences settings to writeprivate void setKey(java.lang.String key)
private void addDefaults()
public void visit(StringSetting setting)
SettingVisitor
StringSetting
.visit
in interface SettingVisitor
setting
- string settingpublic void visit(ListSetting setting)
SettingVisitor
ListSetting
.visit
in interface SettingVisitor
setting
- list settingpublic void visit(ListListSetting setting)
SettingVisitor
ListListSetting
.visit
in interface SettingVisitor
setting
- list list settingpublic void visit(MapListSetting setting)
SettingVisitor
MapListSetting
.visit
in interface SettingVisitor
setting
- map list setting