List of usage examples for org.eclipse.jface.dialogs IDialogSettings getDouble
double getDouble(String key) throws NumberFormatException;
From source file:net.tourbook.common.util.Util.java
License:Open Source License
/** * @param state/*from w ww .j a va2 s . c o m*/ * @param key * @param defaultValue * @return Returns a float value from {@link IDialogSettings}. When the key is not found, the * default value is returned. */ public static double getStateDouble(final IDialogSettings state, final String key, final double defaultValue) { if (state == null) { return defaultValue; } try { return state.get(key) == null ? defaultValue : state.getDouble(key); } catch (final NumberFormatException e) { return defaultValue; } }
From source file:net.tourbook.util.Util.java
License:Open Source License
/** * @param state/*from w w w . ja v a 2 s . c o m*/ * @param key * @param defaultValue * @return Returns a float value from {@link IDialogSettings}. When the key is not found, the * default value is returned. */ public static double getStateDouble(final IDialogSettings state, final String key, final double defaultValue) { try { return state.get(key) == null ? defaultValue : state.getDouble(key); } catch (final NumberFormatException e) { return defaultValue; } }
From source file:org.kalypso.contribs.eclipse.jface.dialog.DialogSettingsUtils.java
License:Open Source License
/** * Calls {@link IDialogSettings#getDouble(String)} but catches the {@link NumberFormatException} (e.g. if the key does * not exist) and returns the defaultValue. * /*w ww . j av a 2 s . c o m*/ * @param defaultValue * Returned, if the settings do not contain a double for the given key. */ public static double getDouble(final IDialogSettings dialogSettings, final String key, final double defaultValue) { try { return dialogSettings.getDouble(key); } catch (final NumberFormatException e) { // ignored } return defaultValue; }
From source file:org.kalypso.model.wspm.tuhh.ui.actions.simplify.SimplifyProfilePage.java
License:Open Source License
private void initFromSettings() { final IDialogSettings dialogSettings = getDialogSettings(); if (dialogSettings == null) return;// ww w . j av a2s. c om try { m_distance = dialogSettings.getDouble(SETTINGS_DISTANCE); m_isKeepBuildingPoints = dialogSettings.getBoolean(SETTINGS_KEEP_BUILDING_PONITS); } catch (final NumberFormatException e) { // ignore } }
From source file:org.netxms.ui.eclipse.networkmaps.views.AbstractNetworkMapView.java
License:Open Source License
@Override public final void createPartControl(Composite parent) { FillLayout layout = new FillLayout(); parent.setLayout(layout);//from w ww. ja v a2 s . c o m viewer = new ExtendedGraphViewer(parent, SWT.NONE); viewer.setContentProvider(new MapContentProvider(viewer)); labelProvider = new MapLabelProvider(viewer); viewer.setLabelProvider(labelProvider); viewer.setBackgroundColor(parent.getDisplay().getSystemColor(SWT.COLOR_LIST_BACKGROUND).getRGB()); IDialogSettings settings = Activator.getDefault().getDialogSettings(); try { alwaysFitLayout = settings.getBoolean(viewId + ".alwaysFitLayout"); //$NON-NLS-1$ labelProvider.setObjectFigureType( MapObjectDisplayMode.getByValue(settings.getInt(viewId + ".objectFigureType"))); //$NON-NLS-1$ } catch (Exception e) { } // Zoom level restore and save try { viewer.zoomTo(settings.getDouble(viewId + ".zoom")); //$NON-NLS-1$ } catch (NumberFormatException e) { } viewer.getGraphControl().addDisposeListener(new DisposeListener() { @Override public void widgetDisposed(DisposeEvent e) { IDialogSettings settings = Activator.getDefault().getDialogSettings(); settings.put(viewId + ".zoom", viewer.getZoom()); //$NON-NLS-1$ } }); getSite().setSelectionProvider(this); ISelectionChangedListener listener = new ISelectionChangedListener() { @Override public void selectionChanged(SelectionChangedEvent e) { if (bendpointEditor != null) { bendpointEditor.stop(); bendpointEditor = null; } currentSelection = transformSelection(e.getSelection()); if (currentSelection.size() == 1) { int selectionType = analyzeSelection(currentSelection); if (selectionType == SELECTION_OBJECTS) { AbstractObject object = (AbstractObject) currentSelection.getFirstElement(); actionOpenDrillDownObject.setEnabled(object.getDrillDownObjectId() != 0); } else { actionOpenDrillDownObject.setEnabled(false); if (selectionType == SELECTION_LINKS) { NetworkMapLink link = (NetworkMapLink) currentSelection.getFirstElement(); if (link.getRouting() == NetworkMapLink.ROUTING_BENDPOINTS) { bendpointEditor = new BendpointEditor(link, (GraphConnection) viewer.getGraphControl().getSelection().get(0), viewer); } } } } else { actionOpenDrillDownObject.setEnabled(false); } if (selectionListeners.isEmpty()) return; SelectionChangedEvent event = new SelectionChangedEvent(AbstractNetworkMapView.this, currentSelection); for (ISelectionChangedListener l : selectionListeners) { l.selectionChanged(event); } } }; viewer.addPostSelectionChangedListener(listener); viewer.addDoubleClickListener(new IDoubleClickListener() { @Override public void doubleClick(DoubleClickEvent event) { int selectionType = analyzeSelection(currentSelection); if (selectionType == SELECTION_OBJECTS) { AbstractObject object = (AbstractObject) currentSelection.getFirstElement(); for (DoubleClickHandlerData h : doubleClickHandlers) { if ((h.enabledFor == null) || (h.enabledFor.isInstance(object))) { if (h.handler.onDoubleClick(object)) { return; } } } } // Default behavior actionOpenDrillDownObject.run(); } }); sessionListener = new SessionListener() { @Override public void notificationHandler(final SessionNotification n) { if (n.getCode() == SessionNotification.OBJECT_CHANGED) { viewer.getControl().getDisplay().asyncExec(new Runnable() { @Override public void run() { onObjectChange((AbstractObject) n.getObject()); } }); } } }; session.addListener(sessionListener); createActions(); contributeToActionBars(); createPopupMenu(); if (automaticLayoutEnabled) { setLayoutAlgorithm(layoutAlgorithm, true); } else { viewer.setLayoutAlgorithm(new ManualLayout()); } activateContext(); registerDoubleClickHandlers(); setupMapControl(); refreshMap(); }