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.python.pydev.codecompletion.parameter.ParameterCompletionTest.java

License:Open Source License

@Override
public void setUp() throws Exception {
    super.setUp();
    CompiledModule.COMPILED_MODULES_ENABLED = false;

    useOriginalRequestCompl = true;/* ww  w .j a  v  a 2  s. c o m*/
    participant = new CtxParticipant();

    ExtensionHelper.testingParticipants = new HashMap<String, List<Object>>();
    ArrayList<Object> participants = new ArrayList<Object>(); /*IPyDevCompletionParticipant*/
    participants.add(participant);
    ExtensionHelper.testingParticipants.put(ExtensionHelper.PYDEV_COMPLETION, participants);

    codeCompletion = new PyCodeCompletion();
    this.restorePythonPath(false);

    final IPreferenceStore prefs = new PreferenceStore();
    PyCodeCompletionPreferencesPage.getPreferencesForTests = new ICallback<IPreferenceStore, Object>() {

        @Override
        public IPreferenceStore call(Object arg) {
            return prefs;
        }
    };

    prefs.setValue(PyCodeCompletionPreferencesPage.MATCH_BY_SUBSTRING_IN_CODE_COMPLETION, false);

}

From source file:com.python.pydev.refactoring.actions.ToggleMarkOccurrences.java

License:Open Source License

public Object execute(ExecutionEvent event) throws ExecutionException {
    ITextEditor activeEditor = EditorUtils.getActiveEditor();
    if (!(activeEditor instanceof PyEdit)) {
        return null;
    }//from   ww w  . jav a2 s  .com
    PyEdit editor = (PyEdit) activeEditor;

    try {
        IPreferenceStore store = RefactoringPlugin.getDefault().getPreferenceStore();
        boolean prev = store.getBoolean(MarkOccurrencesPreferencesPage.USE_MARK_OCCURRENCES);
        store.setValue(MarkOccurrencesPreferencesPage.USE_MARK_OCCURRENCES, !prev);

        editor.getStatusLineManager()
                .setMessage("Toggled mark occurrences. Currently: " + (prev ? "Off" : "On"));

        MarkOccurrencesJob.scheduleRequest(new WeakReference<BaseEditor>(editor),
                editor.createTextSelectionUtils(), 0); //On the action, ask it to happen now.
    } catch (Exception e) {
        Log.log(e);
    }

    return null;
}

From source file:com.python.pydev.refactoring.wizards.rename.PyRenameRefactoringWizard.java

License:Open Source License

protected TextInputWizardPage createInputPage(String message, final String initialSetting) {
    return new TextInputWizardPage(message, true, initialSetting) {
        private Text textField;
        private IFile targetFile;

        @Override//from  w  w w  .j  a  v a2  s .com
        protected RefactoringStatus validateTextField(String text) {
            RefactoringStatus status = new RefactoringStatus();
            boolean acceptPoint = fRequest.isModuleRenameRefactoringRequest();
            if (PyStringUtils.isValidIdentifier(text, acceptPoint)) {
                fRequest.setInputName(text);
            } else {
                status.addFatalError("The name: " + text + " is not a valid identifier.");
            }
            return status;
        }

        @Override
        protected Text createTextInputField(Composite parent, int style) {
            Text ret = super.createTextInputField(parent, style);
            this.textField = ret;
            setTextToFullName();
            return ret;
        }

        private void setTextToResourceName() {
            if (targetFile != null) {
                String curr = targetFile.getName();
                textField.setText(curr);
                int i = curr.lastIndexOf('.');

                if (i >= 0) {
                    textField.setSelection(0, i);
                } else {
                    textField.selectAll();
                }
            }
        }

        private void setTextToFullName() {
            textField.setText(initialSetting);

            String text = initialSetting;
            int i = text.lastIndexOf('.');
            if (i >= 0) {
                textField.setSelection(i + 1, text.length());
            } else {
                textField.selectAll();
            }
        }

        @Override
        protected void textModified(String text) {
            if (targetFile != null && fRequest.getSimpleResourceRename()) {
                if (!isEmptyInputValid() && text.equals("")) { //$NON-NLS-1$
                    setPageComplete(false);
                    setErrorMessage(null);
                    restoreMessage();
                    return;
                }
                if ((!isInitialInputValid()) && text.equals(targetFile.getName())) {
                    setPageComplete(false);
                    setErrorMessage(null);
                    restoreMessage();
                    return;
                }

                setPageComplete(validateTextField(text));
            }
            if (fRequest instanceof MultiModuleMoveRefactoringRequest) {
                RefactoringStatus status;
                if (text.length() == 0) {
                    //Accept empty for move!
                    status = new RefactoringStatus();
                    status.addInfo("Empty text: move to source folder");
                } else {
                    status = validateTextField(text);
                }

                if (!status.hasFatalError()) {
                    fRequest.setInputName(text);
                }
                setPageComplete(status);
            } else {
                super.textModified(text);
            }
        }

        public void createControl(Composite parent) {
            Composite superComposite = new Composite(parent, SWT.NONE);
            setControl(superComposite);
            initializeDialogUnits(superComposite);

            superComposite.setLayout(new GridLayout());
            Composite composite = new Composite(superComposite, SWT.NONE);
            composite.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));

            GridLayout layout = new GridLayout();
            layout.numColumns = 2;
            layout.verticalSpacing = 8;
            composite.setLayout(layout);

            Label label = new Label(composite, SWT.NONE);
            label.setText("New &value:");

            Text text = createTextInputField(composite);
            GridData gd = new GridData(GridData.FILL_HORIZONTAL);
            gd.widthHint = convertWidthInCharsToPixels(25);
            text.setLayoutData(gd);

            // layouter.perform(label, text, 1);
            //
            if (fRequest.isModuleRenameRefactoringRequest()) {
                Button updateReferencesButton = addOptionalUpdateReferencesCheckbox(composite);
                IFile targetFile = fRequest.getIFileResource();
                if (targetFile != null) {
                    this.targetFile = targetFile;
                    addResourceRenameCheckbox(composite, updateReferencesButton);
                }
            }
            // addOptionalUpdateTextualMatches(composite, layouter);
            // addOptionalUpdateQualifiedNameComponent(composite, layouter, layout.marginWidth);

            Dialog.applyDialogFont(superComposite);
        }

        protected Button addResourceRenameCheckbox(Composite result, final Button updateReferencesButton) {
            final Button resourceRename = new Button(result, SWT.CHECK);
            resourceRename.setText("&Simple Resource Rename / Change Extension?");

            IPreferenceStore preferences = PydevPrefs.getPreferences();
            preferences.setDefault(SIMPLE_RESOURCE_RENAME, false); //Default is always false to rename resources.
            boolean simpleResourceRenameBool = preferences.getBoolean(SIMPLE_RESOURCE_RENAME);
            resourceRename.setSelection(simpleResourceRenameBool);
            fRequest.setSimpleResourceRename(simpleResourceRenameBool);
            resourceRename.addSelectionListener(new SelectionAdapter() {
                @Override
                public void widgetSelected(SelectionEvent e) {
                    IPreferenceStore preferences = PydevPrefs.getPreferences();
                    boolean simpleResourceRenameBool = resourceRename.getSelection();
                    updateReferencesButton.setVisible(!simpleResourceRenameBool);
                    preferences.setValue(SIMPLE_RESOURCE_RENAME, simpleResourceRenameBool);
                    fRequest.setSimpleResourceRename(simpleResourceRenameBool);

                    // Must be the last thing.
                    if (simpleResourceRenameBool) {
                        setTextToResourceName();
                    } else {
                        setTextToFullName();
                    }
                }

            });
            GridData gridData = new GridData(GridData.FILL_HORIZONTAL);
            gridData.horizontalSpan = 2;
            resourceRename.setLayoutData(gridData);
            updateReferencesButton.setVisible(!simpleResourceRenameBool);
            if (simpleResourceRenameBool) {
                setTextToResourceName();
            }
            return resourceRename;
        }

        protected Button addOptionalUpdateReferencesCheckbox(Composite result) {
            final Button updateReferences = new Button(result, SWT.CHECK);
            updateReferences.setText("&Update References?");

            IPreferenceStore preferences = PydevPrefs.getPreferences();
            preferences.setDefault(UPDATE_REFERENCES, true); //Default is always true to update references.
            boolean updateRefs = preferences.getBoolean(UPDATE_REFERENCES);
            updateReferences.setSelection(updateRefs);
            fRequest.setUpdateReferences(updateRefs);
            updateReferences.addSelectionListener(new SelectionAdapter() {
                @Override
                public void widgetSelected(SelectionEvent e) {
                    IPreferenceStore preferences = PydevPrefs.getPreferences();
                    boolean updateRefs = updateReferences.getSelection();
                    preferences.setValue(UPDATE_REFERENCES, updateRefs);
                    fRequest.setUpdateReferences(updateRefs);
                }

            });
            GridData gridData = new GridData(GridData.FILL_HORIZONTAL);
            gridData.horizontalSpan = 2;
            updateReferences.setLayoutData(gridData);
            return updateReferences;

        }
    };

}

From source file:com.rcpcompany.uibindings.extests.manager.AbstractPreferenceStoreBooleanTest.java

License:Open Source License

public void testPS2M(final boolean newValue) {
    final boolean oldValue = (Boolean) m.eGet(getFeature());
    final TestAdapter adapter = new TestAdapter(oldValue, newValue);

    final IPreferenceStore ps = Activator.getDefault().getPreferenceStore();

    assertNoLog(new Runnable() {
        @Override//  w  ww  .jav a 2s .c o m
        public void run() {
            m.eAdapters().add(adapter);
            ps.setValue(getPreferenceName(), newValue);
            assertEquals(oldValue + " -> " + newValue, 1, adapter.called);
            m.eAdapters().remove(adapter);

        }
    });
    assertEquals(newValue, m.eGet(getFeature()));
}

