Class WorkbenchConfigurationHandler
- java.lang.Object
-
- org.kie.workbench.common.widgets.client.handlers.workbench.configuration.WorkbenchConfigurationHandler
-
- Direct Known Subclasses:
LanguageConfigurationHandler
public abstract class WorkbenchConfigurationHandler extends Object
Definition of Handler to support add new menu of workbench configuration
-
-
Constructor Summary
Constructors Constructor Description WorkbenchConfigurationHandler()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract voidconfigurationSetting(boolean isInit)An entry-point for workbench configurationabstract StringgetDescription()A description of the new workbench configuration menuList<org.uberfire.commons.data.Pair<String,? extends com.google.gwt.user.client.ui.Composite>>getExtensions()Return a List of Widgets that the NewWorkbenchConfigurationHandler can use to gather additional parameters for the new workbench configuration.org.uberfire.ext.services.shared.preferences.UserWorkbenchPreferencesgetPreference()protected abstract org.uberfire.ext.services.shared.preferences.UserWorkbenchPreferencesgetSelectedUserWorkbenchPreferences()get currently user preferences from selected item widgetcom.google.gwt.user.client.ui.CompositegetWidgetByName(String name)get specific widget by using widget nameprotected abstract voidinitHandler()voidloadUserWorkbenchPreferences()Provide NewWorkbenchConfigurationHandler with the ability to load UserWorkbenchPreferences from git repositoryvoidsaveUserWorkbenchPreferences()Provide NewWorkbenchConfigurationHandler with the ability to store UserWorkbenchPreferences into GIT repositoryprotected abstract voidsetDefaultConfigurationValues(org.uberfire.ext.services.shared.preferences.UserWorkbenchPreferences response)Set default configuration valuevoidsetPreference(org.uberfire.ext.services.shared.preferences.UserWorkbenchPreferences response)
-
-
-
Method Detail
-
initHandler
protected abstract void initHandler()
-
getDescription
public abstract String getDescription()
A description of the new workbench configuration menu- Returns:
-
configurationSetting
public abstract void configurationSetting(boolean isInit)
An entry-point for workbench configuration- Parameters:
isInit- , is initialization
-
getExtensions
public List<org.uberfire.commons.data.Pair<String,? extends com.google.gwt.user.client.ui.Composite>> getExtensions()
Return a List of Widgets that the NewWorkbenchConfigurationHandler can use to gather additional parameters for the new workbench configuration. The List is of Pairs, where each Pair consists of a String caption and IsWidget editor.- Returns:
- null if no extension is provided
-
loadUserWorkbenchPreferences
public void loadUserWorkbenchPreferences()
Provide NewWorkbenchConfigurationHandler with the ability to load UserWorkbenchPreferences from git repository
-
saveUserWorkbenchPreferences
public void saveUserWorkbenchPreferences()
Provide NewWorkbenchConfigurationHandler with the ability to store UserWorkbenchPreferences into GIT repository
-
setDefaultConfigurationValues
protected abstract void setDefaultConfigurationValues(org.uberfire.ext.services.shared.preferences.UserWorkbenchPreferences response)
Set default configuration value- Parameters:
response- : user preferences from GIT repository
-
getSelectedUserWorkbenchPreferences
protected abstract org.uberfire.ext.services.shared.preferences.UserWorkbenchPreferences getSelectedUserWorkbenchPreferences()
get currently user preferences from selected item widget- Returns:
-
getWidgetByName
public com.google.gwt.user.client.ui.Composite getWidgetByName(String name)
get specific widget by using widget name- Parameters:
name- : specific widget name- Returns:
-
getPreference
public org.uberfire.ext.services.shared.preferences.UserWorkbenchPreferences getPreference()
-
setPreference
public void setPreference(org.uberfire.ext.services.shared.preferences.UserWorkbenchPreferences response)
-
-