Class Plugins
- java.lang.Object
- 
- org.pepstock.charba.client.commons.NativeObjectContainer
- 
- org.pepstock.charba.client.commons.AbstractNode
- 
- org.pepstock.charba.client.options.AbstractModel<Options,IsDefaultPlugins>
- 
- org.pepstock.charba.client.options.Plugins
 
 
 
 
- 
- All Implemented Interfaces:
- IsDefaultPlugins
 
 public class Plugins extends AbstractModel<Options,IsDefaultPlugins> implements IsDefaultPlugins Definitions about plugins options. This is used to configure plugins (mainly the global ones).
 Every plugin could have own configuration structure.
 The java script object key is the plugin id.- Author:
- Andrea "Stock" Stocchero
 
- 
- 
Constructor SummaryConstructors Modifier Constructor Description protectedPlugins(ChartEnvelop<Plugins> envelop)Creates the object wrapping another plugin.
 This constructor is used ONLY fromGlobalOptions.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description List<Key>getAllIds()Returns the unmodifiable list of registered plugin ids.<T extends AbstractPluginOptions>
 TgetOptions(String pluginId, AbstractPluginOptionsFactory<T> factory)Returns the plugin options, if exist.
 It uses a factory instance to create a plugin options.
 If factory argument is not consistent,nullis returned.<T extends AbstractPluginOptions>
 TgetOptions(AbstractPluginOptionsFactory<T> factory)Returns the plugin options, if exist.
 It uses a factory instance to create a plugin options.
 If factory argument is not consistent,nullis returned.booleanhasEnabled(String pluginId)Returns if a global plugin has been set or not.booleanhasOptions(String pluginId)Checks if there is any options for a specific plugin, by its id.booleanisEnabled(String pluginId)Returns if a plugin is enabled or not.booleanisEnabled(DefaultPluginId pluginId)Returns if a plugin is enabled or not.voidremoveOptions(String pluginId)Removes the plugin options.voidsetEmptyOptions(String pluginId)Sets an empty configuration for the plugin.
 The plugin will use the default configurationvoidsetEnabled(String pluginId, boolean enabled)Sets if a global plugin must be enabled or not.voidsetEnabled(ConfigurationEnvelop<DefaultPluginId> envelop, boolean enabled)Sets if a default CHART.JS plugin must be enabled or not.
 Callable only for chart configuration scope (no global or other).<T extends AbstractPluginOptions>
 voidsetOptions(String pluginId, T options)Sets the plugin options.
 If passed options isnull, the configuration of plugin will be removed.<T extends AbstractPluginOptions>
 voidsetOptions(T options)Sets the plugin options.- 
Methods inherited from class org.pepstock.charba.client.options.AbstractModelgetDefaultValues, getParent, loadPadding, setCallbackToModel, setCallbackToModel, setEventToModel
 - 
Methods inherited from class org.pepstock.charba.client.commons.AbstractNodecheckAndAddToParent, getChildKey, getParentNode, getRootNode, getUpdateListener, retrieveRoot, setArrayValueAndAddToParent, setArrayValueAndAddToParent, setArrayValueAndAddToParent, setElementAndAddToParent, setInternalCallbackToModel, setInternalCallbackToModel, setUpdateListener, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueOrArrayAndAddToParent, setValueOrArrayAndAddToParent, setValueOrArrayAndAddToParent, setValueOrArrayAndAddToParent, setValueOrArrayAndAddToParent, setValueOrArrayAndAddToParent, setValueOrArrayAndAddToParent, setValueOrArrayAndAddToParent, setValueOrArrayAndAddToParent, setValueOrArrayAndAddToParent
 - 
Methods inherited from class org.pepstock.charba.client.commons.NativeObjectContainercheckAndGetColor, checkDefaultValuesArgument, empty, getArrayValue, getElement, getIncrementalId, getNativeChart, getNativeEvent, getNativeObject, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValueForMultipleKeyTypes, getValueForMultipleKeyTypes, getValueForMultipleKeyTypes, getValueOrArray, getValueOrArray, getValueOrArray, getValueOrArray, getValueOrArray, getValueOrArray, getValueOrArray, getValueOrArray, getValueOrArray, has, has, isType, keys, loadNativeObject, remove, remove, setArrayValue, setArrayValue, setArrayValue, setElement, setEmptyValue, setNewIncrementalId, setNewIncrementalId, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValueOrArray, setValueOrArray, setValueOrArray, setValueOrArray, setValueOrArray, setValueOrArray, setValueOrArray, setValueOrArray, setValueOrArray, setValueOrArray, toJSON, type
 
