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

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

Introduction

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

Prototype

public PreferenceStore(String filename) 

Source Link

Document

Creates an empty preference store that loads from and saves to the a file.

Usage

From source file:joachimeichborn.geotag.ui.preferences.PreferencesDialog.java

License:Open Source License

public void showDialog() {
    final PreferenceStore store = new PreferenceStore("joachimeichborn.geotag.preferences");
    try {//from w  w  w  . j  a v a 2 s. c o m
        store.load();
    } catch (IOException e) {
        logger.fine("Could not load preferences store: " + e.getMessage());
    }
    logger.fine("STORE: " + store);
    dialog.setPreferenceStore(store);
    dialog.open();

    try {
        store.save();
    } catch (IOException e) {
        logger.log(Level.WARNING, "Could not save preferences: " + e.getMessage(), e);
    }
}

From source file:net.mldonkey.g2gui.view.pref.PreferenceLoader.java

License:Open Source License

public static void initialize( String file ) throws IOException {
   if ( preferenceStore == null ) {
      System.out.println("Trying to use preferences: " + file);
      preferenceStore = new PreferenceStore( file );
          /*from   www  . j  ava 2 s  .  c  o m*/
   }
       
   try {
      preferenceStore.load();
   }
   catch ( IOException e ) {
      // no pref file is created -> lets create one 
      // (including all needed directories when under linux)
      if (userHomeExists()) 
         new File( new File( file ).getParent() ).mkdirs();
      preferenceStore.save();
      System.out.println("Created new configfile.");
   }
   preferenceStore = (PreferenceStore) setDefaults( preferenceStore );       
       
   // save the critical preferences in a hashmap for later use with needsRestart()
   saveCritPrefs();
       
}

From source file:net.sourceforge.eclipsetrader.ats.ui.tradingsystem.TradingSystemView.java

License:Open Source License

