Example usage for org.eclipse.jface.preference PreferenceNode PreferenceNode

List of usage examples for org.eclipse.jface.preference PreferenceNode PreferenceNode

Introduction

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

Prototype

public PreferenceNode(String id) 

Source Link

Document

Creates a new preference node with the given id.

Usage

From source file:com.agynamix.platform.frontend.preferences.ApplicationPreferenceDialog.java

License:Open Source License

public int open() {
    PreferenceConfigAdapterImpl configAdapter = new PreferenceConfigAdapterImpl();
    ApplicationPreferenceStore store = new ApplicationPreferenceStore(configAdapter); // AppConfigUtil.getPreferencesFile());

    store.addPropertyChangeListener(configAdapter);

    PreferenceManager manager = new PreferenceManager();

    GlobalPreferencePageDefaults defaultPage = new GlobalPreferencePageDefaults(configAdapter);
    defaultPage.addPreferenceDialogListener(this);
    PreferenceNode defaultsNode = new PreferenceNode("defaultsPage");
    GlobalPreferencePageNetwork networkPage = new GlobalPreferencePageNetwork(configAdapter);
    networkPage.addPreferenceDialogListener(this);
    PreferenceNode networkNode = new PreferenceNode("networkPage");
    defaultsNode.setPage(defaultPage);/*from  w  w  w.j a  v a 2  s .c o  m*/
    manager.addToRoot(defaultsNode);
    networkNode.setPage(networkPage);
    manager.addToRoot(networkNode);

    PreferenceDialog dialog = new PreferenceDialog(shell, manager);
    dialog.setPreferenceStore(store);
    int result = dialog.open();
    for (IPreferenceDialogListener l : preferenceDialogListeners) {
        l.dialogClosed(result);
    }
    return result;
}

From source file:org.apache.commons.jelly.tags.jface.preference.PreferencePageTag.java

License:Apache License

public void doTag(XMLOutput output) throws JellyTagException {
    // check location
    PreferenceDialogTag dialogTag = (PreferenceDialogTag) findAncestorWithClass(PreferenceDialogTag.class);
    if (dialogTag == null) {
        throw new JellyTagException("This tag must be nested within a <preferenceDialog>");
    }/* www.  j a  v  a2s .  c  o m*/

    // check for missing attributes
    if (filename == null) {
        throw new MissingAttributeException("filename");
    }
    if (title == null) {
        throw new MissingAttributeException("title");
    }

    // build new PreferenceNode with same title as the PreferencePage
    PreferenceDialog dialog = dialogTag.getPreferenceDialog();
    PreferenceNode node = new PreferenceNode(title);

    // build new PreferencePage
    page = new PreferencePageImpl(title);

    // add node to PreferenceManager
    node.setPage(page);
    dialog.getPreferenceManager().addToRoot(node);

    // used by PreferencePageImpl
    this.output = output;
}

From source file:org.multicore_association.shim.edit.actions.PreferencesAction.java

License:MIT License

/**
 * @see org.eclipse.jface.action.Action#run()
 *//*from w  w  w .ja v a2s  .  com*/
@Override
public void run() {
    // Set pages to PreferenceManager.
    final PreferenceManager pm = new PreferenceManager();

    final ComponentsPreferencePage page1 = new ComponentsPreferencePage();
    PreferenceNode pnode1 = new PreferenceNode(page1.getTitle());
    pnode1.setPage(page1);
    pm.addToRoot(pnode1);

    MasterComponentPreferencePage page2 = new MasterComponentPreferencePage();
    PreferenceNode pnode2 = new PreferenceNode(page2.getTitle());
    pnode2.setPage(page2);
    pm.addTo(page1.getTitle(), pnode2);

    SlaveComponentPreferencePage page3 = new SlaveComponentPreferencePage();
    PreferenceNode pnode3 = new PreferenceNode(page3.getTitle());
    pnode3.setPage(page3);
    pm.addTo(page1.getTitle(), pnode3);

    ComponentSetPreferencePage page4 = new ComponentSetPreferencePage();
    PreferenceNode pnode4 = new PreferenceNode(page4.getTitle());
    pnode4.setPage(page4);
    pm.addTo(page1.getTitle(), pnode4);

    AddressSpacePreferencePage page5 = new AddressSpacePreferencePage();
    PreferenceNode pnode5 = new PreferenceNode(page5.getTitle());
    pnode5.setPage(page5);
    pm.addToRoot(pnode5);

    CommunicationSetPreferencePage page6 = new CommunicationSetPreferencePage();
    PreferenceNode pnode6 = new PreferenceNode(page6.getTitle());
    pnode6.setPage(page6);
    pm.addToRoot(pnode6);

    CachePreferencePage page7 = new CachePreferencePage();
    PreferenceNode pnode7 = new PreferenceNode(page7.getTitle());
    pnode7.setPage(page7);
    pm.addToRoot(pnode7);

    AccessTypePreferencePage page8 = new AccessTypePreferencePage();
    PreferenceNode pnode8 = new PreferenceNode(page8.getTitle());
    pnode8.setPage(page8);
    pm.addToRoot(pnode8);

    PerformancePreferencePage page9 = new PerformancePreferencePage();
    PreferenceNode pnode9 = new PreferenceNode(page9.getTitle());
    pnode9.setPage(page9);
    pm.addToRoot(pnode9);

    LatencyPreferencePage page10 = new LatencyPreferencePage();
    PreferenceNode pnode10 = new PreferenceNode(page10.getTitle());
    pnode10.setPage(page10);
    pm.addTo(page9.getTitle(), pnode10);

    PitchPreferencePage page11 = new PitchPreferencePage();
    PreferenceNode pnode11 = new PreferenceNode(page11.getTitle());
    pnode11.setPage(page11);
    pm.addTo(page9.getTitle(), pnode11);

    WizardInputPreferencePage page00 = new WizardInputPreferencePage();
    PreferenceNode pnode00 = new PreferenceNode(page00.getTitle());
    pnode00.setPage(page00);
    pm.addToRoot(pnode00);

    // starts the wizard.
    final Display display = Display.getDefault();

    Realm.runWithDefault(SWTObservables.getRealm(display), new Runnable() {

        /**
         * @see java.lang.Runnable#run()
         */
        @Override
        public void run() {
            final PreferenceDialog dialog = new PreferenceDialog(display.getActiveShell(), pm);
            dialog.setSelectedNode(page1.getTitle());
            dialog.setMinimumPageSize(640, 480);

            // if you want to expand PreferenceDialog's TreeViewer, 
            // call 'create' method.
            dialog.create();
            dialog.getTreeViewer().expandAll();

            dialog.open();
        }
    });
}

