protected UnaryBoundFunctionSupport (final @Nonnull ChangingSource<DOMAIN_TYPE> source) { this.source = source; source.addPropertyChangeListener(new PropertyChangeListener() { @Override public void propertyChange (final @Nonnull PropertyChangeEvent event) { onSourceChange((DOMAIN_TYPE)event.getOldValue(), (DOMAIN_TYPE)event.getNewValue()); } }); }
protected UnaryBoundFunctionSupport (final @Nonnull ChangingSource<DOMAIN_TYPE> source) { this.source = source; source.addPropertyChangeListener(new PropertyChangeListener() { @Override public void propertyChange (final @Nonnull PropertyChangeEvent event) { onSourceChange((DOMAIN_TYPE)event.getOldValue(), (DOMAIN_TYPE)event.getNewValue()); } }); }
public BooleanBoundFunctionSupport (final @Nonnull ChangingSource<Boolean> ... sources) { this.sources = sources; for (final ChangingSource<Boolean> source : sources) { source.addPropertyChangeListener(pcl); } oldValue = function(); }
public BooleanBoundFunctionSupport (final @Nonnull ChangingSource<Boolean> ... sources) { this.sources = sources; for (final ChangingSource<Boolean> source : sources) { source.addPropertyChangeListener(pcl); } oldValue = function(); }
/******************************************************************************************************************* * * * ******************************************************************************************************************/ 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()); } }); } }