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.
|
void |
write(java.util.stream.Stream<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 PrintWriternoPassword - 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 writepublic void write(java.util.stream.Stream<java.util.Map.Entry<java.lang.String,Setting<?>>> settings)
settings - preferences settings to write as stream.private void setKey(java.lang.String key)
private void addDefaults()
public void visit(StringSetting setting)
SettingVisitorStringSetting.visit in interface SettingVisitorsetting - string settingpublic void visit(ListSetting setting)
SettingVisitorListSetting.visit in interface SettingVisitorsetting - list settingpublic void visit(ListListSetting setting)
SettingVisitorListListSetting.visit in interface SettingVisitorsetting - list list settingpublic void visit(MapListSetting setting)
SettingVisitorMapListSetting.visit in interface SettingVisitorsetting - map list setting