All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.puresoltechnologies.javafx.preferences.PreferencesSerializer Maven / Gradle / Ivy

There is a newer version: 0.13.0
Show newest version
package com.puresoltechnologies.javafx.preferences;

import com.puresoltechnologies.javafx.extensions.properties.PropertyDefinition;

/**
 * This interface is used to provide the {@link Preferences} services with
 * serializers (and de-serializers) to write and read the settings of the disk.
 * 
 * @author Rick-Rainer Ludwig
 */
public interface PreferencesSerializer {

    public boolean isSuitable(PropertyDefinition definition);

    public String serialize(T object);

    public T deserialize(PropertyDefinition definition, String string);

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy