Example usage for org.eclipse.jface.preference IPreferenceStore setValue

List of usage examples for org.eclipse.jface.preference IPreferenceStore setValue

Introduction

In this page you can find the example usage for org.eclipse.jface.preference IPreferenceStore setValue.

Prototype

void setValue(String name, boolean value);

Source Link

Document

Sets the current value of the boolean-valued preference with the given name.

Usage

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);
}