public abstract class MutableWeightedCaster extends WeightedCaster implements SetWeight, WeightChangeSender
| Modifier and Type | Field and Description |
|---|---|
protected List<WeightChangeListener> |
listeners |
protected List<WeakReference<WeightChangeListener>> |
weakListeners |
weight| Constructor and Description |
|---|
MutableWeightedCaster() |
MutableWeightedCaster(double weight) |
| Modifier and Type | Method and Description |
|---|---|
CloseHandler |
addWeightChangeListener(WeightChangeListener listener)
Добавляет подписчика на изменение веса
|
CloseHandler |
addWeightChangeListener(WeightChangeListener listener,
boolean softLink)
Добавляет подписчика на изменение веса
|
protected void |
fireEvent(Double old,
Double newv) |
protected void |
fireEvent(WeightChangeEvent ev) |
protected void |
fireEventHardListeners(WeightChangeEvent ev) |
protected void |
fireEventWeakListeners(WeightChangeEvent ev) |
void |
removeWeightChangeListener(WeightChangeListener listener)
Удаляет подписчика на изменение веса
|
void |
setWeight(Double w)
Указывает вес
|
getWeightprotected List<WeakReference<WeightChangeListener>> weakListeners
protected List<WeightChangeListener> listeners
public MutableWeightedCaster()
public MutableWeightedCaster(double weight)
protected void fireEventWeakListeners(WeightChangeEvent ev)
protected void fireEventHardListeners(WeightChangeEvent ev)
protected void fireEvent(WeightChangeEvent ev)
public void setWeight(Double w)
SetWeightpublic CloseHandler addWeightChangeListener(WeightChangeListener listener)
WeightChangeSenderaddWeightChangeListener in interface WeightChangeSenderlistener - подписчикpublic CloseHandler addWeightChangeListener(WeightChangeListener listener, boolean softLink)
WeightChangeSenderaddWeightChangeListener in interface WeightChangeSenderlistener - подписчикsoftLink - добавить подписчика как weak/soft ссылкуpublic void removeWeightChangeListener(WeightChangeListener listener)
WeightChangeSenderremoveWeightChangeListener in interface WeightChangeSenderlistener - подписчикCopyright © 2019. All rights reserved.