List of usage examples for org.eclipse.jface.preference IPreferenceStore getBoolean
boolean getBoolean(String name);
From source file:com.cisco.yangide.editor.editors.SemanticHighlightings.java
License:Open Source License
/** * Tests whether <code>event</code> in <code>store</code> affects the enablement of semantic * highlighting.//w w w . j a v a 2s . c om */ public static boolean affectsEnablement(IPreferenceStore store, PropertyChangeEvent event) { String relevantKey = null; SemanticHighlighting[] highlightings = getSemanticHighlightings(); for (int i = 0; i < highlightings.length; i++) { if (event.getProperty().equals(getEnabledPreferenceKey(highlightings[i]))) { relevantKey = event.getProperty(); break; } } if (relevantKey == null) { return false; } for (int i = 0; i < highlightings.length; i++) { String key = getEnabledPreferenceKey(highlightings[i]); if (key.equals(relevantKey)) { continue; } if (store.getBoolean(key)) { return false; // another is still enabled or was enabled before } } // all others are disabled, so toggling relevantKey affects the enablement return true; }
From source file:com.cisco.yangide.editor.editors.SemanticHighlightings.java
License:Open Source License
/** * Tests whether semantic highlighting is currently enabled. *//*from w ww. j a v a 2 s . c om*/ public static boolean isEnabled(IPreferenceStore store) { SemanticHighlighting[] highlightings = getSemanticHighlightings(); boolean enable = false; for (int i = 0; i < highlightings.length; i++) { String enabledKey = getEnabledPreferenceKey(highlightings[i]); if (store.getBoolean(enabledKey)) { enable = true; break; } } return enable; }
From source file:com.cisco.yangide.editor.editors.text.YangFormattingStrategy.java
License:Open Source License
@SuppressWarnings("unchecked") @Override//from w w w.jav a 2 s. c o m public void format() { super.format(); final IDocument document = documents.removeFirst(); final TypedPosition partition = partitions.removeFirst(); if (document != null && partition != null) { Map<String, IDocumentPartitioner> partitioners = null; try { YangFormattingPreferences pref = new YangFormattingPreferences(); IPreferenceStore store = YangUIPlugin.getDefault().getPreferenceStore(); pref.setSpaceForTabs(store.getBoolean(YangPreferenceConstants.FMT_INDENT_SPACE)); pref.setIndentSize(store.getInt(YangPreferenceConstants.FMT_INDENT_WIDTH)); pref.setCompactImport(store.getBoolean(YangPreferenceConstants.FMT_COMPACT_IMPORT)); pref.setFormatComment(store.getBoolean(YangPreferenceConstants.FMT_COMMENT)); pref.setFormatStrings(store.getBoolean(YangPreferenceConstants.FMT_STRING)); pref.setMaxLineLength(store.getInt(YangPreferenceConstants.FMT_MAX_LINE_LENGTH)); int offset = partition.getOffset(); final TextEdit edit = new YangCodeFormatter(pref).format(document.get(), offset, partition.getLength(), getIndentationLevel(document, offset), TextUtilities.getDefaultLineDelimiter(document)); if (edit != null) { if (edit.getChildrenSize() > 20) { partitioners = TextUtilities.removeDocumentPartitioners(document); } edit.apply(document); } } catch (MalformedTreeException | BadLocationException e) { YangEditorPlugin.log(e); } finally { if (partitioners != null) { TextUtilities.addDocumentPartitioners(document, partitioners); } } } }
From source file:com.cisco.yangide.editor.editors.YangAutoIndentStrategy.java
License:Open Source License
private void clearCachedValues() { IPreferenceStore preferenceStore = getPreferenceStore(); fCloseBrace = preferenceStore.getBoolean(YangPreferenceConstants.EDITOR_CLOSE_BRACES); // fIsSmartTab = preferenceStore.getBoolean(YangPreferenceConstants.EDITOR_SMART_TAB); fIsSmartIndentAfterNewline = preferenceStore .getBoolean(YangPreferenceConstants.EDITOR_SMART_INDENT_AFTER_NEWLINE); // fIsSmartMode = computeSmartMode(); }
From source file:com.cisco.yangide.ext.refactoring.RefactorUtil.java
License:Open Source License
/** * Format code snippet according formating preferences. * * @param snipped code snippet//from w w w. j av a 2 s . c om * @param indentationLevel indentation level * @return formatted code */ public static String formatCodeSnipped(String snipped, int indentationLevel) { YangFormattingPreferences pref = new YangFormattingPreferences(); IPreferenceStore store = YangUIPlugin.getDefault().getPreferenceStore(); pref.setSpaceForTabs(store.getBoolean(YangPreferenceConstants.FMT_INDENT_SPACE)); pref.setIndentSize(store.getInt(YangPreferenceConstants.FMT_INDENT_WIDTH)); pref.setCompactImport(store.getBoolean(YangPreferenceConstants.FMT_COMPACT_IMPORT)); pref.setFormatComment(store.getBoolean(YangPreferenceConstants.FMT_COMMENT)); pref.setFormatStrings(store.getBoolean(YangPreferenceConstants.FMT_STRING)); pref.setMaxLineLength(store.getInt(YangPreferenceConstants.FMT_MAX_LINE_LENGTH)); return YangParserUtil.formatYangSource(pref, snipped.toCharArray(), indentationLevel, System.getProperty("line.separator")); //$NON-NLS-1$ }
From source file:com.cisco.yangide.ui.preferences.OverlayPreferenceStore.java
License:Open Source License
private void propagateProperty(IPreferenceStore orgin, OverlayKey key, IPreferenceStore target) { if (orgin.isDefault(key.fKey)) { if (!target.isDefault(key.fKey)) { target.setToDefault(key.fKey); }/* w ww .ja va2 s . com*/ return; } TypeDescriptor d = key.fDescriptor; if (BOOLEAN == d) { boolean originValue = orgin.getBoolean(key.fKey); boolean targetValue = target.getBoolean(key.fKey); if (targetValue != originValue) { target.setValue(key.fKey, originValue); } } else if (DOUBLE == d) { double originValue = orgin.getDouble(key.fKey); double targetValue = target.getDouble(key.fKey); if (targetValue != originValue) { target.setValue(key.fKey, originValue); } } else if (FLOAT == d) { float originValue = orgin.getFloat(key.fKey); float targetValue = target.getFloat(key.fKey); if (targetValue != originValue) { target.setValue(key.fKey, originValue); } } else if (INT == d) { int originValue = orgin.getInt(key.fKey); int targetValue = target.getInt(key.fKey); if (targetValue != originValue) { target.setValue(key.fKey, originValue); } } else if (LONG == d) { long originValue = orgin.getLong(key.fKey); long targetValue = target.getLong(key.fKey); if (targetValue != originValue) { target.setValue(key.fKey, originValue); } } else if (STRING == d) { String originValue = orgin.getString(key.fKey); String targetValue = target.getString(key.fKey); if (targetValue != null && originValue != null && !targetValue.equals(originValue)) { target.setValue(key.fKey, originValue); } } }
From source file:com.cisco.yangide.ui.preferences.OverlayPreferenceStore.java
License:Open Source License
private void loadProperty(IPreferenceStore orgin, OverlayKey key, IPreferenceStore target, boolean forceInitialization) { TypeDescriptor d = key.fDescriptor;/* w ww. j a va2 s . co m*/ if (BOOLEAN == d) { if (forceInitialization) { target.setValue(key.fKey, true); } target.setValue(key.fKey, orgin.getBoolean(key.fKey)); target.setDefault(key.fKey, orgin.getDefaultBoolean(key.fKey)); } else if (DOUBLE == d) { if (forceInitialization) { target.setValue(key.fKey, 1.0D); } target.setValue(key.fKey, orgin.getDouble(key.fKey)); target.setDefault(key.fKey, orgin.getDefaultDouble(key.fKey)); } else if (FLOAT == d) { if (forceInitialization) { target.setValue(key.fKey, 1.0F); } target.setValue(key.fKey, orgin.getFloat(key.fKey)); target.setDefault(key.fKey, orgin.getDefaultFloat(key.fKey)); } else if (INT == d) { if (forceInitialization) { target.setValue(key.fKey, 1); } target.setValue(key.fKey, orgin.getInt(key.fKey)); target.setDefault(key.fKey, orgin.getDefaultInt(key.fKey)); } else if (LONG == d) { if (forceInitialization) { target.setValue(key.fKey, 1L); } target.setValue(key.fKey, orgin.getLong(key.fKey)); target.setDefault(key.fKey, orgin.getDefaultLong(key.fKey)); } else if (STRING == d) { if (forceInitialization) { target.setValue(key.fKey, "1"); //$NON-NLS-1$ } target.setValue(key.fKey, orgin.getString(key.fKey)); target.setDefault(key.fKey, orgin.getDefaultString(key.fKey)); } }
From source file:com.clustercontrol.collect.composite.CollectSettingComposite.java
License:Open Source License
/** * /*ww w . ja v a2 s .co m*/ * * @param settings ? * @param parent ?? * @param style */ public CollectSettingComposite(Composite parent, int style, CollectGraphView collectGraphView) { super(parent, style); // ? initialize(); m_collectGraphView = collectGraphView; GridData gridData = null; Composite graphCompo = this; WidgetTestUtil.setTestId(this, "graphCompo", graphCompo); GridLayout layout = new GridLayout(1, true); graphCompo.setLayout(layout); layout.marginHeight = 0; layout.marginWidth = 0; // itemCode Label itemCodeLabel = new Label(graphCompo, SWT.NONE | SWT.RIGHT); itemCodeLabel.setText(Messages.getString("collection.display.name") + " : "); // itemCode? m_listCollectorItem = new org.eclipse.swt.widgets.List(graphCompo, SWT.MULTI | SWT.V_SCROLL | SWT.LEFT | SWT.BORDER | SWT.H_SCROLL | SWT.NONE); WidgetTestUtil.setTestId(this, "collectorItem", this.m_listCollectorItem); gridData = new GridData(); gridData.horizontalAlignment = GridData.FILL; gridData.grabExcessHorizontalSpace = true; gridData.horizontalSpan = 1; gridData.heightHint = m_listCollectorItem.getItemHeight() * 100; gridData.grabExcessVerticalSpace = true; m_listCollectorItem.setLayoutData(gridData); // ???????? m_listCollectorItem.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { // ID?????(??RCP?getSelectionIndex?RAP?getSelectionIndices??) if (ClusterControlPlugin.isRAP()) { selectIndexList.clear(); for (int number : m_listCollectorItem.getSelectionIndices()) { selectIndexList.add(number); } } else { if (m_listCollectorItem.getSelectionIndices().length == 0) { // ?? selectIndexList.clear(); } else if (selectIndexList.size() == m_listCollectorItem.getSelectionIndices().length || m_listCollectorItem.getSelectionIndices().length == 1) { // ???(1??1?) or ??1????? // 1?????? selectIndexList.clear(); selectIndexList.add(m_listCollectorItem.getSelectionIndex()); } else if (selectIndexList.size() < m_listCollectorItem.getSelectionIndices().length) { // ??? // ctrl + a ??????????? if (!selectIndexList.contains((Integer) m_listCollectorItem.getSelectionIndex())) { selectIndexList.add((Integer) m_listCollectorItem.getSelectionIndex()); } } else { // ???(1???) Integer unselectedIndex = 0; List<Integer> selectIndicesList = new ArrayList<>(); for (int i = 0; i < m_listCollectorItem.getSelectionIndices().length; i++) { selectIndicesList.add(m_listCollectorItem.getSelectionIndices()[i]); } for (Integer number : selectIndexList) { if (!selectIndicesList.contains(number)) { unselectedIndex = number; break; } } selectIndexList.remove(unselectedIndex); } } m_log.debug("??(index):" + selectIndexList.toString()); } }); // Label graphTypeLabel = new Label(graphCompo, SWT.RIGHT | SWT.NONE); graphTypeLabel.setText(Messages.getString("collection.graph.graphkind") + " : "); m_comboGraphTypeItem = new Combo(graphCompo, SWT.DROP_DOWN | SWT.READ_ONLY); WidgetTestUtil.setTestId(this, "summaryItem", m_comboGraphTypeItem); gridData = new GridData(); gridData.horizontalAlignment = GridData.FILL; gridData.grabExcessHorizontalSpace = true; gridData.horizontalSpan = 1; m_comboGraphTypeItem.setLayoutData(gridData); m_comboGraphTypeItem.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { // ????????? setCheckBoxEnableByGraphKind(); } }); // summaryType Label graphSummaryLabel = new Label(graphCompo, SWT.RIGHT | SWT.NONE); graphSummaryLabel.setText(Messages.getString("collection.summary.type") + " : "); m_comboSummaryItem = new Combo(graphCompo, SWT.DROP_DOWN | SWT.READ_ONLY); WidgetTestUtil.setTestId(this, "summaryItem", m_comboSummaryItem); gridData = new GridData(); gridData.horizontalAlignment = GridData.FILL; gridData.grabExcessHorizontalSpace = true; gridData.horizontalSpan = 1; m_comboSummaryItem.setLayoutData(gridData); Composite checkCompsite = new Composite(graphCompo, SWT.NONE); checkCompsite.setLayout(new GridLayout(2, true)); // ?? returnButton = new Button(checkCompsite, SWT.CHECK); returnButton.setText(Messages.getString("collection.graph.wordwrap"));// ??? returnButton.setToolTipText(Messages.getString("collection.graph.wordwrap")); // preference?? IPreferenceStore store = ClusterControlPlugin.getDefault().getPreferenceStore(); returnButton.setSelection(store.getBoolean(P_COLLECT_GRAPH_SIZE_RETURN_FLG)); // ?? returnKindButton = new Button(checkCompsite, SWT.CHECK); returnKindButton.setText(Messages.getString("collection.graph.foldedinmonitorid")); // ?? returnKindButton.setToolTipText(Messages.getString("collection.graph.foldedinmonitorid")); // preference?? returnKindButton.setSelection(store.getBoolean(P_COLLECT_GRAPH_KIND_RETURN_FLG)); // ?? approximateButton = new Button(checkCompsite, SWT.CHECK); approximateButton.setText(Messages.getString("collection.graph.approximatestraightline")); // approximateButton.setToolTipText(Messages.getString("collection.graph.approximatestraightline")); // preference?? approximateButton.setSelection(store.getBoolean(P_COLLECT_GRAPH_APPROX_FLG)); // ?? thresholdButton = new Button(checkCompsite, SWT.CHECK); thresholdButton.setText(Messages.getString("collection.graph.upperandlowerlimits")); // ?? thresholdButton.setToolTipText(Messages.getString("collection.graph.upperandlowerlimits")); // preference?? thresholdButton.setSelection(store.getBoolean(P_COLLECT_GRAPH_THRESHOLD_FLG)); // ?? legendButton = new Button(checkCompsite, SWT.CHECK); legendButton.setText(Messages.getString("collection.graph.legend")); // legendButton.setToolTipText(Messages.getString("collection.graph.legend")); // preference?? legendButton.setSelection(store.getBoolean(P_COLLECT_GRAPH_LEGEND_FLG)); // ? gridData = new GridData(); gridData.horizontalAlignment = GridData.FILL; apply = new Button(graphCompo, SWT.NONE); apply.setText(Messages.getString("apply")); apply.setToolTipText(Messages.getString("apply")); apply.setLayoutData(gridData); apply.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { m_log.debug("apply"); String selectItemName = getSelectItemNameBySelectIndex(); List<CollectKeyInfoPK> collectKeyInfoList = getCollectorItems(); int summaryType = getSummaryItem(); Boolean checkInput = checkTreeCombo(collectKeyInfoList, summaryType); if (checkInput) { // ??? applySetting(selectItemName); // ??? drawGraphs(collectKeyInfoList, summaryType, selectItemName); } } }); // SWT????? checkAsyncExec(new Runnable() { @Override public void run() { // ?? m_collectGraphView.setItemCodeCheckedTreeItems(); } }); }
From source file:com.clustercontrol.jobmanagement.preference.JobManagementPreferencePage.java
License:Open Source License
/** * []??????/* w ww . jav a2 s . c o m*/ */ private void applySetting() { IPreferenceStore store = this.getPreferenceStore(); // ????? IWorkbench workbench = ClusterControlPlugin.getDefault().getWorkbench(); IWorkbenchWindow[] windows = workbench.getWorkbenchWindows(); int windowCount = windows.length; for (int i = 0; i < windowCount; i++) { IWorkbenchPage[] pages = windows[i].getPages(); int pageCount = pages.length; for (int j = 0; j < pageCount; j++) { int cycle = store.getInt(P_HISTORY_UPDATE_CYCLE); boolean flag = store.getBoolean(P_HISTORY_UPDATE_FLG); // ?[] setUpdateSetting((AutoUpdateView) pages[j].findView(JobHistoryView.ID), cycle, flag); // ?[] setUpdateSetting( (AutoUpdateView) pages[j].findView("com.clustercontrol.jobmap.view.JobHistoryViewM"), cycle, flag); // ?[] setUpdateSetting( (AutoUpdateView) pages[j].findView("com.clustercontrol.jobmap.view.JobMapHistoryView"), cycle, flag); } } }
From source file:com.clustercontrol.jobmanagement.view.JobHistoryView.java
License:Open Source License
/** * ???/*ww w .ja v a 2 s .co m*/ * * @param parent ? * * @see org.eclipse.ui.IWorkbenchPart#createPartControl(org.eclipse.swt.widgets.Composite) * @see com.clustercontrol.view.AutoUpdateView#setInterval(int) * @see com.clustercontrol.view.AutoUpdateView#startAutoReload() * @see #createContextMenu() * @see #update() */ @Override public void createPartControl(Composite parent) { super.createPartControl(parent); GridLayout layout = new GridLayout(1, true); parent.setLayout(layout); layout.marginHeight = 0; layout.marginWidth = 0; m_history = new HistoryComposite(parent, SWT.NONE); WidgetTestUtil.setTestId(this, null, m_history); GridData gridData = new GridData(); gridData.horizontalAlignment = GridData.FILL; gridData.verticalAlignment = GridData.FILL; gridData.grabExcessHorizontalSpace = true; gridData.grabExcessVerticalSpace = true; m_history.setLayoutData(gridData); m_history.setView(this); //?? createContextMenu(); // ? this.m_history.getTableViewer().addSelectionChangedListener(new JobHistorySelectionChangedListener()); // this.update(false); // ?? IPreferenceStore store = ClusterControlPlugin.getDefault().getPreferenceStore(); this.setInterval(store.getInt(JobManagementPreferencePage.P_HISTORY_UPDATE_CYCLE)); if (store.getBoolean(JobManagementPreferencePage.P_HISTORY_UPDATE_FLG)) { this.startAutoReload(); } }