public void init(IViewSite site) throws PartInitException {
    ISharedImages images = PlatformUI.getWorkbench().getSharedImages();

    IPath path = ATSPlugin.getDefault().getStateLocation().append(site.getId() + ".prefs");
    preferences = new PreferenceStore(path.toOSString());
    try {/*w ww.j  av a 2s .co  m*/
        preferences.load();
    } catch (Exception e) {
    }

    createSystemAction = new Action("Trading System") {
        public void run() {
            TradingSystemWizard wizard = new TradingSystemWizard();
            WizardDialog dlg = new WizardDialog(getViewSite().getShell(), wizard);
            dlg.open();
        }
    };

    createStrategyAction = new Action("Strategy") {
        public void run() {
            IStructuredSelection selection = (IStructuredSelection) viewer.getSelection();
            if (selection != null && !selection.isEmpty()
                    && selection.getFirstElement() instanceof TradingSystemRunnable) {
                TradingSystem system = (TradingSystem) ((TradingSystemRunnable) selection.getFirstElement())
                        .getTradingSystem();
                StrategyWizard wizard = new StrategyWizard(system);
                WizardDialog dlg = new WizardDialog(getViewSite().getShell(), wizard);
                dlg.open();
            }
        }
    };
    createStrategyAction.setEnabled(false);

    deleteAction = new Action("Delete") {
        public void run() {
            IStructuredSelection selection = (IStructuredSelection) viewer.getSelection();
            if (!selection.isEmpty()) {
                if (selection.getFirstElement() instanceof TradingSystemRunnable) {
                    TradingSystem system = (TradingSystem) ((TradingSystemRunnable) selection.getFirstElement())
                            .getTradingSystem();
                    if (MessageDialog.openConfirm(getViewSite().getShell(), "Delete",
                            "Do you really want to delete the selected trading system ?"))
                        ATSPlugin.getRepository().delete(system);
                } else if (selection.getFirstElement() instanceof StrategyRunnable) {
                    StrategyRunnable runnable = (StrategyRunnable) selection.getFirstElement();
                    TradingSystem system = runnable.getParent().getTradingSystem();
                    if (MessageDialog.openConfirm(getViewSite().getShell(), "Delete",
                            "Do you really want to delete the selected strategy ?")) {
                        system.removeStrategy(runnable.getStrategy());
                        ATSPlugin.getRepository().save(system);
                    }
                } else if (selection.getFirstElement() instanceof ComponentRunnable) {
                    ComponentRunnable runnable = (ComponentRunnable) selection.getFirstElement();
                    TradingSystem system = runnable.getParent().getParent().getTradingSystem();
                    if (MessageDialog.openConfirm(getViewSite().getShell(), "Delete",
                            "Do you really want to delete the selected component ?")) {
                        runnable.getParent().getStrategy().removeSecurity(runnable.getSecurity());
                        ATSPlugin.getRepository().save(system);
                    }
                }
            }
        }
    };
    deleteAction.setDisabledImageDescriptor(images.getImageDescriptor(ISharedImages.IMG_TOOL_DELETE_DISABLED));
    deleteAction.setImageDescriptor(images.getImageDescriptor(ISharedImages.IMG_TOOL_DELETE));
    deleteAction.setEnabled(false);

    startAction = new Action("Start") {
        public void run() {
            IStructuredSelection selection = (IStructuredSelection) viewer.getSelection();
            if (selection != null && !selection.isEmpty()) {
                if (selection.getFirstElement() instanceof TradingSystemRunnable) {
                    TradingSystem system = (TradingSystem) ((TradingSystemRunnable) selection.getFirstElement())
                            .getTradingSystem();
                    Object[] s = system.getStrategies().toArray();
                    for (int i = 0; i < s.length; i++)
                        ((Strategy) s[i]).setAutoStart(true);
                    ATSPlugin.getRepository().save(system);
                } else if (selection.getFirstElement() instanceof StrategyRunnable) {
                    StrategyRunnable runnable = (StrategyRunnable) selection.getFirstElement();
                    runnable.getStrategy().setAutoStart(true);
                    TradingSystem system = runnable.getParent().getTradingSystem();
                    ATSPlugin.getRepository().save(system);
                }
            }
        }
    };
    startAction.setImageDescriptor(ATSPlugin.getImageDescriptor("icons/full/elcl16/run.gif"));
    startAction.setDisabledImageDescriptor(ATSPlugin.getImageDescriptor("icons/full/dlcl16/run.gif"));
    startAction.setEnabled(false);

    backtestAction = new Action("Backtest") {
        public void run() {
            IStructuredSelection selection = (IStructuredSelection) viewer.getSelection();
            if (selection != null && !selection.isEmpty()) {
                if (selection.getFirstElement() instanceof TradingSystemRunnable) {
                    TradingSystemRunnable runnable = (TradingSystemRunnable) selection.getFirstElement();

                    TestPeriodDialog dlg = new TestPeriodDialog(getViewSite().getShell());
                    if (dlg.open() == TestPeriodDialog.OK) {
                        Backtest test = new Backtest(runnable.getTradingSystem(), dlg.getBeginDate(),
                                dlg.getEndDate());
                        test.setUser(true);
                        test.schedule();
                    }
                } else if (selection.getFirstElement() instanceof StrategyRunnable) {
                    StrategyRunnable runnable = (StrategyRunnable) selection.getFirstElement();

                    TestPeriodDialog dlg = new TestPeriodDialog(getViewSite().getShell());
                    if (dlg.open() == TestPeriodDialog.OK) {
                        Backtest test = new Backtest(runnable.getStrategy(), dlg.getBeginDate(),
                                dlg.getEndDate());
                        test.setUser(true);
                        test.schedule();
                    }
                }
            }
        }
    };
    backtestAction.setImageDescriptor(ATSPlugin.getImageDescriptor("icons/full/elcl16/time_go.png"));
    backtestAction.setEnabled(false);

    stopAction = new Action("Stop") {
        public void run() {
            IStructuredSelection selection = (IStructuredSelection) viewer.getSelection();
            if (selection != null && !selection.isEmpty()) {
                if (selection.getFirstElement() instanceof TradingSystemRunnable) {
                    TradingSystem system = (TradingSystem) ((TradingSystemRunnable) selection.getFirstElement())
                            .getTradingSystem();
                    Object[] s = system.getStrategies().toArray();
                    for (int i = 0; i < s.length; i++)
                        ((Strategy) s[i]).setAutoStart(false);
                    ATSPlugin.getRepository().save(system);
                } else if (selection.getFirstElement() instanceof StrategyRunnable) {
                    StrategyRunnable runnable = (StrategyRunnable) selection.getFirstElement();
                    runnable.getStrategy().setAutoStart(false);
                    TradingSystem system = runnable.getParent().getTradingSystem();
                    ATSPlugin.getRepository().save(system);
                }
            }
        }
    };
    stopAction.setImageDescriptor(ATSPlugin.getImageDescriptor("icons/full/elcl16/stop.gif"));
    stopAction.setDisabledImageDescriptor(ATSPlugin.getImageDescriptor("icons/full/dlcl16/stop.gif"));
    stopAction.setEnabled(false);

    propertiesAction = new Action("Properties") {
        public void run() {
            ISelection selection = getSite().getSelectionProvider().getSelection();
            if (selection instanceof TradingSystemSelection) {
                TradingSystem system = ((TradingSystemSelection) selection).getTradingSystem();
                TradingSystemPropertiesDialog dlg = new TradingSystemPropertiesDialog(getViewSite().getShell(),
                        system);
                if (dlg.open() == TradingSystemPropertiesDialog.OK)
                    ATSPlugin.getRepository().save(system);
            }
        }
    };

    columnsAction = new Action("Columns") {
        public void run() {
            ViewColumnsDialog dlg = new ViewColumnsDialog(getViewSite().getShell());
            dlg.open();
        }
    };

    IToolBarManager toolbarManager = site.getActionBars().getToolBarManager();
    toolbarManager.add(startAction);
    toolbarManager.add(backtestAction);
    toolbarManager.add(stopAction);

    IMenuManager menuManager = site.getActionBars().getMenuManager();
    menuManager.addMenuListener(new IMenuListener() {
        public void menuAboutToShow(IMenuManager manager) {
            fillMenu(manager);
        }
    });
    menuManager.setRemoveAllWhenShown(true);
    fillMenu(menuManager);

    site.getActionBars().updateActionBars();

    site.setSelectionProvider(new SelectionProvider());
    site.getSelectionProvider().setSelection(new NullSelection());

    super.init(site);
}