From source file:org.swtchart.ext.InteractiveChart.java

License:Apache License

/**
 * Opens the properties dialog./*from w w  w . j  a  v a  2  s. co m*/
 */
private void openPropertiesDialog() {
    PreferenceManager manager = new PreferenceManager();

    final String chartTitle = "Chart";
    PreferenceNode chartNode = new PreferenceNode(chartTitle);
    chartNode.setPage(new ChartPage(this, resources, chartTitle));
    manager.addToRoot(chartNode);

    final String legendTitle = "Legend";
    PreferenceNode legendNode = new PreferenceNode(legendTitle);
    legendNode.setPage(new LegendPage(this, resources, legendTitle));
    manager.addTo(chartTitle, legendNode);

    final String xAxisTitle = "X Axis";
    PreferenceNode xAxisNode = new PreferenceNode(xAxisTitle);
    xAxisNode.setPage(new AxisPage(this, resources, Direction.X, xAxisTitle));
    manager.addTo(chartTitle, xAxisNode);

    final String gridTitle = "Grid";
    PreferenceNode xGridNode = new PreferenceNode(gridTitle);
    xGridNode.setPage(new GridPage(this, resources, Direction.X, gridTitle));
    manager.addTo(chartTitle + "." + xAxisTitle, xGridNode);

    final String tickTitle = "Tick";
    PreferenceNode xTickNode = new PreferenceNode(tickTitle);
    xTickNode.setPage(new AxisTickPage(this, resources, Direction.X, tickTitle));
    manager.addTo(chartTitle + "." + xAxisTitle, xTickNode);

    final String yAxisTitle = "Y Axis";
    PreferenceNode yAxisNode = new PreferenceNode(yAxisTitle);
    yAxisNode.setPage(new AxisPage(this, resources, Direction.Y, yAxisTitle));
    manager.addTo(chartTitle, yAxisNode);

    PreferenceNode yGridNode = new PreferenceNode(gridTitle);
    yGridNode.setPage(new GridPage(this, resources, Direction.Y, gridTitle));
    manager.addTo(chartTitle + "." + yAxisTitle, yGridNode);

    PreferenceNode yTickNode = new PreferenceNode(tickTitle);
    yTickNode.setPage(new AxisTickPage(this, resources, Direction.Y, tickTitle));
    manager.addTo(chartTitle + "." + yAxisTitle, yTickNode);

    final String seriesTitle = "Series";
    PreferenceNode plotNode = new PreferenceNode(seriesTitle);
    plotNode.setPage(new SeriesPage(this, resources, seriesTitle));
    manager.addTo(chartTitle, plotNode);

    final String labelTitle = "Label";
    PreferenceNode labelNode = new PreferenceNode(labelTitle);
    labelNode.setPage(new SeriesLabelPage(this, resources, labelTitle));
    manager.addTo(chartTitle + "." + seriesTitle, labelNode);

    PreferenceDialog dialog = new PreferenceDialog(getShell(), manager);
    dialog.create();
    dialog.getShell().setText("Properties");
    dialog.getTreeViewer().expandAll();
    dialog.open();
}