1 package net.mograsim.preferences;
3 import java.util.function.Consumer;
5 public abstract class DefaultPreferences implements Preferences
7 // Adding / removing listeners. All are no-ops, since DefaultPreferences are immutable.
10 @Override public final void addBooleanListener(String name, Consumer<Boolean> listener) {/**/}
11 @Override public final void removeBooleanListener(String name, Consumer<Boolean> listener) {/**/}
12 @Override public final void addIntListener(String name, Consumer<Integer> listener) {/**/}
13 @Override public final void removeIntListener(String name, Consumer<Integer> listener) {/**/}
14 @Override public final void addDoubleListener(String name, Consumer<Double> listener) {/**/}
15 @Override public final void removeDoubleListener(String name, Consumer<Double> listener) {/**/}
16 @Override public final void addStringListener(String name, Consumer<String> listener) {/**/}
17 @Override public final void removeStringListener(String name, Consumer<String> listener) {/**/}
18 @Override public final void addColorDefinitionListener(String name, Consumer<ColorDefinition> listener) {/**/}
19 @Override public final void removeColorDefinitionListener(String name, Consumer<ColorDefinition> listener) {/**/}