Added String preferences
[Mograsim.git] / plugins / net.mograsim.preferences / src / net / mograsim / preferences / DefaultPreferences.java
1 package net.mograsim.preferences;
2
3 import java.util.function.Consumer;
4
5 public abstract class DefaultPreferences implements Preferences
6 {
7         // Adding / removing listeners. All are no-ops, since DefaultPreferences are immutable.
8
9         //@formatter:off
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) {/**/}
20         //@formatter:on
21 }