From source file:net.sourceforge.eclipsetrader.charts.views.ChartView.java

License:Open Source License

public void createPartControl(Composite parent) {
    DropTarget target = new DropTarget(parent, DND.DROP_COPY | DND.DROP_MOVE);
    target.setTransfer(new Transfer[] { SecurityTransfer.getInstance() });
    target.addDropListener(dropTargetListener);

    IThemeManager themeManager = PlatformUI.getWorkbench().getThemeManager();
    themeManager.addPropertyChangeListener(themeChangeListener);
    theme = themeManager.getCurrentTheme();
    theme.addPropertyChangeListener(themeChangeListener);

    Composite content = new Composite(parent, SWT.H_SCROLL);
    GridLayout gridLayout = new GridLayout();
    gridLayout.marginWidth = gridLayout.marginHeight = 2;
    gridLayout.horizontalSpacing = gridLayout.verticalSpacing = 0;
    content.setLayout(gridLayout);/*from  w w w. j  ava  2 s.c  o m*/
    content.addTraverseListener(new TraverseListener() {
        public void keyTraversed(TraverseEvent e) {
            if (e.detail == SWT.TRAVERSE_ESCAPE) {
                newChartObject = null;
                sashForm.setCursor(null);
            }
        }
    });

    sashForm = new SashForm(content, SWT.VERTICAL);
    sashForm.setLayoutData(new GridData(GridData.FILL, GridData.FILL, true, true, 1, 1));

    datePlot = new DatePlot(content, SWT.NONE);
    GridData gridData = new GridData();
    gridData.heightHint = 24;
    gridData.grabExcessHorizontalSpace = true;
    gridData.horizontalAlignment = GridData.FILL;
    gridData.verticalAlignment = GridData.FILL;
    datePlot.setLayoutData(gridData);
    datePlot.setForeground(theme.getColorRegistry().get(ChartView.THEME_PERIOD_FOREGROUND));
    datePlot.setBackground(theme.getColorRegistry().get(ChartView.THEME_PERIOD_BACKGROUND));

    datePlot.getIndicatorPlot().addControlListener(new ControlAdapter() {
        public void controlResized(ControlEvent e) {
            updateScrollbar();
        }
    });
    datePlot.getIndicatorPlot().addPlotListener(new PlotListener() {
        public void plotResized(PlotEvent e) {
            updateScrollbar();
        }
    });

    hBar = content.getHorizontalBar();
    hBar.setVisible(false);
    hBar.addSelectionListener(new SelectionAdapter() {
        public void widgetSelected(SelectionEvent e) {
            Rectangle plotBounds = datePlot.getIndicatorPlot().getPlotBounds();
            int hSelection = hBar.getSelection();
            plotBounds.x = -hSelection;
            datePlot.getIndicatorPlot().setPlotBounds(plotBounds);
            setPlotBounds(plotBounds);
        }
    });

    getSite().setSelectionProvider(new ChartSelectionProvider());
    getSite().getSelectionProvider().setSelection(new NullSelection());

    getSite().getPage().addSelectionListener(this);

    IActionBars actionBars = getViewSite().getActionBars();
    actionBars.setGlobalActionHandler("settings", new Action() { //$NON-NLS-1$
        public void run() {
            ChartSettingsDialog dlg = new ChartSettingsDialog(getChart(), getViewSite().getShell());
            dlg.open();
        }
    });
    actionBars.setGlobalActionHandler("cut", cutAction = new CutAction(this)); //$NON-NLS-1$
    actionBars.setGlobalActionHandler("copy", copyAction = new CopyAction(this)); //$NON-NLS-1$
    actionBars.setGlobalActionHandler("paste", pasteAction = new PasteAction(this)); //$NON-NLS-1$
    actionBars.setGlobalActionHandler("pasteSpecial", pasteSpecialAction = new PasteSpecialAction(this)); //$NON-NLS-1$
    actionBars.setGlobalActionHandler("delete", deleteAction = new DeleteAction(this)); //$NON-NLS-1$

    Integer id = new Integer(Integer.parseInt(getViewSite().getSecondaryId()));
    chart = (Chart) CorePlugin.getRepository().load(Chart.class, id);

    preferences = new PreferenceStore(getPreferenceStoreLocation(chart).toOSString());
    preferences.setDefault(PREFS_FOLLOW_SELECTION, DEFAULT_FOLLOW_SELECTION);
    preferences.setDefault(PREFS_SHOW_ADJUSTED_VALUES, DEFAULT_SHOW_ADJUSTED_VALUES);
    preferences.setDefault(PREFS_SHOW_MARKETVALUE, DEFAULT_SHOW_MARKET_VALUE);
    try {
        preferences.load();
    } catch (Exception e) {
    }

    security = chart.getSecurity();
    setPartName(chart.getTitle() + ": " + security.getDescription());
    updateTitleTooltip();

    autoScale = chart.isAutoScale();
    followSelection = preferences.getBoolean(PREFS_FOLLOW_SELECTION);
    showAdjustedValues = preferences.getBoolean(PREFS_SHOW_ADJUSTED_VALUES);
    showMarketValue = preferences.getBoolean(PREFS_SHOW_MARKETVALUE);
    updateActionBars();

    IPreferenceStore pluginPreferences = ChartsPlugin.getDefault().getPreferenceStore();
    datePlot.setExtendPeriod(pluginPreferences.getInt(ChartsPlugin.PREFS_EXTEND_PERIOD));
    pluginPreferences.addPropertyChangeListener(pluginPropertiesChangeListener);

    try {
        sashForm.getDisplay().asyncExec(new Runnable() {
            public void run() {
                datePlot.setInterval(chart.getCompression());
                if (datePlot.getInterval() < BarData.INTERVAL_DAILY)
                    datePlot.setBarData(new BarData(security.getIntradayHistory().getList())
                            .getCompressed(datePlot.getInterval()));
                else {
                    int period = chart.getPeriod();
                    int size = security.getHistory().size();
                    BarData barData = new BarData(showAdjustedValues ? security.getAdjustedHistory().getList()
                            : security.getHistory().getList());

                    if (period != PERIOD_ALL && size != 0) {
                        Date end = barData.getEnd();
                        Calendar calendar = Calendar.getInstance();
                        calendar.setTime(end);
                        switch (period) {
                        case PERIOD_LAST6MONTHS:
                            calendar.add(Calendar.MONTH, -6);
                            break;
                        case PERIOD_LASTYEAR:
                            calendar.add(Calendar.MONTH, -12);
                            break;
                        case PERIOD_LAST2YEARS:
                            calendar.add(Calendar.MONTH, -24);
                            break;
                        case PERIOD_CUSTOM:
                            calendar.setTime(chart.getBeginDate());
                            end = chart.getEndDate();
                            break;
                        }
                        barData = barData.getPeriod(calendar.getTime(), end);
                    }

                    if (datePlot.getInterval() != BarData.INTERVAL_DAILY)
                        barData = barData.getCompressed(datePlot.getInterval());

                    datePlot.setBarData(barData);
                }

                /*                    Calendar day = Calendar.getInstance();
                                    for (Iterator iter = datePlot.getBarData().iterator(); iter.hasNext(); )
                                    {
                Bar bar = (Bar)iter.next();
                day.setTime(bar.getDate());
                System.out.println("day.set(" + day.get(Calendar.YEAR) + ", " + day.get(Calendar.MONTH) + ", " + day.get(Calendar.DAY_OF_MONTH) + ", 0, 0, 0);");
                System.out.println("barData.append(new Bar(day.getTime(), " + bar.getOpen() + ", " + bar.getHigh() + ", " + bar.getLow() + ", " + bar.getClose() + ", " + bar.getVolume() + "));");
                                    }*/

                try {
                    for (int r = 0; r < chart.getRows().size(); r++)
                        itemAdded(chart.getRows().get(r));
                    chart.getRows().addCollectionObserver(ChartView.this);
                    chart.addObserver(chartUpdateObserver);
                } catch (Exception e) {
                    e.printStackTrace();
                }
                updateObservers();

                String[] values = preferences.getString(PREFS_WEIGHTS).split(";"); //$NON-NLS-1$
                int weights[] = new int[values.length];
                if (weights.length == tabGroups.size()) {
                    for (int i = 0; i < weights.length; i++)
                        weights[i] = Integer.parseInt(values[i]);
                    sashForm.setWeights(weights);
                } else if (tabGroups.size() != 0) {
                    weights = new int[tabGroups.size()];
                    int w = 100 / (weights.length + 2);
                    weights[0] = 100 - w * (weights.length - 1);
                    for (int i = 1; i < weights.length; i++)
                        weights[i] = w;
                    sashForm.setWeights(weights);
                }

                Control[] controls = sashForm.getChildren();
                for (int i = 0; i < controls.length; i++) {
                    if (controls[i] instanceof ChartTabFolder)
                        controls[i].addControlListener(sashResizeListener);
                }

                if (showMarketValue) {
                    security.getQuoteMonitor().addObserver(quoteObserver);
                    quoteObserver.update(security, security.getQuote());
                    FeedMonitor.monitor(security);
                }

                boolean askInitialUpdate = false;
                if (datePlot.getInterval() < BarData.INTERVAL_DAILY)
                    askInitialUpdate = (security.getIntradayHistory().size() == 0);
                else
                    askInitialUpdate = (security.getHistory().size() == 0);
                if (askInitialUpdate) {
                    if (MessageDialog.openQuestion(getViewSite().getShell(), chart.getTitle(),
                            Messages.ChartView_NoDataMessage)) {
                        String id = ""; //$NON-NLS-1$
                        if (chart.getSecurity().getHistoryFeed() != null)
                            id = chart.getSecurity().getHistoryFeed().getId();
                        final IHistoryFeed feed = CorePlugin.createHistoryFeedPlugin(id);
                        if (feed != null) {
                            Job job = new Job(Messages.ChartView_UpdateChartMessage) {
                                protected IStatus run(IProgressMonitor monitor) {
                                    monitor.beginTask(Messages.ChartView_UpdatingMessage
                                            + chart.getSecurity().getDescription(), 1);
                                    int interval = IHistoryFeed.INTERVAL_DAILY;
                                    if (getInterval() < BarData.INTERVAL_DAILY)
                                        interval = IHistoryFeed.INTERVAL_MINUTE;
                                    feed.updateHistory(chart.getSecurity(), interval);
                                    monitor.worked(1);
                                    monitor.done();
                                    return Status.OK_STATUS;
                                }
                            };
                            job.setUser(true);
                            job.schedule();
                        }
                    }
                }
            }
        });
    } catch (Exception e) {
        e.printStackTrace();
    }

    try {
        sashForm.getDisplay().asyncExec(new Runnable() {
            public void run() {
            }
        });
    } catch (Exception e) {
        e.printStackTrace();
    }
}

From source file:net.sourceforge.eclipsetrader.trading.actions.OpenLevel2Action.java

License:Open Source License

public void run(IAction action) {
    if (security != null) {
        IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();

        PreferenceStore preferences = new PreferenceStore(
                Level2View.getPreferenceStoreLocation(security).toOSString());
        try {/*from  www.j  a  va  2 s. c o  m*/
            preferences.load();
        } catch (Exception e) {
        }

        // Builds a random secondary id, if a new view needs to be opened
        String secondaryId = preferences.getString("secondaryId");
        if (secondaryId.equals("")) {
            String values = "abcdefghijklmnopqrstuvwxyz";
            for (int i = 0; i < 8; i++)
                secondaryId += values.charAt((int) (Math.random() * values.length()));
        }

        try {
            Level2View view = (Level2View) page.showView(Level2View.VIEW_ID, secondaryId,
                    IWorkbenchPage.VIEW_ACTIVATE);
            view.setSecurity(security);
        } catch (PartInitException e) {
            CorePlugin.logException(e);
        }
    }
}

From source file:net.sourceforge.eclipsetrader.trading.portfolio.PortfolioView.java

License:Open Source License

public void init(IViewSite site) throws PartInitException {
    preferences = new PreferenceStore(
            TradingPlugin.getDefault().getStateLocation().append("portfolio.prefs").toOSString());
    try {// w w  w  .j  ava 2  s  .  c o  m
        preferences.load();
    } catch (Exception e) {
    }

    IMenuManager menuManager = site.getActionBars().getMenuManager();
    menuManager.add(new Separator("top")); //$NON-NLS-1$
    menuManager.add(closePositionAction);
    menuManager.add(newTransactionAction);
    menuManager.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS));
    menuManager.add(new Separator("bottom")); //$NON-NLS-1$

    site.getActionBars().updateActionBars();
    site.setSelectionProvider(selectionProvider);

    super.init(site);
}

