All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.intellifylearning.models.Providers Maven / Gradle / Ivy

There is a newer version: 1.1.1
Show newest version
package com.intellifylearning.models;

/**
 * A context containers that helps specify which providers are enabled or disabled.
 *
 */
public class Providers extends Props {

    private static final long serialVersionUID = -4492489732893613507L;

    /**
     * Sets all providers as enabled or disabled for default. Useful for turning
     * every provider except for one off.
     *
     * @param enabled
     *            Whether every provider is turned on or off by default.
     * @return Providers object for chaining.
     */
    public Providers setDefault(boolean enabled) {
        this.put("all", enabled);
        return this;
    }

    /**
     * Set a specific provider as enabled or disabled for this call.
     *
     * @param providerName
     *            The name of the intellisense provider you're trying to turn on/off.
     *            Check out
     *            http://www.intellifylearning.com/docs/methods/identify#choosing-providers for the
     *            list of provider names.
     * @param enabled
     *            Specifies whether this provider is enabled or disabled.
     * @return Providers object for chaining.
     */
    public Providers setEnabled(String providerName, boolean enabled) {
        this.put(providerName, enabled);
        return this;
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy