List of usage examples for org.eclipse.jface.preference IPreferenceStore setValue
void setValue(String name, boolean value);
From source file:com.centurylink.mdw.plugin.designer.dialogs.VersionableSaveDialog.java
License:Apache License
@Override protected void okPressed() { if (overwriteButton.getSelection()) versionIncrement = Increment.Overwrite; if (newMinorButton.getSelection()) versionIncrement = Increment.Minor; else if (newMajorButton.getSelection()) versionIncrement = Increment.Major; if (versionIncrement != Increment.Overwrite && commentTray != null && !StringHelper.isEmpty(commentTray.getComment())) versionComment = commentTray.getComment(); IPreferenceStore prefsStore = MdwPlugin.getDefault().getPreferenceStore(); if (rememberSelectionCheckbox.getSelection()) prefsStore.setValue(PreferenceConstants.PREFS_ASSET_SAVE_INCREMENT, versionIncrement.toString()); else/* w w w . j a v a2 s .c o m*/ prefsStore.setValue(PreferenceConstants.PREFS_ASSET_SAVE_INCREMENT, ""); prefsStore.setValue(PreferenceConstants.PREFS_ENFORCE_ASSET_VALIDATION_RULES, enforceValidationCheckbox.getSelection()); if (!versionable.getProject().isFilePersist()) { prefsStore.setValue(PreferenceConstants.PREFS_KEEP_RESOURCES_LOCKED_WHEN_SAVING, keepLockedCheckbox.getSelection()); } close(); }
From source file:com.centurylink.mdw.plugin.designer.views.ProcessExplorerActionGroup.java
License:Apache License
private IAction createSortToolbarAction() { IAction action = new Action() { public void run() { IPreferenceStore prefsStore = MdwPlugin.getDefault().getPreferenceStore(); prefsStore.setValue(PreferenceConstants.PREFS_SORT_PACKAGE_CONTENTS_A_TO_Z, isChecked()); view.handleApply();//from w w w.j av a 2 s . c om } }; action.setText("Sort Package Contents"); action.setId(MdwMenuManager.MDW_MENU_PREFIX + "sort.package.contents"); ImageDescriptor sortImageDesc = MdwPlugin.getImageDescriptor("icons/sort.gif"); action.setImageDescriptor(sortImageDesc); IPreferenceStore prefsStore = MdwPlugin.getDefault().getPreferenceStore(); action.setChecked(prefsStore.getBoolean(PreferenceConstants.PREFS_SORT_PACKAGE_CONTENTS_A_TO_Z)); return action; }
From source file:com.centurylink.mdw.plugin.designer.views.ProcessExplorerActionGroup.java
License:Apache License
private IAction createFilterToolbarAction() { IAction action = new Action() { public void run() { IPreferenceStore prefsStore = MdwPlugin.getDefault().getPreferenceStore(); List<String> options = new ArrayList<String>(); options.add(PreferenceConstants.PREFS_FILTER_PROCESSES_IN_PEX); options.add(PreferenceConstants.PREFS_FILTER_WORKFLOW_ASSETS_IN_PEX); options.add(PreferenceConstants.PREFS_FILTER_EVENT_HANDLERS_IN_PEX); options.add(PreferenceConstants.PREFS_SHOW_ACTIVITY_IMPLEMENTORS_IN_PEX); options.add(PreferenceConstants.PREFS_FILTER_TASK_TEMPLATES_IN_PEX); options.add(PreferenceConstants.PREFS_FILTER_ARCHIVED_ITEMS_IN_PEX); List<String> selected = new ArrayList<String>(); for (String option : options) { boolean show = !prefsStore.getBoolean(option); if (option.startsWith("Show")) show = !show; // means default is filtered if (show) selected.add(option); }/* w w w . j av a 2s .c o m*/ ListSelectionDialog lsd = new ListSelectionDialog(view.getSite().getShell(), options, new IStructuredContentProvider() { public Object[] getElements(Object inputElement) { return ((List<?>) inputElement).toArray(new String[0]); } public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { } public void dispose() { } }, new ILabelProvider() { public void addListener(ILabelProviderListener listener) { } public void removeListener(ILabelProviderListener listener) { } public boolean isLabelProperty(Object element, String property) { return false; } public void dispose() { } public Image getImage(Object element) { return null; } public String getText(Object element) { if (PreferenceConstants.PREFS_FILTER_PROCESSES_IN_PEX.equals(element)) return "Processes"; else if (PreferenceConstants.PREFS_FILTER_WORKFLOW_ASSETS_IN_PEX.equals(element)) return "Assets"; else if (PreferenceConstants.PREFS_FILTER_EVENT_HANDLERS_IN_PEX.equals(element)) return "Event Handlers"; else if (PreferenceConstants.PREFS_SHOW_ACTIVITY_IMPLEMENTORS_IN_PEX .equals(element)) return "Activity Implementors"; else if (PreferenceConstants.PREFS_FILTER_TASK_TEMPLATES_IN_PEX.equals(element)) return "Task Templates"; else if (PreferenceConstants.PREFS_FILTER_ARCHIVED_ITEMS_IN_PEX.equals(element)) return "Archived Items"; else return null; } }, "Workflow elements to display in Process Explorer"); lsd.setTitle("Show Package Contents"); lsd.setInitialSelections(selected.toArray(new String[0])); int res = lsd.open(); if (res != Dialog.CANCEL) { Object[] results = (Object[]) lsd.getResult(); for (String option : options) { boolean show = false; for (Object result : results) { if (option.equals(result)) show = true; } if (option.startsWith("Filter")) show = !show; // default is to show prefsStore.setValue(option, show); } view.handleApply(); } } }; action.setText("Filter Package Contents"); action.setId(MdwMenuManager.MDW_MENU_PREFIX + "filter.package.contents"); ImageDescriptor sortImageDesc = MdwPlugin.getImageDescriptor("icons/filter.gif"); action.setImageDescriptor(sortImageDesc); return action; }
From source file:com.centurylink.mdw.plugin.designer.views.ToolboxView.java
License:Apache License
public void handleSort(boolean aToZ) { IPreferenceStore prefsStore = MdwPlugin.getDefault().getPreferenceStore(); prefsStore.setValue(PreferenceConstants.PREFS_SORT_TOOLBOX_A_TO_Z, aToZ); toolboxWrapper.update();/*from w w w. ja v a 2s . c o m*/ ; }
From source file:com.centurylink.mdw.plugin.designer.wizards.ExportPackagePage.java
License:Apache License
private void createExportJson(Composite parent, int ncol) { exportJsonCheckbox = new Button(parent, SWT.CHECK | SWT.LEFT); GridData gd = new GridData(GridData.VERTICAL_ALIGN_BEGINNING | GridData.HORIZONTAL_ALIGN_FILL); gd.horizontalSpan = ncol;/* www . j a v a 2s .c om*/ gd.verticalIndent = 10; exportJsonCheckbox.setLayoutData(gd); exportJsonCheckbox.setText("Export JSON"); exportJsonCheckbox.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { boolean checked = exportJsonCheckbox.getSelection(); IPreferenceStore prefsStore = MdwPlugin.getDefault().getPreferenceStore(); prefsStore.setValue(PreferenceConstants.PREFS_EXPORT_JSON_FORMAT, checked); } }); IPreferenceStore prefsStore = MdwPlugin.getDefault().getPreferenceStore(); boolean exportJson = prefsStore.getBoolean(PreferenceConstants.PREFS_EXPORT_JSON_FORMAT); exportJsonCheckbox.setSelection(exportJson); }
From source file:com.centurylink.mdw.plugin.designer.wizards.ExportPackagePage.java
License:Apache License
private void createIncludeTaskTemplates(Composite parent, int ncol) { includeTaskTemplsCheckbox = new Button(parent, SWT.CHECK | SWT.LEFT); GridData gd = new GridData(GridData.VERTICAL_ALIGN_BEGINNING | GridData.HORIZONTAL_ALIGN_FILL); gd.horizontalSpan = ncol;/*from w w w .java2 s . co m*/ gd.verticalIndent = 10; includeTaskTemplsCheckbox.setLayoutData(gd); includeTaskTemplsCheckbox.setText("Include Task Templates"); includeTaskTemplsCheckbox.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { boolean checked = includeTaskTemplsCheckbox.getSelection(); IPreferenceStore prefsStore = MdwPlugin.getDefault().getPreferenceStore(); prefsStore.setValue(PreferenceConstants.PREFS_SUPPRESS_TASK_TEMPLATES_IN_PKG_EXPORT, !checked); } }); IPreferenceStore prefsStore = MdwPlugin.getDefault().getPreferenceStore(); boolean includeTaskTemplates = !prefsStore .getBoolean(PreferenceConstants.PREFS_SUPPRESS_TASK_TEMPLATES_IN_PKG_EXPORT); includeTaskTemplsCheckbox.setSelection(includeTaskTemplates); }
From source file:com.centurylink.mdw.plugin.designer.wizards.ExportPackagePage.java
License:Apache License
private void createInferImplementors(Composite parent, int ncol) { inferImplsCheckbox = new Button(parent, SWT.CHECK | SWT.LEFT); GridData gd = new GridData(GridData.VERTICAL_ALIGN_BEGINNING | GridData.HORIZONTAL_ALIGN_FILL); gd.horizontalSpan = ncol;/*from www .ja v a2 s . co m*/ gd.verticalIndent = 10; inferImplsCheckbox.setLayoutData(gd); inferImplsCheckbox.setText("Infer Referenced Activity Implementors"); inferImplsCheckbox.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { boolean checked = inferImplsCheckbox.getSelection(); IPreferenceStore prefsStore = MdwPlugin.getDefault().getPreferenceStore(); prefsStore.setValue(PreferenceConstants.PREFS_SUPPRESS_INFER_REFERENCED_IMPLS_DURING_EXPORT, !checked); } }); IPreferenceStore prefsStore = MdwPlugin.getDefault().getPreferenceStore(); boolean inferReferencedImpls = !prefsStore .getBoolean(PreferenceConstants.PREFS_SUPPRESS_INFER_REFERENCED_IMPLS_DURING_EXPORT); inferImplsCheckbox.setSelection(inferReferencedImpls); }
From source file:com.centurylink.mdw.plugin.MdwPlugin.java
License:Apache License
public static void setStringPref(String name, String value) { IPreferenceStore prefsStore = getDefault().getPreferenceStore(); if (value == null || value.length() == 0) prefsStore.setToDefault(name);/*w w w. ja va2 s .c o m*/ else prefsStore.setValue(name, value); }
From source file:com.centurylink.mdw.plugin.preferences.MdwPreferencePage.java
License:Apache License
protected void storeValues() { IPreferenceStore store = getPreferenceStore(); String selectedLevel = mdwReportingLevelCombo.getText(); Integer level = new Integer(selectedLevel.substring(0, selectedLevel.indexOf('-') - 1)); store.setValue(PREFS_MDW_REPORTING_LEVEL, level.intValue()); store.setValue(PREFS_LOG_TIMINGS, logTimingsCheckbox.getSelection()); store.setValue(PREFS_LOG_CONNECT_ERRORS, logConnectErrorsCheckbox.getSelection()); store.setValue(PREFS_JDBC_FETCH_SIZE, jdbcFetchSizeText.getText().trim()); store.setValue(PREFS_COPYRIGHT_NOTICE, copyrightNoticeTextArea.getText().trim()); store.setValue(PREFS_SWING_LAUNCH_EVENT_MANAGER, eventManagerCheckbox.getSelection()); store.setValue(PREFS_SWING_LAUNCH_THREAD_POOL_MANAGER, threadPoolManagerCheckbox.getSelection()); store.setValue(PREFS_USE_DISCOVERED_VCS_CREDS, useDiscoveredVcsCredsCheckbox.getSelection()); }
From source file:com.centurylink.mdw.plugin.preferences.ProcessDesignPreferencePage.java
License:Apache License
protected Control createContents(Composite parent) { // allow delete archived processes allowDeleteArchivedProcessesCheckbox = createCheckbox(parent, "Allow Drag/Delete of Archived Processes and Assets", 3); // allow asset names without extensions allowAssetNamesWithoutExtensionsCheckbox = createCheckbox(parent, "Allow Asset Names without Extensions (MDW <= 5.2)", 3); // double click to open subprocs and scripts doubleClickOpensSubprocsAndScriptsCheckbox = createCheckbox(parent, "Double Click Opens Subprocesses and Scripts", 3); // double click to open subprocs and scripts inferSmartSubprocVersionSpecCheckbox = createCheckbox(parent, "Infer Smart Subprocess/Asset Version Spec (MDW >= 5.5)", 3); // compare conflicting assets during import compareConflictingAssetsCheckbox = createCheckbox(parent, "Compare Conflicting Assets during Import (MDW >= 5.2)", 3); // internal editor for excel embeddedEditorForExcelCheckbox = createCheckbox(parent, "Use Embedded Editor for Excel Spreadsheet Assets", 3);//from w w w. ja v a 2s . c o m // in-place editing inPlaceLabelEditingCheckbox = createCheckbox(parent, "In-Place Label Editing (Requires Process Re-Open)", 3); // show the Event Data field on the BAM tab showBamEventDataFieldCheckbox = createCheckbox(parent, "Show BAM Event Data Input Field", 3); // warn when override attributes will not be carried forward warnOverrideAttrsNotCarriedForwardCheckbox = createCheckbox(parent, "Warn when Override Attributes not Carried Forward (VCS Assets)", 3); createSpacer(parent, 2, 1); Group resetGroup = new Group(parent, SWT.NONE); resetGroup.setText("Reminder prompts when saving temporary artifacts"); GridLayout gl = new GridLayout(); gl.numColumns = 2; resetGroup.setLayout(gl); GridData gd = new GridData(); gd.horizontalAlignment = GridData.BEGINNING; gd.widthHint = 400; resetGroup.setLayoutData(gd); resetArtifactNagButton = createButton(resetGroup, " Reset "); resetArtifactNagButton.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { IPreferenceStore prefsStore = MdwPlugin.getDefault().getPreferenceStore(); String prefsKey = "MdwDocumentationSuppressSaveNag"; prefsStore.setValue(prefsKey, false); prefsKey = "MdwJava CodeSuppressSaveNag"; prefsStore.setValue(prefsKey, false); prefsKey = "MdwScriptSuppressSaveNag"; prefsStore.setValue(prefsKey, false); prefsKey = "MdwTransformSuppressSaveNag"; prefsStore.setValue(prefsKey, false); } }); createLabel(resetGroup, "(Remind me to save related processes)", 1); createSpacer(parent, 2, 1); Group readOnlyGroup = new Group(parent, SWT.NONE); readOnlyGroup.setText("Background Color for Read-Only Processes"); gl = new GridLayout(); gl.numColumns = 2; readOnlyGroup.setLayout(gl); gd = new GridData(); gd.horizontalAlignment = GridData.BEGINNING; gd.widthHint = 400; readOnlyGroup.setLayoutData(gd); colorDialog = new ColorDialog(getShell()); colorDialog.setText("Select the background color for read-only processes."); colorDialogButton = createButton(readOnlyGroup, "Select..."); colorDialogButton.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { RGB bgRgb = colorDialog.open(); if (bgRgb != null) readOnlyBackgroundRgb = bgRgb; } }); createLabel(readOnlyGroup, "(Requires Process Re-Open)", 1); createSpacer(parent, 2, 1); Group tempGroup = new Group(parent, SWT.NONE); tempGroup.setText("Workspace Temporary Resources"); gl = new GridLayout(); gl.numColumns = 2; tempGroup.setLayout(gl); gd = new GridData(); gd.horizontalAlignment = GridData.BEGINNING; gd.widthHint = 400; tempGroup.setLayoutData(gd); // temp resource location createLabel(tempGroup, "Temp Location (relative to project folder)"); tempResourceLocationText = createTextField(tempGroup, 250, 2); createSpacer(tempGroup, 2, 1); // previous temp file versions to retain previousTempFileVersionsSpinner = createSpinner(tempGroup, 1, 50); createLabel(tempGroup, "Archive Versions of Temp Files to Retain", 1); createSpacer(tempGroup, 2, 1); // auto load script libraries on edit loadScriptLibsOnEditCheckbox = createCheckbox(tempGroup, "Auto-Load Dynamic Java and Script Libraries on Edit", 2); initializeValues(); return new Composite(parent, SWT.NULL); }