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

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

Introduction

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

Prototype

String getString(String name);

Source Link

Document

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

Usage

From source file:com.rohanclan.afae.editor.AfaeSourceViewerConfiguration.java

License:Open Source License

/**
 * Loops over all the text styles FUNCTION, LABEL1, etc, and sets the
 * bold, italic, underline, strike, and highlighting background color.
 *//*  w  w w  . ja  va  2 s  .c o  m*/
public void refreshAllStyles() {
    String[] alltypes = IPreferenceConstants.ALL_TEXT_COLORS;

    boolean bold = false;
    boolean italic = false;
    boolean underline = false;
    boolean strike = false;
    String bgcolor = "";
    String colorName = "";
    Color newbgcolor = null;
    RGB rgb = null;

    IPreferenceStore store = AfaePlugin.getDefault().getPreferenceStore();

    for (byte z = 0; z < alltypes.length; z++) {
        //get the current base color name
        colorName = alltypes[z];
        //get the tokens
        Token token = (Token) tokenMap.get(colorName);
        LToken lToken = (LToken) tokenMap.get(colorName + MARK_SUFFIX);

        bold = store.getBoolean(colorName + IPreferenceConstants.BOLD_SUFFIX);
        italic = store.getBoolean(colorName + IPreferenceConstants.ITALIC_SUFFIX);
        underline = store.getBoolean(colorName + IPreferenceConstants.UNDERLINE_SUFFIX);
        strike = store.getBoolean(colorName + IPreferenceConstants.STRIKE_SUFFIX);
        bgcolor = store.getString(colorName + IPreferenceConstants.BACKGROUND_COLOR_SUFFIX);

        //System.err.println("All Types: " + colorName + " ( "+bgcolor+" ) " + bold + " " + italic +  " " + underline + " " + strike);

        Object data = token.getData();
        if (data instanceof TextAttribute) {
            int new_style = SWT.NORMAL;

            if (!"null".equals(bgcolor) && !"".equals(bgcolor)) {
                try {
                    rgb = StringConverter.asRGB(bgcolor);
                    newbgcolor = AfaePlugin.getDefault().getColorManager().newColor(rgb);
                } catch (org.eclipse.jface.resource.DataFormatException dfe) {
                    //we tried and the color was bunk.
                    System.err.println("Bunk background color: " + bgcolor + " for " + colorName);
                    dfe.printStackTrace();
                }
            } else {
                newbgcolor = null;
            }

            new_style = flipBit(new_style, SWT.BOLD, bold);
            new_style = flipBit(new_style, SWT.ITALIC, italic);
            new_style = flipBit(new_style, TextAttribute.UNDERLINE, underline);
            new_style = flipBit(new_style, TextAttribute.STRIKETHROUGH, strike);

            //the original color of the text doesn't seem to have a problem saving
            //so just reuse that
            TextAttribute newAttr = new TextAttribute(((TextAttribute) data).getForeground(), newbgcolor,
                    new_style);

            if (token != null)
                token.setData(newAttr);
            if (lToken != null)
                lToken.setData(newAttr);
        }
    }
}

From source file:com.sabre.tn.redapp.example.workflow.xtpointservices.BeforeShopHandler.java

License:Open Source License

/**
 * {@inheritDoc}/*from  w w w  . j  av  a  2 s  . c o m*/
 */
@Override
public FlowExtPointCommand execute(FlowExtPointCommand extPointCommand) {
    IPreferenceStore st = Activator.getDefault().getPreferenceStore();

    boolean shouldListenBeforeShop = st.getBoolean(PreferenceConstants.P_BEF_SHOP_FLOW_EXT);

    if (shouldListenBeforeShop) {

        Optional<FlowExtPointRequestWrapper> rqWrapper = fetchRequestWrapper(extPointCommand,
                RedAppAirShoppingRq.class);

        if (rqWrapper.isPresent()) {
            RedAppAirShoppingRq airShoppingRq = (RedAppAirShoppingRq) rqWrapper.get().getRequest();

            String destFilter = st.getString(PreferenceConstants.P_DESTFILTER_SHOP_FLOW_EXT);
            String airlineFilter = st.getString(PreferenceConstants.P_AIRLINEFILTER_SHOP_FLOW_EXT);

            for (RedAppOriginDestinationInfo odInfo : airShoppingRq.getOriginDestinationInfo()) {
                if (odInfo.getDestination().equalsIgnoreCase(destFilter)) {
                    airShoppingRq.getAdvancedOptions().getPreferredCarriers().clear();
                    airShoppingRq.getAdvancedOptions().getPreferredCarriers()
                            .add(airlineFilter.isEmpty() ? "" : airlineFilter);
                    rqWrapper.get().setOperation(FlowExtPointDataOperation.MODIFY);
                    break;
                }
            }
        }

    }
    //extPointCommand.setFlowControlAction(FlowExtControlAction.CANCEL);
    return extPointCommand;
}

From source file:com.safi.workshop.sqlexplorer.preferences.AbstractPreferencePage.java