From source file:com.rcpcompany.uibindings.extests.manager.AbstractPreferenceStoreBooleanTest.java

License:Open Source License

/**
 * Tests for {@link IManager#getE()}.//  www. ja v a 2s .c om
 */
@Test
public void testGet() {
    final IPreferenceStore ps = Activator.getDefault().getPreferenceStore();
    assertNotNull(ps);

    final boolean value = ps.getBoolean(getPreferenceName());
    assertEquals(getDefault(), value);
    assertEquals(getDefault(), m.eGet(getFeature()));

    testPS2M(!value);
    testPS2M(value);
    testPS2M(!value);
    ps.setValue(getPreferenceName(), getDefault());
}

From source file:com.rcpcompany.uibindings.extests.manager.AbstractPreferenceStoreEnumTest.java

License:Open Source License

public void testPS2M(final E newValue) {
    final E oldValue = (E) m.eGet(getFeature());
    final TestAdapter adapter = new TestAdapter(oldValue, newValue);

    final IPreferenceStore ps = Activator.getDefault().getPreferenceStore();

    m.eAdapters().add(adapter);/*  w  w  w.ja  v  a2  s . c  om*/
    assertNoLog(new Runnable() {
        @Override
        public void run() {
            ps.setValue(getPreferenceName(), newValue.name());
        }
    });
    assertEquals(oldValue + " -> " + newValue, 1, adapter.called);
    m.eAdapters().remove(adapter);
    assertEquals(newValue, m.eGet(getFeature()));
}

From source file:com.rcpcompany.uibindings.extests.manager.AbstractPreferenceStoreEnumTest.java

License:Open Source License

public void testPS2MError(final String newValue) {
    final E oldValue = (E) m.eGet(getFeature());
    final TestAdapter adapter = new TestAdapter(oldValue, oldValue);

    final IPreferenceStore ps = Activator.getDefault().getPreferenceStore();

    m.eAdapters().add(adapter);//w w  w . j a v a 2 s .co  m
    assertOneLog(new Runnable() {
        @Override
        public void run() {
            ps.setValue(getPreferenceName(), newValue);
        }
    });
    assertEquals(oldValue + " -> " + newValue, 0, adapter.called);
    m.eAdapters().remove(adapter);
}

From source file:com.rcpcompany.uibindings.extests.manager.AbstractPreferenceStoreEnumTest.java

License:Open Source License

/**
 * Tests for {@link IManager#getE()}.//from  w w w  . j a va  2s.com
 */
@Test
public void testGet() {
    final IPreferenceStore ps = Activator.getDefault().getPreferenceStore();
    assertNoLog(new Runnable() {
        @Override
        public void run() {
            assertNotNull(ps);

            final String value = ps.getString(getPreferenceName());
            assertEquals(getDefault().name(), value);
            assertEquals(getDefault(), m.eGet(getFeature()));

            ps.setValue(getPreferenceName(), getValues()[1].name());

            for (final E s : getValues()) {
                testPS2M(s);
            }
        }
    });
    testPS2MError("sdsdsdsdsd");
    ps.setValue(getPreferenceName(), getDefault().name());
}

From source file:com.rcpcompany.uibindings.extests.manager.AbstractPreferenceStoreIntTest.java

License:Open Source License

public void testPS2M(final int newValue) {
    final int oldValue = (Integer) m.eGet(getFeature());
    final TestAdapter adapter = new TestAdapter(oldValue, newValue);

    final IPreferenceStore ps = Activator.getDefault().getPreferenceStore();

    assertNoLog(new Runnable() {
        @Override//from   w w  w.ja v  a 2s  .c om
        public void run() {
            m.eAdapters().add(adapter);
            ps.setValue(getPreferenceName(), newValue);
            assertEquals(oldValue + " -> " + newValue, 1, adapter.called);
            m.eAdapters().remove(adapter);

        }
    });
    assertEquals(newValue, m.eGet(getFeature()));
}

From source file:com.rcpcompany.uibindings.extests.manager.AbstractPreferenceStoreIntTest.java

License:Open Source License

/**
 * Tests for {@link IManager#getE()}./*from www .  ja v a2  s.  c  om*/
 */
@Test
public void testGet() {
    assertNoLog(new Runnable() {
        @Override
        public void run() {
            final IPreferenceStore ps = Activator.getDefault().getPreferenceStore();
            assertNotNull(ps);

            final int value = ps.getInt(getPreferenceName());
            assertEquals(getDefault(), value);
            assertEquals(getDefault(), m.eGet(getFeature()));

            ps.setValue(getPreferenceName(), getValues()[1]);

            for (final int s : getValues()) {
                testPS2M(s);
            }
            ps.setValue(getPreferenceName(), getDefault());
        }
    });
}