public abstract class AbstractMapBasedPreferencesPersistor extends AbstractPreferencesPersistor
application, DEFAULT_EXTENSION, KEY_PREFERENCES_PERSISTOR_LOCATION, metadata
Constructor and Description |
---|
AbstractMapBasedPreferencesPersistor(GriffonApplication application,
Metadata metadata) |
Modifier and Type | Method and Description |
---|---|
protected Object |
convertToWritableValue(Object value) |
protected Object |
defaultConvertToWritableValue(Object value) |
protected Map<String,Object> |
read(InputStream inputStream) |
Preferences |
read(PreferencesManager preferencesManager) |
protected void |
readInto(Map<String,Object> map,
PreferencesNode node) |
protected abstract void |
write(Map<String,Object> map,
OutputStream outputStream) |
void |
write(PreferencesManager preferencesManager) |
protected void |
writeTo(PreferencesNode node,
Map<String,Object> map) |
inputStream, outputStream, resolveExtension, resolveFile, resolvePreferencesFileName
@Inject public AbstractMapBasedPreferencesPersistor(@Nonnull GriffonApplication application, @Nonnull Metadata metadata)
@Nonnull public Preferences read(@Nonnull PreferencesManager preferencesManager) throws IOException
IOException
@Nonnull protected Map<String,Object> read(@Nonnull InputStream inputStream) throws IOException
IOException
public void write(@Nonnull PreferencesManager preferencesManager) throws IOException
IOException
protected abstract void write(@Nonnull Map<String,Object> map, @Nonnull OutputStream outputStream) throws IOException
IOException