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

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

Introduction

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

Prototype

String getString(String name);

Source Link

Document

Returns the current value of the string-valued preference with the given name.

Usage

From source file:com.density.ezsbt.preference.SbtPreferencePage.java

License:Apache License

protected void makeTable(Composite parent) {
    Composite tableComposite = new Composite(parent, SWT.NONE);
    tableComposite.setLayoutData(new RowData(300, 200));
    TableColumnLayout tableColumnLayout = new TableColumnLayout();
    tableComposite.setLayout(tableColumnLayout);
    TableViewer tableViewer = new TableViewer(tableComposite,
            SWT.SINGLE | SWT.V_SCROLL | SWT.H_SCROLL | SWT.BORDER | SWT.FULL_SELECTION);
    commandTable = tableViewer.getTable();
    commandTable.setLinesVisible(true);//  ww w . ja  v  a2 s.c  om
    commandTable.setHeaderVisible(true);
    for (String title : TABLE_COLUMNS_TITLE) {
        TableColumn column = new TableColumn(commandTable, SWT.CENTER);
        column.setText(title);
        tableColumnLayout.setColumnData(column, new ColumnWeightData(50, 150, false));
    }
    IPreferenceStore store = getPreferenceStore();
    String[] commandPairs = CommandsConvertor.stringToArray(store.getString(PluginConstants.COMMANDS_NAME_KEY));
    for (String pair : commandPairs) {
        TableItem item = new TableItem(commandTable, SWT.NONE);
        item.setText(CommandsConvertor.pairToArray(pair));
    }
    commandTable.pack();
    tableViewer.addSelectionChangedListener(new ISelectionChangedListener() {
        public void selectionChanged(SelectionChangedEvent event) {
            if (commandTable.getSelectionCount() == 0) {
                editButton.setEnabled(false);
                removeButton.setEnabled(false);
            } else {
                editButton.setEnabled(true);
                removeButton.setEnabled(true);
            }
        }
    });
}

From source file:com.density.ezsbt.views.ProjectNode.java

License:Apache License

public ProjectNode(String name, String projectId, IPreferenceStore store) {
    this(name, projectId);
    String[] commandPairs = CommandsConvertor.stringToArray(store.getString(PluginConstants.COMMANDS_NAME_KEY));
    for (String commandPair : commandPairs) {
        CommandNode commandObject = new CommandNode(CommandsConvertor.keyOf(commandPair),
                CommandsConvertor.valueOf(commandPair));
        this.addChild(commandObject);
    }//from w ww . jav  a 2  s. co m
    this.setJavaHome(store.getString(PluginConstants.JAVA_HOME_KEY));
    this.setJavaOptions(Arrays.asList(store.getString(PluginConstants.JAVA_OPTIONS_KEY).split(" ")));
}

From source file:com.density.ezsbt.views.SetJavaHomeDialog.java

License:Apache License

@Override
protected Control createDialogArea(Composite parent) {
    Composite area = (Composite) super.createDialogArea(parent);
    Composite container = new Composite(area, SWT.NONE);
    container.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
    container.setLayout(new GridLayout(2, false));
    createJavaHomeInput(container);//from w  w  w  .  j  a v  a  2  s.co  m
    Button defaultButton = new Button(container, SWT.DEFAULT);
    defaultButton.setText("default");
    defaultButton.addSelectionListener(new SelectionListener() {

        @Override
        public void widgetSelected(SelectionEvent e) {
            IPreferenceStore store = SbtPlugin.getInstance().getPreferenceStore();
            javaHome.setText(store.getString(PluginConstants.JAVA_HOME_KEY));
        }

        @Override
        public void widgetDefaultSelected(SelectionEvent e) {
        }
    });
    return super.createDialogArea(parent);
}

From source file:com.density.ezsbt.views.SetJavaOptionsDialog.java

License:Apache License

@Override
protected Control createDialogArea(Composite parent) {
    Composite area = (Composite) super.createDialogArea(parent);
    Composite container = new Composite(area, SWT.NONE);
    container.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
    container.setLayout(new GridLayout(2, false));
    createJavaOptionsInput(container);/*from  w  ww.  j  av a 2s .  co  m*/
    Button defaultButton = new Button(container, SWT.DEFAULT);
    defaultButton.setText("default");
    defaultButton.addSelectionListener(new SelectionListener() {

        @Override
        public void widgetSelected(SelectionEvent e) {
            IPreferenceStore store = SbtPlugin.getInstance().getPreferenceStore();
            javaOptions.setText(store.getString(PluginConstants.JAVA_OPTIONS_KEY));
        }

        @Override
        public void widgetDefaultSelected(SelectionEvent e) {
        }
    });
    return super.createDialogArea(parent);
}

From source file:com.dnw.depmap.Activator.java

License:Open Source License

