@Override public void propertyChange (final @Nonnull PropertyChangeEvent event) { changeable.set((T)event.getNewValue()); } });
@Override public void propertyChange (final @Nonnull PropertyChangeEvent event) { changeable.set((T)event.getNewValue()); } });
/******************************************************************************************************************* * * * ******************************************************************************************************************/ public void bind (final @Nonnull ChangingSource<T> source) { source.addPropertyChangeListener(new PropertyChangeListener() { @Override public void propertyChange (final @Nonnull PropertyChangeEvent event) { set((T)event.getNewValue()); } }); if (source instanceof Changeable) { final Changeable<T> changeable = (Changeable<T>)source; changeable.set(value); this.addPropertyChangeListener(new PropertyChangeListener() { @Override public void propertyChange (final @Nonnull PropertyChangeEvent event) { changeable.set((T)event.getNewValue()); } }); } }
/******************************************************************************************************************* * * * ******************************************************************************************************************/ public void bind (final @Nonnull ChangingSource<T> source) { source.addPropertyChangeListener(new PropertyChangeListener() { @Override public void propertyChange (final @Nonnull PropertyChangeEvent event) { set((T)event.getNewValue()); } }); if (source instanceof Changeable) { final Changeable<T> changeable = (Changeable<T>)source; changeable.set(value); this.addPropertyChangeListener(new PropertyChangeListener() { @Override public void propertyChange (final @Nonnull PropertyChangeEvent event) { changeable.set((T)event.getNewValue()); } }); } }