# SDKs Reference
# Server Side SDKs
# Java SDK
In Java, feature toggling is made available through FeatureToggle.java and returns the value of a toggle after resolving the enablement inheritance rules.
import com.marfeel.context.FeatureToggles;
import com.marfeel.enums.FeatureToggle;
if (FeatureToggles.hasFeature(FeatureToggle.YOUR_SUPER_COOL_FEATURE_NAME)) {
// CODE TO EXECUTE WHEN FEATURE IS ON
}
WARNING
The feature has to be added as java enum in FeatureToggle.java.
# JSP SDK
Feature toggles are made available to JSPs code via dali's FeatureTogglesTag which returns the value of a toggle after resolving the enablement inheritance rules
<dali:hasFeature name="YOUR_SUPER_COOL_FEATURE_NAME">
// CODE TO EXECUTE WHEN FEATURE IS ON
</dali:hasFeature>
If you want to execute code when the feature is not present:
<dali:hasFeature name="YOUR_SUPER_COOL_FEATURE_NAME" value="${false}">
// CODE TO EXECUTE WHEN FEATURE IS OFF
</dali:hasFeature>
# Client Side SDKs
# Javascript SDK
Feature toggles are made available to Javascript code via the FeatureEnabler module. The isFeatureOn method is exposed and returns the value of a toggle after resolving the enablement inheritance rules
import { isFeatureOn } from 'featureEnabler';
close() {
if (this.isOpen) {
if (isFeatureOn('newUserJourneyEvents')) {
Metrics.trackCloseLateralMenu();
}
close.call(this);
}
}