Package | Description |
---|---|
org.openstreetmap.josm.data.preferences |
Provides the classes for storing JOSM user preferences.
|
org.openstreetmap.josm.gui.layer |
Provides classes for handling the different kinds of map layers.
|
Modifier and Type | Class and Description |
---|---|
private class |
AbstractProperty.WeakPreferenceAdapter
This class wraps the ValueChangeListener in a ListenableWeakReference that automatically removes itself
if the listener is garbage collected.
|
class |
CachingProperty<T>
This is a special wrapper of
AbstractProperty . |
Modifier and Type | Field and Description |
---|---|
private AbstractProperty.ValueChangeListener<? super T> |
AbstractProperty.PreferenceChangedListenerAdapter.listener |
Modifier and Type | Method and Description |
---|---|
void |
AbstractProperty.addListener(AbstractProperty.ValueChangeListener<? super T> listener)
Adds a listener that listens only for changes to this preference key.
|
void |
AbstractProperty.addWeakListener(AbstractProperty.ValueChangeListener<? super T> listener)
Adds a weak listener that listens only for changes to this preference key.
|
void |
FallbackProperty.addWeakListener(AbstractProperty.ValueChangeListener<? super T> listener) |
void |
AbstractProperty.removeListener(AbstractProperty.ValueChangeListener<? super T> listener)
Removes a listener that listens only for changes to this preference key.
|
Constructor and Description |
---|
PreferenceChangedListenerAdapter(AbstractProperty.ValueChangeListener<? super T> listener) |
WeakPreferenceAdapter(AbstractProperty.ValueChangeListener<? super T> referent) |
Modifier and Type | Field and Description |
---|---|
private AbstractProperty.ValueChangeListener<java.lang.Object> |
Layer.invalidateListener |