From source file:net.sourceforge.eclipsetrader.trading.views.Level2View.java

License:Open Source License

protected void loadPreferences() {
    preferences = new PreferenceStore(getPreferenceStoreLocation(security).toOSString());
    preferences.setDefault(PREFS_SECONDARY_ID, "");
    preferences.setDefault(PREFS_GROUP_PRICES, DEFAULT_GROUP_PRICES);
    preferences.setDefault(PREFS_COLOR_LEVELS, DEFAULT_COLOR_LEVELS);
    preferences.setDefault(PREFS_FOLLOW_SELECTION, DEFAULT_FOLLOW_SELECTION);

    try {/*from   www  . j a  v a2 s. c o m*/
        preferences.load();
    } catch (Exception e) {
        // Reads the preferences from the old-style preference store
        String[] prefs = TradingPlugin.getDefault().getPluginPreferences()
                .getString(PREFERENCES_ID + String.valueOf(security.getId())).split(",");
        if (prefs.length > 0)
            preferences.setValue(PREFS_GROUP_PRICES, prefs[0].equals("true"));
        if (prefs.length > 1)
            preferences.setValue(PREFS_COLOR_LEVELS, prefs[1].equals("true"));
        if (prefs.length > 2)
            preferences.setValue(PREFS_FOLLOW_SELECTION, prefs[2].equals("true"));
        TradingPlugin.getDefault().getPluginPreferences()
                .setValue(PREFERENCES_ID + String.valueOf(security.getId()), "");
    }

    groupPrices = preferences.getBoolean(PREFS_GROUP_PRICES);
    colorLevels = preferences.getBoolean(PREFS_COLOR_LEVELS);
    followSelection = preferences.getBoolean(PREFS_FOLLOW_SELECTION);

    // Save the secondary id value immediately, so subsequent level2 requests for the same
    // security will open this view
    preferences.setValue(PREFS_SECONDARY_ID, getViewSite().getSecondaryId());
    try {
        preferences.save();
    } catch (Exception e) {
        LogFactory.getLog(getClass()).warn(e);
    }

    toggleLevelColorsAction.setChecked(colorLevels);
    togglePriceGroupingAction.setChecked(groupPrices);
    toggleFollowSelectionAction.setChecked(followSelection);
}

