List of usage examples for org.eclipse.jface.preference IPreferenceStore getInt
int getInt(String name);
From source file:org.caleydo.core.internal.cmd.ZoomHandler.java
License:Open Source License
@Override public Object execute(ExecutionEvent event) throws ExecutionException { String action = event.getParameter("action"); final boolean reset = StringUtils.equalsIgnoreCase(action, "reset"); final boolean increaseZoomFactor = StringUtils.containsIgnoreCase(action, "in"); final IPreferenceStore prefs = MyPreferences.prefs(); int current = prefs.getInt(MyPreferences.VIEW_ZOOM_FACTOR); int next;//w ww.java2 s . c o m if (reset) next = prefs.getDefaultInt(MyPreferences.VIEW_ZOOM_FACTOR); else if (increaseZoomFactor) next = current + CHANGE; else next = Math.max(10, current - CHANGE); MyPreferences.prefs().setValue(MyPreferences.VIEW_ZOOM_FACTOR, next); return null; }
From source file:org.carrot2.workbench.core.ui.SearchEditor.java
License:Open Source License
/** * Restore global state shared among editors. *//*from w ww .j ava 2 s . c o m*/ private static SearchEditorMemento restoreGlobalState() { SearchEditorMemento memento = SimpleXmlMemento.fromPreferenceStore(SearchEditorMemento.class, GLOBAL_MEMENTO_KEY); if (memento == null) { memento = new SearchEditorMemento(); memento.sectionsExpansionState = Maps.newHashMap(); } final IPreferenceStore prefStore = WorkbenchCorePlugin.getDefault().getPreferenceStore(); final Map<PanelName, PanelState> panels = Maps.newEnumMap(PanelName.class); for (PanelName n : EnumSet.allOf(PanelName.class)) { final PanelState s = new PanelState(); s.visibility = prefStore.getBoolean(n.prefKeyVisibility); s.weight = prefStore.getInt(n.prefKeyWeight); panels.put(n, s); } memento.panels = panels; return memento; }
From source file:org.carrot2.workbench.velocity.VelocityInitializer.java
License:Open Source License
/** * Create Velocity context and place default tools into it. */// w w w .j a v a 2 s . co m public static VelocityContext createContext() { final VelocityContext context = new VelocityContext(); context.put("esc", new EscapeTool()); context.put("stringutils", new StringUtils()); context.put("annotationutils", new AnnotationUtils()); final IPreferenceStore store = WorkbenchCorePlugin.getDefault().getPreferenceStore(); int maxFieldLength = store.getInt(PreferenceConstants.MAX_FIELD_LENGTH); if (maxFieldLength == 0) maxFieldLength = Integer.MAX_VALUE; context.put("maxFieldLength", maxFieldLength); return context; }
From source file:org.cfeclipse.cfml.editors.CFConfiguration.java
License:Open Source License
public IUndoManager getUndoManager(ISourceViewer sourceViewer) { IPreferenceStore generalTextStore = EditorsUI.getPreferenceStore(); return new TextViewerUndoManager( generalTextStore.getInt(AbstractDecoratedTextEditorPreferenceConstants.EDITOR_UNDO_HISTORY_SIZE)); }
From source file:org.cfeclipse.cfml.editors.decoration.MatchingCharacterPainter.java
License:Open Source License
/** * Highlights the given widget region.// w w w.ja va2 s . c o m * * @param gc the GC to draw into * @param offset the offset of the widget region * @param length the length of the widget region */ private void draw(GC gc, int offset, int length) { if (gc != null) { Point left = fTextWidget.getLocationAtOffset(offset); Point right = fTextWidget.getLocationAtOffset(offset + length); IPreferenceStore store = CFMLPlugin.getDefault().getPreferenceStore(); int style = store.getInt(EditorPreferenceConstants.P_BRACKET_MATCHING_STYLE); switch (style) { case EditorPreferenceConstants.BRACKET_MATCHING_OUTLINE: { //draw box around character gc.setForeground(fColor); gc.drawRectangle(left.x, left.y, right.x - left.x - 1, fTextWidget.getLineHeight() - 1); break; } case EditorPreferenceConstants.BRACKET_MATCHING_BACKGROUND: { //Paint a background on the character gc.setBackground(fColor); gc.drawText(fTextWidget.getText(offset, offset), left.x, left.y + 1); break; } case EditorPreferenceConstants.BRACKET_MATCHING_BOLD: { int caret = fTextWidget.getCaretOffset(); int lineIndex = fTextWidget.getLineAtOffset(caret); int lineStart = fTextWidget.getOffsetAtLine(lineIndex); int lineEnd = -1; if (lineIndex == fTextWidget.getLineCount()) { lineEnd = fTextWidget.getText().length() - 1; } else { lineEnd = fTextWidget.getText().indexOf(fTextWidget.getLineDelimiter(), lineStart); } if (offset >= lineStart && offset <= lineEnd) { RGB rgb = PreferenceConverter.getColor(store, EditorPreferenceConstants.P_CURRENT_LINE_COLOR); Color c = EditorsPlugin.getDefault().getSharedTextColors().getColor(rgb); gc.setBackground(c); } else { gc.setBackground(fTextWidget.getBackground()); } gc.setForeground(fColor); Font oldFont = gc.getFont(); FontData[] data = gc.getFont().getFontData(); data[0].setStyle(SWT.BOLD); Font font = new Font(fTextWidget.getDisplay(), data); gc.setFont(font); gc.drawText(fTextWidget.getText(offset, offset), left.x, left.y + 1); gc.setFont(oldFont); font.dispose(); break; } } } else { fTextWidget.redrawRange(offset, length, true); } }
From source file:org.cfeclipse.cfml.editors.formatters.XmlDocumentFormatter.java
License:Open Source License
/** * Creates a string that represents one indent (can be * spaces or tabs..)/* w ww . jav a 2s . c o m*/ * * @return one indentation */ public static StringBuffer createIndent() { StringBuffer oneIndent = new StringBuffer(); IPreferenceStore pluginPrefs = CFMLPlugin.getDefault().getPreferenceStore(); if (pluginPrefs.getBoolean(EditorPreferenceConstants.P_INSERT_SPACES_FOR_TABS)) { int tabLen = pluginPrefs.getInt(EditorPreferenceConstants.P_TAB_WIDTH); for (int i = 0; i < tabLen; i++) { oneIndent.append(' '); } } else { oneIndent.append('\t'); // default } return oneIndent; }
From source file:org.cfeclipse.cfml.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); return;/*from w w w. j a v a2 s . com*/ } 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); //System.out.println("Propogating " + key.fKey + " with a value of " + originValue); if (targetValue != null && originValue != null && !targetValue.equals(originValue)) target.setValue(key.fKey, originValue); } }
From source file:org.cfeclipse.cfml.preferences.OverlayPreferenceStore.java
License:Open Source License
private void loadProperty(IPreferenceStore orgin, OverlayKey key, IPreferenceStore target, boolean forceInitialization) { TypeDescriptor d = key.fDescriptor;/*from w ww. j ava2 s . c o 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"); target.setValue(key.fKey, orgin.getString(key.fKey)); target.setDefault(key.fKey, orgin.getDefaultString(key.fKey)); } }
From source file:org.codehaus.groovy.eclipse.refactoring.formatter.FormatterPreferencesOnStore.java
License:Apache License
/** * Refresh cached values from the preferences store. * * @param preferences/*from www . j av a2 s .c o m*/ */ private void refresh(IPreferenceStore preferences) { indentEmptyLines = DEFAULT_INDENT_EMPTY_LINES; String pIndentEmpty = preferences.getString(DefaultCodeFormatterConstants.FORMATTER_INDENT_EMPTY_LINES); if (pIndentEmpty != null) { indentEmptyLines = pIndentEmpty.equals(DefaultCodeFormatterConstants.TRUE); } bracesStart = DEFAULT_BRACES_START; String pBracesStart = preferences.getString(PreferenceConstants.GROOVY_FORMATTER_BRACES_START); if (pBracesStart != null && pBracesStart.equals(PreferenceConstants.NEXT)) bracesStart = NEXT_LINE; bracesEnd = DEFAULT_BRACES_END; String pBracesEnd = preferences.getString(PreferenceConstants.GROOVY_FORMATTER_BRACES_END); if (pBracesEnd != null && pBracesEnd.equals("same")) bracesEnd = SAME_LINE; tabSize = DEFAULT_TAB_SIZE; int pTabSize = preferences.getInt(PreferenceConstants.GROOVY_FORMATTER_TAB_SIZE); if (pTabSize != 0) tabSize = pTabSize; indentSize = DEFAULT_INDENT_SIZE; int pIndentSize = preferences.getInt(PreferenceConstants.GROOVY_FORMATTER_INDENTATION_SIZE); if (pIndentSize != 0) { indentSize = pIndentSize; } useTabs = DEFAULT_USE_TABS; String pTab = preferences.getString(PreferenceConstants.GROOVY_FORMATTER_INDENTATION); if (pTab != null) { if (pTab.equals(JavaCore.SPACE)) { useTabs = false; // GRECLIPSE-1137 strange, but editor appears to use the tab // size here for indenting. indentSize = tabSize; } else if (pTab.equals(JavaCore.TAB)) { useTabs = true; indentSize = tabSize; // If only tabs are allowed indentSize // must be tabSize! } else if (pTab.equals(DefaultCodeFormatterConstants.MIXED)) { useTabs = true; } } indentationMultiline = DEFAULT_INDENT_MULTILINE; int pIndeMulti = preferences.getInt(PreferenceConstants.GROOVY_FORMATTER_MULTILINE_INDENTATION); if (pIndeMulti != 0) indentationMultiline = pIndeMulti; int pMaxLine = preferences.getInt(PreferenceConstants.GROOVY_FORMATTER_MAX_LINELENGTH); maxLineLength = DEFAULT_MAX_LINE_LEN; if (pMaxLine != 0) maxLineLength = pMaxLine; String pSmartPaste = preferences.getString(org.eclipse.jdt.ui.PreferenceConstants.EDITOR_SMART_PASTE); smartPaste = DEFAULT_SMART_PASTE; if ("true".equals(pSmartPaste)) smartPaste = true; else if ("false".equals(pSmartPaste)) smartPaste = false; removeUnnecessarySemicolons = DEFAULT_REMOVE_UNNECESSARY_SEMICOLONS; String pRemoveUnnecessarySemicolons = preferences .getString(PreferenceConstants.GROOVY_FORMATTER_REMOVE_UNNECESSARY_SEMICOLONS); if (pRemoveUnnecessarySemicolons != null) { removeUnnecessarySemicolons = pRemoveUnnecessarySemicolons.equals("true"); } longListLength = DEFAULT_LONG_LIST_LENGTH; int pLongListLength = preferences.getInt(PreferenceConstants.GROOVY_FORMATTER_LONG_LIST_LENGTH); if (pLongListLength > 0) { longListLength = pLongListLength; } }
From source file:org.cs3.pdt.graphicalviews.model.realizer.nodes.PredicateNodeRealizer.java
License:Open Source License
public void fitContent() { Size s = calcLabelSize(model.getLabelTextForNode(getNode())); int width = 0; int height = PredicateLayoutPreferences.getNumberOfLines() * s.getHeight() + 20; IPreferenceStore prefs = PredicateLayoutPreferences.getCurrentPreferences(); if (PredicateLayoutPreferences.getNodeSizePreference().equals(NODE_SIZE_FIXED)) { width = prefs.getInt(NODE_SIZE_FIXED_WIDTH); } else if (PredicateLayoutPreferences.getNodeSizePreference().equals(NODE_SIZE_MAXIMUM)) { width = model.getNodesMaxWidth(); } else if (PredicateLayoutPreferences.getNodeSizePreference().equals(NODE_SIZE_MEDIAN)) { width = model.getNodesMedianWidth(); } else if (PredicateLayoutPreferences.getNodeSizePreference().equals(NODE_SIZE_INDIVIDUAL)) { width = (int) s.getWidth() + 14; }/*from www . j a v a 2 s .com*/ setSize(width, height); }