public class DefaultPropertyListeners extends Object implements PropertyListeners
| Modifier and Type | Class and Description |
|---|---|
static class |
DefaultPropertyListeners.RunnableToPropertyListener |
| Modifier and Type | Field and Description |
|---|---|
protected List<Property> |
delegates |
protected List<PropertyListener> |
listeners |
protected Object |
source |
| Constructor and Description |
|---|
DefaultPropertyListeners(Object source) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(PropertyListener listener) |
void |
add(Runnable listener) |
void |
addDelegate(Property p) |
void |
addDelegate(Property prop,
Supplier<Path> pathNameSupplier) |
void |
addInit(PropertyListener listener) |
void |
addInit(Runnable listener) |
void |
addPropagated(PropertyListener listener) |
void |
addPropagated(Runnable listener) |
void |
addPropagatedInit(PropertyListener listener) |
void |
addPropagatedInit(Runnable listener) |
void |
clear() |
void |
firePropertyUpdated(PropertyEvent event) |
PropertyListener[] |
getAll() |
Object |
getSource() |
void |
initSource(Object source) |
Iterator<PropertyListener> |
iterator() |
void |
remove(PropertyListener listener) |
void |
remove(Runnable listener) |
void |
removeDelegate(Property property) |
void |
removeIf(Predicate<PropertyListener> predicate) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitforEach, spliteratorprotected List<PropertyListener> listeners
protected Object source
public DefaultPropertyListeners(Object source)
public void initSource(Object source)
public Object getSource()
public void addPropagatedInit(Runnable listener)
addPropagatedInit in interface PropertyListenerspublic void addInit(Runnable listener)
addInit in interface PropertyListenerspublic void addPropagated(PropertyListener listener)
addPropagated in interface PropertyListenerspublic void addPropagated(Runnable listener)
addPropagated in interface PropertyListenerspublic void add(Runnable listener)
add in interface PropertyListenerspublic void add(PropertyListener listener)
add in interface PropertyListenerspublic void remove(Runnable listener)
remove in interface PropertyListenerspublic void remove(PropertyListener listener)
remove in interface PropertyListenerspublic void removeIf(Predicate<PropertyListener> predicate)
removeIf in interface PropertyListenerspublic PropertyListener[] getAll()
getAll in interface PropertyListenerspublic void addDelegate(Property prop, Supplier<Path> pathNameSupplier)
addDelegate in interface PropertyListenerspublic void removeDelegate(Property property)
removeDelegate in interface PropertyListenerspublic void clear()
clear in interface PropertyListenerspublic void addInit(PropertyListener listener)
addInit in interface PropertyListenerspublic void addPropagatedInit(PropertyListener listener)
addPropagatedInit in interface PropertyListenerspublic void addDelegate(Property p)
public Iterator<PropertyListener> iterator()
iterator in interface Iterable<PropertyListener>public void firePropertyUpdated(PropertyEvent event)
Copyright © 2022 vpc open source initiative. All rights reserved.