/**
 * Loads preference settings from preference store.
 * //from  ww  w. j  a va  2  s .c  o m
 * @author manbaum
 * @since Oct 24, 2014
 */
private void loadPreference() {
    // loads Neo4j database settings.
    IPreferenceStore store = super.getPreferenceStore();
    if (store.getBoolean(PrefKeys.P_USESTANDALONE)) {
        useEmbedded = false;
        DBURL = store.getString(PrefKeys.P_DBURL);
    } else if (store.getBoolean(PrefKeys.P_USEEMBEDDED)) {
        useEmbedded = true;
        DBPATH = store.getString(PrefKeys.P_DBDIR);
    } else {
        useEmbedded = false;
        DBURL = "http://localhost:7474/db/data";
        store.setValue(PrefKeys.P_USESTANDALONE, true);
        store.setValue(PrefKeys.P_DBURL, DBURL);
    }

    // loads class/package filter settings.
    filter.clearAllows();
    filter.clearBlocks();
    filter.setPreferWhite(store.getBoolean(PrefKeys.P_PREFERWHITE));
    String white = store.getString(PrefKeys.P_WHITELIST);
    if (white != null) {
        String[] list = white.split("\\s*\\n\\s*");
        for (String s : list) {
            s = s.trim();
            if (!s.isEmpty() && !s.startsWith("#")) {
                console.println("allow: \"" + s + "\"");
                if (s.startsWith("@"))
                    filter.addAllowMatcher(new StringMatcher(s.substring(1)));
                else
                    filter.addAllowMatcher(new RegexMatcher(s));
            }
        }
    }
    String black = store.getString(PrefKeys.P_BLACKLIST);
    if (black != null) {
        String[] list = black.split("\\s*\\n\\s*");
        for (String s : list) {
            s = s.trim();
            if (!s.isEmpty() && !s.startsWith("#")) {
                console.println("block: \"" + s + "\"");
                if (s.startsWith("@"))
                    filter.addBlockMatcher(new StringMatcher(s.substring(1)));
                else
                    filter.addBlockMatcher(new RegexMatcher(s));
            }
        }
    }

    // loads pre-executing Cypher statements setting.
    preExec = store.getBoolean(PrefKeys.P_USEPREEXEC);
    statements.clear();
    if (preExec) {
        String ss = store.getString(PrefKeys.P_PREEXEC);
        if (ss != null) {
            String[] array = ss.split("\\s*\\n\\s*");
            for (String s : array) {
                s = s.trim();
                if (!s.isEmpty() && !s.startsWith("#")) {
                    console.println("statement: \"" + s + "\"");
                    statements.add(s);
                }
            }
        } else {
            preExec = false;
        }
    }

    // re-creates something according to the new settings.
    accessor = useEmbedded ? new EmbeddedNeoAccessor(DBPATH) : new RestfulNeoAccessor(DBURL);
    neo = new NeoDao(new NeoWriter(accessor), filter);
}

From source file:com.drgarbage.asm.render.impl.AbstractClassFileDocument.java

License:Apache License

public AbstractClassFileDocument() {
    super(com.drgarbage.asm.Opcodes.ASM4);

    /* initialize preferences */
    if (BytecodeVisualizerPlugin.getDefault() != null) {
        /* jUnit tests work only if we test for null here */
        IPreferenceStore store = BytecodeVisualizerPlugin.getDefault().getPreferenceStore();
        showConstantPool = store.getBoolean(CLASS_FILE_ATTR_SHOW_CONSTANT_POOL);
        showLineNumberTable = store.getBoolean(CLASS_FILE_ATTR_SHOW_LINE_NUMBER_TABLE);
        showSourceLineNumbers = store.getBoolean(CLASS_FILE_ATTR_SHOW_SOURCE_LINE_NUMBERS);
        showLocalVariableTable = store.getBoolean(CLASS_FILE_ATTR_SHOW_VARIABLE_TABLE);
        showExceptionTable = store.getBoolean(CLASS_FILE_ATTR_SHOW_EXCEPTION_TABLE);
        showMaxs = store.getBoolean(CLASS_FILE_ATTR_SHOW_MAXS);
        renderTryCatchFinallyBlocks = store.getBoolean(CLASS_FILE_ATTR_RENDER_TRYCATCH_BLOCKS);

        if (BRANCH_TARGET_ADDRESS_ABSOLUTE.equals(store.getString(BRANCH_TARGET_ADDRESS_RENDERING))) {
            showRelativeBranchTargetOffsets = false;
        }/*from   w w  w.  j  a  v  a2  s.  c om*/
    }

}

From source file:com.ebmwebsourcing.petals.server.PetalsServerBehavior.java

License:Open Source License

