@Override public void stateChanged(Feature feature, boolean active) { if(this.feature.equals(feature)) { fireStateChanged(active); } }
/** * Returns an <tt>ObservableFeatureToggle</tt> for the given Togglz feature. * * @param feature a Togglz feature * @return toggle for the given feature */ public ObservableFeatureToggle getFeatureToggle(Feature feature) { DefaultFeatureToggle toggle = new DefaultFeatureToggle(feature, (t) -> isActive(t)); weakFeatureStateListeners.add(new WeakReference<FeatureStateListener>(toggle)); return toggle; }