/** * 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; }
/** * Checks if the feature with the given unique name is active * * @param featureName unique name of the feature * @return true if the feature with the given unique name is active */ public boolean isActive(String featureName) { return isActive(getFeatureByName(featureName)); }