public abstract class AbstractProperties extends java.lang.Object implements Properties
Properties.Property<T>, Properties.PropertyListener
Modifier and Type | Field and Description |
---|---|
private java.util.Set<Properties.PropertyListener> |
globalListeners |
private java.util.Map<Properties.Property<?>,java.util.Set<Properties.PropertyListener>> |
listenerMap |
Constructor and Description |
---|
AbstractProperties() |
Modifier and Type | Method and Description |
---|---|
void |
addPropertyListener(Properties.Property<?> property,
Properties.PropertyListener listener) |
abstract Properties |
clone() |
protected <T> void |
firePropertyChange(Properties.Property<T> property,
T oldValue,
T newValue) |
void |
removePropertyListener(Properties.Property<?> property,
Properties.PropertyListener listener) |
void |
removePropertyListener(Properties.PropertyListener listener) |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
get, put, remove, size
private final java.util.Map<Properties.Property<?>,java.util.Set<Properties.PropertyListener>> listenerMap
private final java.util.Set<Properties.PropertyListener> globalListeners
public void addPropertyListener(Properties.Property<?> property, Properties.PropertyListener listener)
addPropertyListener
in interface Properties
public void removePropertyListener(Properties.Property<?> property, Properties.PropertyListener listener)
removePropertyListener
in interface Properties
public void removePropertyListener(Properties.PropertyListener listener)
removePropertyListener
in interface Properties
protected <T> void firePropertyChange(Properties.Property<T> property, T oldValue, T newValue)
public abstract Properties clone()
clone
in interface Properties
clone
in class java.lang.Object