public class YamlPreferencesPersistor extends AbstractMapBasedPreferencesPersistor
application, DEFAULT_EXTENSION, KEY_PREFERENCES_PERSISTOR_LOCATION, metadata
Constructor and Description |
---|
YamlPreferencesPersistor(GriffonApplication application,
Metadata metadata) |
Modifier and Type | Method and Description |
---|---|
protected Map<String,Object> |
doRead(InputStream inputStream) |
protected Collection |
expand(List<Object> array) |
Preferences |
read(PreferencesManager preferencesManager) |
protected void |
readInto(Map<String,Object> yaml,
PreferencesNode node) |
protected String |
resolveExtension() |
protected org.yaml.snakeyaml.Yaml |
setupYamlForRead() |
protected org.yaml.snakeyaml.Yaml |
setupYamlForWrite() |
protected void |
write(Map<String,Object> map,
OutputStream outputStream) |
convertToWritableValue, defaultConvertToWritableValue, read, write, writeTo
inputStream, outputStream, resolveFile, resolvePreferencesFileName
@Inject public YamlPreferencesPersistor(@Nonnull GriffonApplication application, @Nonnull Metadata metadata)
@Nonnull protected String resolveExtension()
resolveExtension
in class AbstractPreferencesPersistor
@Nonnull public Preferences read(@Nonnull PreferencesManager preferencesManager) throws IOException
read
in interface PreferencesPersistor
read
in class AbstractMapBasedPreferencesPersistor
IOException
protected void readInto(@Nonnull Map<String,Object> yaml, @Nonnull PreferencesNode node)
readInto
in class AbstractMapBasedPreferencesPersistor
@Nonnull protected Collection expand(@Nonnull List<Object> array)
@Nonnull protected Map<String,Object> doRead(@Nonnull InputStream inputStream) throws IOException
IOException
protected void write(@Nonnull Map<String,Object> map, @Nonnull OutputStream outputStream) throws IOException
write
in class AbstractMapBasedPreferencesPersistor
IOException
@Nonnull protected org.yaml.snakeyaml.Yaml setupYamlForRead()
@Nonnull protected org.yaml.snakeyaml.Yaml setupYamlForWrite()