From source file:net.sourceforge.eclipsetrader.trading.views.WatchlistView.java

License:Open Source License

public void init(IViewSite site) throws PartInitException {
    preferenceStore = new PreferenceStore(TradingPlugin.getDefault().getStateLocation()
            .append("watchlist." + site.getSecondaryId() + ".prefs").toOSString());
    preferenceStore.setDefault(WatchlistView.PREFS_SORTING, "watchlist.description;0");
    preferenceStore.setDefault(WatchlistView.PREFS_SHOW_TOTALS, false);
    try {/*  w w w.ja v a 2 s. co m*/
        preferenceStore.load();
    } catch (Exception e) {
    }

    IMenuManager menuManager = site.getActionBars().getMenuManager();
    menuManager.add(new Separator("top")); //$NON-NLS-1$
    menuManager.add(new Separator("layout")); //$NON-NLS-1$
    IMenuManager layoutMenu = new MenuManager("Layout", "layout");
    layoutMenu.add(tableLayout);
    layoutMenu.add(ribbonLayout);
    menuManager.add(layoutMenu);
    menuManager.add(new Separator("toggles")); //$NON-NLS-1$
    menuManager.add(new Separator("search")); //$NON-NLS-1$
    menuManager.add(new Separator("additions")); //$NON-NLS-1$
    menuManager.add(new Separator("bottom")); //$NON-NLS-1$

    IToolBarManager toolBarManager = site.getActionBars().getToolBarManager();
    toolBarManager.add(new Separator("begin")); //$NON-NLS-1$
    toolBarManager.add(new Separator("additions")); //$NON-NLS-1$
    toolBarManager.add(new Separator("end")); //$NON-NLS-1$

    site.getActionBars().updateActionBars();

    super.init(site);
}