/**
 * Adds the server libraries in the launch class path.
 * @see org.eclipse.wst.server.core.model.ServerBehaviourDelegate
 * #setupLaunchConfiguration(org.eclipse.debug.core.ILaunchConfigurationWorkingCopy, org.eclipse.core.runtime.IProgressMonitor)
 *//*from  w w w . j  av a  2s.  com*/
@Override
public void setupLaunchConfiguration(ILaunchConfigurationWorkingCopy workingCopy, IProgressMonitor monitor)
        throws CoreException {

    // Add the server libraries in the class path
    List<String> classpath = new ArrayList<String>();
    for (Object o : workingCopy.getAttribute(IJavaLaunchConfigurationConstants.ATTR_CLASSPATH,
            Collections.emptyList())) {

        if (o instanceof String)
            classpath.add((String) o);
    }

    List<File> serverLibs = getPetalsServer().getPetalsServerLibraries();
    for (File serverLib : serverLibs) {
        Path path = new Path(serverLib.getAbsolutePath());
        IRuntimeClasspathEntry entry = JavaRuntime.newArchiveRuntimeClasspathEntry(path);
        entry.setClasspathProperty(IRuntimeClasspathEntry.USER_CLASSES);
        classpath.add(entry.getMemento());
    }

    // Update and force the use of this class path in the launch configuration
    workingCopy.setAttribute(IJavaLaunchConfigurationConstants.ATTR_CLASSPATH, classpath);
    workingCopy.setAttribute(IJavaLaunchConfigurationConstants.ATTR_DEFAULT_CLASSPATH, false);

    // Get the server arguments
    String args = null;
    final IPreferenceStore store = PetalsServerPlugin.getDefault().getPreferenceStore();
    if (store.contains(PetalsServerPreferencePage.START_IN_CONSOLE_MODE)) {
        String startMode = store.getString(PetalsServerPreferencePage.START_IN_CONSOLE_MODE);
        if (MessageDialogWithToggle.ALWAYS.equals(startMode))
            args = "start -console";
        else if (MessageDialogWithToggle.NEVER.equals(startMode))
            args = "start";
    }

    if (args == null) {
        Display.getDefault().syncExec(new Runnable() {
            @Override
            public void run() {
                MessageDialogWithToggle.openYesNoQuestion(new Shell(), "Start Mode",
                        "Do you want to start in console mode?", "Do not ask again", false, store,
                        PetalsServerPreferencePage.START_IN_CONSOLE_MODE);
            };
        });

        String startMode = store.getString(PetalsServerPreferencePage.START_IN_CONSOLE_MODE);
        if (MessageDialogWithToggle.ALWAYS.equals(startMode))
            args = "start -console";
        else
            args = "start";
    }

    workingCopy.setAttribute(IJavaLaunchConfigurationConstants.ATTR_PROGRAM_ARGUMENTS, args);
}

From source file:com.ebmwebsourcing.petals.services.explorer.SourceManager.java

License:Open Source License

/**
 * Restores the saved sources.//from   w  ww.ja  v a  2s  .co  m
 * <p>
 * If no source was saved, the workspace source is added.
 * </p>
 */
private void restoreSavedSources() {

    // Workspace
    this.sources.add(this.currentWorkspaceSource);

    // External workspaces
    IPreferenceStore store = PetalsServicesPlugin.getDefault().getPreferenceStore();
    String prefs = store.getString(EXT_WK_SRC_PREF);
    for (String pref : prefs.split(";;")) {

        if (pref.trim().length() == 0)
            continue;

        File f = new File(pref);
        if (f.exists())
            this.sources.add(new ExternalWorkspaceSource(f));
    }

    // SA Folders
    prefs = store.getString(SA_FLDR_SRC_PREF);
    for (String pref : prefs.split(";;")) {

        if (pref.trim().length() == 0)
            continue;

        File f = new File(pref);
        if (f.exists())
            this.sources.add(new SaDirectorySource(f, false, false));
    }
}

From source file:com.elphel.vdt.core.options.OptionsCore.java

License:Open Source License

public static String getPackageLocation(PackageContext context) {
    IPreferenceStore store = VerilogPlugin.getDefault().getPreferenceStore();
    return store.getString(getLocationPreferenceName(context));
}

From source file:com.elphel.vdt.core.options.OptionsCore.java

License:Open Source License

public static void doLoadLocation(Tool tool) {
    IPreferenceStore store = VerilogPlugin.getDefault().getPreferenceStore();
    String location = store.getString(getLocationPreferenceName(tool));
    if ((location != null) || (location.length() == 0)) {
        if (isLocationRelative(location)) {
            location = getAbsoluteLocation(tool.getParentPackage(), location);
        }/* w w  w .  j  ava 2s.  c o  m*/
        tool.setLocation(location);
    }
    /*        
            boolean isShell = store.getBoolean(getShellPreferenceName(tool));
            tool.setIsShell(isShell);
    */
}