Example usage for org.eclipse.jface.preference IPreferenceStore getInt

List of usage examples for org.eclipse.jface.preference IPreferenceStore getInt

Introduction

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

Prototype

int getInt(String name);

Source Link

Document

Returns the current value of the integer-valued preference with the given name.

Usage

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);
}