From source file:org.archicontribs.database.DBSelectDatabase.java

License:Open Source License

private void loadValues() {
    PreferenceStore store = new PreferenceStore("org.archicontribs.database");

    //if preferences are not set, that's not an error
    try {//from   w w w . ja v  a 2 s  . c o  m
        store.load();
    } catch (IOException e) {
        return;
    }

    driver.setText(store.getString("driver"));
    server.setText(store.getString("server"));
    port.setText(store.getString("port"));
    database.setText(store.getString("database"));
    remember.setSelection(store.getBoolean("remember"));
    doNotAskAgain.setSelection(store.getBoolean("doNotAskAgain"));
    username.setText(store.getString("username"));
    password.setText(store.getString("password"));
}

From source file:org.archicontribs.database.DBSelectDatabase.java

License:Open Source License

private void saveValues() {
    PreferenceStore store = new PreferenceStore("org.archicontribs.database");

    if (remember.getSelection()) {
        store.setValue("driver", driver.getText());
        store.setValue("server", server.getText());
        store.setValue("port", port.getText());
        store.setValue("database", database.getText());
        store.setValue("username", username.getText());
        store.setValue("password", password.getText());
        store.setValue("remember", remember.getSelection());
        store.setValue("doNotAskAgain", doNotAskAgain.getSelection());
    } else {/*from  w  w w  .j  av a2  s .  co m*/
        store.setValue("driver", "");
        store.setValue("server", "");
        store.setValue("port", "");
        store.setValue("database", "");
        store.setValue("username", "");
        store.setValue("password", "");
        store.setValue("remember", false);
        store.setValue("doNotAskAgain", false);
    }
    try {
        store.save();
    } catch (IOException e) {
        DBPlugin.popup(Level.Error, "Cannot save preferences.", e);
        return;
    }
}