License:Open Source License

/**
 * Dumps all values from the store to stdout; uses reflection to get a list of all field
 * names from IConstants, and then outputs them one by one
 * //from w  w  w  .j  a va 2s .  c  om
 * @param store
 */
protected void dumpStore(IPreferenceStore store) {
    try {
        final int STATIC_REQUIRED_MODIFIERS = Modifier.STATIC | Modifier.PUBLIC;

        // Use reflection to get all fields in IConstants, and then iterate through them
        Field[] fields = IConstants.class.getFields();
        for (Field field : fields) {
            // Field must be static and public, and be a string
            if ((field.getModifiers() & STATIC_REQUIRED_MODIFIERS) == STATIC_REQUIRED_MODIFIERS
                    && field.getType().isAssignableFrom(String.class)) {

                // Get it
                String id = (String) field.get(null);
                String value = store.getString(id);
                System.out.println(id + ": " + value);
            }
        }
    } catch (Exception e) {
        SQLExplorerPlugin.error("Cannot dump store", e);
    }
}

From source file:com.safi.workshop.sqlexplorer.preferences.OverlayPreferenceStore.java

License:Open Source License

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 ava 2  s  .c om*/
    }

    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.salesforce.ide.ui.editors.apex.ApexCodeEditor.java

License:Open Source License

@Override
public void createPartControl(Composite parent) {
    super.createPartControl(parent);

    ((ProjectionViewer) getSourceViewer()).enableProjection();

    editorSelectionChangedListener = new EditorSelectionChangedListener();
    editorSelectionChangedListener.install(getSelectionProvider());

    IPreferenceStore preferenceStore = getPreferenceStore();
    boolean closeBrackets = preferenceStore.getBoolean(PreferenceConstants.EDITOR_CLOSE_BRACKETS);
    boolean closeStrings = preferenceStore.getBoolean(PreferenceConstants.EDITOR_CLOSE_STRINGS);
    boolean closeAngularBrackets = "1.5"
            .compareTo(preferenceStore.getString(PreferenceConstants.COMPILER_SOURCE)) <= 0; // $NON-NLS-1$

    fBracketInserter.setCloseBracketsEnabled(closeBrackets);
    fBracketInserter.setCloseStringsEnabled(closeStrings);
    fBracketInserter.setCloseAngularBracketsEnabled(closeAngularBrackets);

    ISourceViewer sourceViewer = getSourceViewer();
    if (sourceViewer instanceof ITextViewerExtension)
        ((ITextViewerExtension) sourceViewer).prependVerifyKeyListener(fBracketInserter);
}

From source file:com.siteview.mde.internal.ui.editor.feature.FeatureEditor.java

License:Open Source License

public String getTitleProperty() {
    IPreferenceStore store = MDEPlugin.getDefault().getPreferenceStore();
    String pref = store.getString(IPreferenceConstants.PROP_SHOW_OBJECTS);
    if (pref != null && pref.equals(IPreferenceConstants.VALUE_USE_NAMES))
        return IFeatureObject.P_LABEL;
    return IIdentifiable.P_ID;
}

From source file:com.siteview.mde.internal.ui.editor.feature.FeatureEditor.java

License:Open Source License

private String getTitleText(IFeature feature) {
    IPreferenceStore store = MDEPlugin.getDefault().getPreferenceStore();
    String pref = store.getString(IPreferenceConstants.PROP_SHOW_OBJECTS);
    if (pref != null && pref.equals(IPreferenceConstants.VALUE_USE_NAMES))
        return feature.getTranslatableLabel();
    return feature.getId();
}

From source file:com.siteview.mde.internal.ui.editor.monitor.ManifestEditor.java

License:Open Source License

public String getTitleProperty() {
    IPreferenceStore store = MDEPlugin.getDefault().getPreferenceStore();
    String pref = store.getString(IPreferenceConstants.PROP_SHOW_OBJECTS);
    if (pref != null && pref.equals(IPreferenceConstants.VALUE_USE_NAMES))
        return IMonitorObject.P_NAME;
    return IIdentifiable.P_ID;
}

From source file:com.siteview.mde.internal.ui.editor.monitor.ManifestEditor.java

License:Open Source License

private String getTitleText(IMonitorBase pluginBase) {
    IPreferenceStore store = MDEPlugin.getDefault().getPreferenceStore();
    String pref = store.getString(IPreferenceConstants.PROP_SHOW_OBJECTS);
    if (pref != null && pref.equals(IPreferenceConstants.VALUE_USE_NAMES))
        return pluginBase.getName();
    return pluginBase.getId();
}

From source file:com.siteview.mde.internal.ui.MDEPlugin.java

License:Open Source License

public static boolean isFullNameModeEnabled() {
    IPreferenceStore store = getDefault().getPreferenceStore();
    return store.getString(IPreferenceConstants.PROP_SHOW_OBJECTS).equals(IPreferenceConstants.VALUE_USE_NAMES);
}