- 
 
- 
- 
- 
Constructor Detail- 
Pluginsprotected Plugins(ChartEnvelop<Plugins> envelop) Creates the object wrapping another plugin.
 This constructor is used ONLY fromGlobalOptions.- Parameters:
- envelop- envelop passed by chart package in oredr to wrap another plugin.
 
 
- 
 - 
Method Detail- 
getAllIdspublic final List<Key> getAllIds() Returns the unmodifiable list of registered plugin ids.- Returns:
- the unmodifiable list of registered plugin ids
 
 - 
setEnabledpublic final void setEnabled(String pluginId, boolean enabled) Sets if a global plugin must be enabled or not.- Parameters:
- pluginId- plugin id.
- enabled-- falsedisable a global plugin.
 
 - 
setEnabledpublic final void setEnabled(ConfigurationEnvelop<DefaultPluginId> envelop, boolean enabled) Sets if a default CHART.JS plugin must be enabled or not.
 Callable only for chart configuration scope (no global or other).- Parameters:
- envelop- default CHART.JS plugin instance.
- enabled-- falsedisable a default CHART.JS plugin.
 
 - 
isEnabledpublic final boolean isEnabled(DefaultPluginId pluginId) Returns if a plugin is enabled or not.- Parameters:
- pluginId- plugin id.
- Returns:
- falseif a global plugin is not enabled otherwise- true.
 
 - 
isEnabledpublic final boolean isEnabled(String pluginId) Returns if a plugin is enabled or not.- Specified by:
- isEnabledin interface- IsDefaultPlugins
- Parameters:
- pluginId- plugin id.
- Returns:
- falseif a plugin is not enabled otherwise- true.
 
 - 
hasEnabledpublic final boolean hasEnabled(String pluginId) Returns if a global plugin has been set or not.- Parameters:
- pluginId- plugin id.
- Returns:
- falseif a global plugin has not been set otherwise- true.
 
 - 
removeOptionspublic final void removeOptions(String pluginId) Removes the plugin options.- Parameters:
- pluginId- plugin id.
 
 - 
setEmptyOptionspublic void setEmptyOptions(String pluginId) Sets an empty configuration for the plugin.
 The plugin will use the default configuration- Parameters:
- pluginId- plugin id.
 
 - 
setOptionspublic <T extends AbstractPluginOptions> void setOptions(T options) Sets the plugin options.- Type Parameters:
- T- type of plugin options to store
- Parameters:
- options- plugin options used to configure the plugin
 
 - 
setOptionspublic <T extends AbstractPluginOptions> void setOptions(String pluginId, T options) Sets the plugin options.
 If passed options isnull, the configuration of plugin will be removed.- Type Parameters:
- T- type of plugin options to store
- Parameters:
- pluginId- plugin id.
- options- plugin options used to configure the plugin.
 Pass- nullto remove the configuration if exist.
 
 - 
hasOptionspublic final boolean hasOptions(String pluginId) Checks if there is any options for a specific plugin, by its id.- Specified by:
- hasOptionsin interface- IsDefaultPlugins
- Parameters:
- pluginId- plugin id.
- Returns:
- trueif there is an options, otherwise- false.
 
 - 
getOptionspublic final <T extends AbstractPluginOptions> T getOptions(AbstractPluginOptionsFactory<T> factory) Returns the plugin options, if exist.
 It uses a factory instance to create a plugin options.
 If factory argument is not consistent,nullis returned.- Type Parameters:
- T- type of plugin options to return
- Parameters:
- factory- factory instance to create a plugin options
- Returns:
- plugin options used to configure the plugin or an empty object if not exist.
 If factory argument is not consistent,nullis returned.
 
 - 
getOptionspublic final <T extends AbstractPluginOptions> T getOptions(String pluginId, AbstractPluginOptionsFactory<T> factory) Returns the plugin options, if exist.
 It uses a factory instance to create a plugin options.
 If factory argument is not consistent,nullis returned.- Specified by:
- getOptionsin interface- IsDefaultPlugins
- Type Parameters:
- T- type of plugin options to return
- Parameters:
- pluginId- plugin id.
- factory- factory instance to create a plugin options
- Returns:
- plugin options used to configure the plugin or an empty object if not exist.
 If factory argument is not consistent,nullis returned.
 
 
- 
 
-