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.mentor.nucleus.bp.core.CorePlugin.java

License:Open Source License

/**
 * Determine if parse should be done.  The user may be prompted to
 * do the parse, so this method must be executed in the UI thread.
 *
 * @return true if parse should be done//ww w. j  a  v a 2  s  .  c  o  m
 */
public boolean getParseAllOnResourceChange() {
    IPreferenceStore store = getPreferenceStore();
    String option = store.getString(BridgePointPreferencesStore.PARSE_ALL_ON_RESOURCE_CHANGE);
    if (option.equals(MessageDialogWithToggle.ALWAYS)) {
        return true;
    } else if (option.equals(MessageDialogWithToggle.NEVER)) {
        return false;
    }

    MessageDialogWithToggle m = MessageDialogWithToggle.openYesNoQuestion(
            PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), "Parse All Activities",
            "Import Complete, parse all action language?", "&Remember my decision", false, store,
            BridgePointPreferencesStore.PARSE_ALL_ON_RESOURCE_CHANGE);

    int result = m.getReturnCode();
    switch (result) {
    // yes, ok
    case IDialogConstants.YES_ID:
    case IDialogConstants.OK_ID:
        return true;
    // no
    case IDialogConstants.NO_ID:
        return false;
    }

    // default is to parse
    return true;
}

From source file:com.mentor.nucleus.bp.io.core.CoreExport.java

License:Open Source License

/**
 * Set the flag that indicates if we should export OAL or not.
 * /* ww  w  . ja v  a2 s  .c  o  m*/
 * @param exportOAL This is one of the "public static" stings defined in 
 *                  this class (YES, NO, USER_PERFERENCE).
 *                  
 * @return true is the option to setExportOAL is set to true and false if it is set to false
 */
public boolean setExportOAL(String exportOAL) {
    if (YES.equals(exportOAL)) {
        m_exportOAL = true;
    } else if (USER_PREFERENCE.equals(exportOAL)) {
        IPreferenceStore store = CorePlugin.getDefault().getPreferenceStore();
        String option = store.getString(BridgePointPreferencesStore.EXPORT_OAL);
        if (option.equals(MessageDialogWithToggle.ALWAYS)) {
            m_exportOAL = true;
        } else {
            m_exportOAL = false;
        }
    } else {
        m_exportOAL = false;
    }
    return m_exportOAL;
}

From source file:com.mentor.nucleus.bp.io.core.CoreExport.java

License:Open Source License

/**
 * Set the flag that indicates if we should export graphics or not.
 * /* w  w  w.  j  ava 2s . c  om*/
 * @param exportGraphics This is one of the "public static" stings defined in 
 *                  this class (YES, NO, USER_PERFERENCE).
 */
public void setExportGraphics(String exportGraphics) {
    if (NO.equals(exportGraphics)) {
        m_exportGraphics = false;
    } else if (USER_PREFERENCE.equals(exportGraphics)) {
        IPreferenceStore store = CorePlugin.getDefault().getPreferenceStore();
        String option = store.getString(BridgePointPreferencesStore.EXPORT_GRAPHICS);
        if (option.equals(MessageDialogWithToggle.NEVER)) {
            m_exportGraphics = false;
        } else {
            m_exportGraphics = true;
        }
    } else {
        m_exportGraphics = true;
    }
}

From source file:com.mentor.nucleus.bp.model.compare.contentmergeviewer.ModelContentMergeViewer.java

License:Open Source License

private void performEndOfDocumentAction(Shell shell, IPreferenceStore store, String key, boolean next) {
    String value = store.getString(key);
    if (value.equals(ICompareUIConstants.PREF_VALUE_DO_NOTHING)) {
        return;/*  w  w  w . j a v  a2 s  .  c o  m*/
    }
    if (value.equals(ICompareUIConstants.PREF_VALUE_NEXT)) {
        ICompareNavigator navigator = getCompareConfiguration().getContainer().getNavigator();
        if (hasNextElement(next)) {
            navigator.selectChange(next);
        }
    } else {
        if (next) {
            revealAndSelectDifference(differencer.getNextDifference(null));
        } else {
            revealAndSelectDifference(differencer.getLastDifference());
        }
    }
}

From source file:com.mentor.nucleus.bp.ui.canvas.CanvasPlugin.java

License:Open Source License

private void initializeCanvases() {
    Ooaofgraphics graphicsModelRoot = Ooaofgraphics.getDefaultInstance();
    IExtensionRegistry reg = Platform.getExtensionRegistry();
    IExtensionPoint extPt = reg.getExtensionPoint("com.mentor.nucleus.bp.core.editors"); //$NON-NLS-1$
    IExtension[] exts = extPt.getExtensions();
    IPreferenceStore prefStore = CanvasPlugin.getDefault().getPreferenceStore();
    for (int i = 0; i < exts.length; i++) {
        IConfigurationElement[] elems = exts[i].getConfigurationElements();
        for (int j = 0; j < elems.length; j++) {
            if (elems[j].getName().equals("editor")) { //$NON-NLS-1$
                IConfigurationElement[] defs = elems[j].getChildren();
                for (int k = 0; k < defs.length; k++) {
                    int value = 0;
                    if (defs[k].getName().equals("symbol")) {
                        String className = defs[k].getAttribute("class");
                        if (!className.equals("")) {
                            String symTypDef = defs[k].getAttribute("elemType");
                            if (symTypDef != null) {
                                int elemType = getValueFor(symTypDef);
                                String elemName = defs[k].getAttribute("name");
                                ElementSpecification_c es = new ElementSpecification_c(graphicsModelRoot);
                                es.setName(elemName);
                                es.setOoa_type(elemType);
                                IConfigurationElement[] col = defs[k].getChildren("color");
                                if (col != null && col.length > 0) {
                                    int r = Integer.parseInt(col[0].getAttribute("r"));
                                    int g = Integer.parseInt(col[0].getAttribute("g"));
                                    int b = Integer.parseInt(col[0].getAttribute("b"));
                                    String clrStr = Integer.toString(r) + "," + Integer.toString(g) + ","
                                            + Integer.toString(b);
                                    String prefStr = "CanvasPreferencePage." + elemName + ".intColor";
                                    prefStore.setDefault(prefStr, clrStr);
                                    clrStr = prefStore.getString(prefStr);
                                    if (clrStr == null || clrStr.equals("")) {
                                        // The preference is not set, set it to the default
                                        prefStore.setToDefault(prefStr);
                                        clrStr = prefStore.getString(prefStr);
                                    }/*from  w w w .j  a  v a 2  s .c o m*/
                                    es.setInternal(parseColor(clrStr));
                                } else {
                                    es.setHasnointeriorcolor(true);
                                    es.setInternal(parseColor("255,255,255"));
                                }
                                try {
                                    es.setRepresents(Class.forName(className));
                                } catch (ClassNotFoundException e) {
                                    logError("Specified metamodel class not found: ", e);
                                }
                                es.setCreator(defs[k].getAttribute("createMethod"));
                                es.setIconname(defs[k].getAttribute("icon"));
                                String defHStr = defs[k].getAttribute("defaultHeight");
                                String defWStr = defs[k].getAttribute("defaultWidth");
                                if (defHStr != null) {
                                    int defH = Integer.parseInt(defHStr);
                                    es.setDefaultheight(defH);
                                }
                                if (defWStr != null) {
                                    int defW = Integer.parseInt(defWStr);
                                    es.setDefaultwidth(defW);
                                }
                                String isFixedAspectStr = defs[k].getAttribute("fixedAspect");
                                if (isFixedAspectStr != null && isFixedAspectStr.equals("true")) {
                                    es.setIsfixedaspectratio(true);
                                }
                                String isFixedSizeStr = defs[k].getAttribute("fixedSize");
                                if (isFixedSizeStr != null && isFixedSizeStr.equals("true")) {
                                    es.setIsfixedsize(true);
                                }
                                String isAnchorHost = defs[k].getAttribute("isAnchorHost");
                                if (isAnchorHost != null && isAnchorHost.equals("true")) {
                                    es.setIsanchorhost(true);
                                }
                                String hasFloatingStr = defs[k].getAttribute("floatingText");
                                if (hasFloatingStr != null && hasFloatingStr.equals("true")) {
                                    es.setHasfloatingtext(true);
                                }
                                String layer = defs[k].getAttribute("layer");
                                if (layer != null) {
                                    try {
                                        es.setLayer(Integer.parseInt(layer));
                                    } catch (NumberFormatException e) {
                                        logError("Could not parse symbol '" + elemName + "' layer: ", e);
                                    }
                                }
                                String antiAliased = defs[k].getAttribute("antiAliased");
                                if (antiAliased != null) {
                                    if (antiAliased.equalsIgnoreCase("true")) {
                                        es.setAntialiased(true);
                                    } else {
                                        es.setAntialiased(false);
                                    }
                                } else {
                                    // default to false until drawing performance is enhanced
                                    es.setAntialiased(false);
                                }
                                String isTransparent = defs[k].getAttribute("isTransparent");
                                if (isTransparent != null && isTransparent.equalsIgnoreCase("true")) {
                                    es.setIstransparent(true);
                                } else {
                                    es.setIstransparent(false);
                                }
                                String creationRule = defs[k].getAttribute("creationRule");
                                if (creationRule != null) {
                                    es.setCreationrule(creationRule);
                                } else {
                                    es.setCreationrule("manual");
                                }
                                String hasNameCompartment = defs[k].getAttribute("hasNameCompartment");
                                if (hasNameCompartment != null) {
                                    if (hasNameCompartment.equalsIgnoreCase("true")) {
                                        es.setHasnamecompartment(true);
                                    } else
                                        es.setHasnamecompartment(false);
                                }

                                // setup element spec subtypes
                                String symbolType = defs[k].getAttribute("symbolType");
                                es.setSymboltype(symbolType);
                                if (symbolType.equalsIgnoreCase("connector")) {
                                    ConnectorSpecification_c cs = new ConnectorSpecification_c(
                                            graphicsModelRoot);
                                    cs.relateAcrossR200To(es);
                                }
                                // setup dependencies
                                addClientClassDependency(es, className);
                                IConfigurationElement[] depends = defs[k].getChildren("dependsOn");
                                for (int d = 0; d < depends.length; ++d) {
                                    addClientClassDependency(es, depends[d].getAttribute("class"));
                                }
                                // setup auto resize
                                String causeAutoResize = defs[k].getAttribute("causeAutoResize");
                                if (causeAutoResize != null) {
                                    if (causeAutoResize.equalsIgnoreCase("false")) {
                                        es.setCauseautoresize(false);
                                    }
                                } else {
                                    es.setCauseautoresize(true);
                                }
                            }
                        }
                    } // end if element name is Symbol
                }
                for (int k = 0; k < defs.length; k++) {
                    int value = 0;
                    if (defs[k].getName().equals("defaultFor")) {
                        String className = defs[k].getAttribute("class");
                        if (!className.equals("")) {
                            String mdlTypDef = defs[k].getAttribute("modelType");
                            String ooaTypDef = defs[k].getAttribute("ooaType");
                            if (mdlTypDef != null && !mdlTypDef.equals("")) {
                                int modelType = getValueFor(mdlTypDef);
                                int ooaType = getValueFor(ooaTypDef);
                                IConfigurationElement[] col = defs[k].getChildren("color");
                                int r = Integer.parseInt(col[0].getAttribute("r"));
                                int g = Integer.parseInt(col[0].getAttribute("g"));
                                int b = Integer.parseInt(col[0].getAttribute("b"));
                                String diagName = defs[k].getAttribute("name");
                                ModelSpecification_c ms = new ModelSpecification_c(graphicsModelRoot);
                                ms.setName(diagName);
                                ms.setModel_type(modelType);
                                ms.setOoa_type(ooaType);
                                String clrStr = Integer.toString(r) + "," + Integer.toString(g) + ","
                                        + Integer.toString(b);
                                String prefStr = "CanvasPreferencePage." + diagName + ".bkgColor";
                                prefStore.setDefault(prefStr, clrStr);
                                clrStr = prefStore.getString(prefStr);
                                if (clrStr == null || clrStr.equals("")) {
                                    // The preference is not set, set it to the default
                                    prefStore.setToDefault(prefStr);
                                    clrStr = prefStore.getString(prefStr);
                                }
                                ms.setBackground(parseColor(clrStr));
                                try {
                                    ms.setRepresents(Class.forName(className));
                                } catch (ClassNotFoundException e) {
                                    logError("Specified metamodel class not found: ", e);
                                }
                                IConfigurationElement[] symbols = defs[k].getChildren("validSymbol");
                                for (int m = 0; m < symbols.length; m++) {
                                    final String name = symbols[m].getAttribute("name");
                                    final String symbolClassName = symbols[m].getAttribute("class");
                                    String symbolOoaTypeDef = symbols[m].getAttribute("elemType");
                                    int symbolElemType = -1;
                                    if (symbolOoaTypeDef != null) {
                                        symbolElemType = getValueFor(symbolOoaTypeDef);
                                    }
                                    final int finalElemType = symbolElemType;
                                    ElementSpecification_c elem = ElementSpecification_c
                                            .ElementSpecificationInstance(graphicsModelRoot,
                                                    new ClassQueryInterface_c() {
                                                        public boolean evaluate(Object candidate) {
                                                            boolean result = false;
                                                            ElementSpecification_c elemSpec = (ElementSpecification_c) candidate;
                                                            if (elemSpec.getName().equals(name)) {
                                                                result = true;
                                                            }
                                                            if (finalElemType != -1) {
                                                                if (elemSpec.getOoa_type() == finalElemType)
                                                                    result = true;
                                                                else
                                                                    result = false;
                                                            }
                                                            if (symbolClassName != null) {
                                                                try {
                                                                    if (elemSpec.getRepresents() == Class
                                                                            .forName(symbolClassName)
                                                                            && elemSpec.getName()
                                                                                    .equals(name)) {
                                                                        result = true;
                                                                    } else {
                                                                        result = false;
                                                                    }
                                                                } catch (ClassNotFoundException e) {
                                                                    logError(
                                                                            "Specified metamodel class not found: ",
                                                                            e);
                                                                }
                                                            }
                                                            return result;
                                                        }
                                                    });
                                    if (elem != null) {
                                        // get the tool category from specification
                                        String toolCategory = symbols[m].getAttribute("tool_category");
                                        if (toolCategory != null) {
                                            elem.setToolcategory(toolCategory);
                                        }
                                        ElementInModelSpecification_c eims = new ElementInModelSpecification_c(
                                                graphicsModelRoot);
                                        ms.relateAcrossR11To(eims);
                                        elem.relateAcrossR11To(eims);
                                    }
                                }
                            }
                        }
                    }
                }
                for (int k = 0; k < defs.length; k++) {
                    if (defs[k].getName().equals("symbol")) {
                        final String finalName = defs[k].getAttribute("name");
                        String symTypDef = defs[k].getAttribute("elemType");
                        if (symTypDef != null) {
                            final int elemType = getValueFor(symTypDef);
                            ElementSpecification_c es = ElementSpecification_c.ElementSpecificationInstance(
                                    graphicsModelRoot, new ClassQueryInterface_c() {

                                        public boolean evaluate(Object candidate) {
                                            ElementSpecification_c es = (ElementSpecification_c) candidate;
                                            return es.getName().equals(finalName)
                                                    && es.getOoa_type() == elemType;
                                        }

                                    });
                            // setup element spec subtypes
                            String symbolType = defs[k].getAttribute("symbolType");
                            if (symbolType.equalsIgnoreCase("connector")) {
                                ConnectorSpecification_c cs = ConnectorSpecification_c.getOneTS_CSPOnR200(es);
                                IConfigurationElement[] terms = defs[k].getChildren("terminator");
                                for (int l = 0; l < terms.length; l++) {
                                    TerminalSpecification_c tms = new TerminalSpecification_c(
                                            graphicsModelRoot);
                                    tms.setName(terms[l].getAttribute("name"));
                                    boolean isStart = terms[l].getAttribute("end").equals("start");
                                    if (isStart) {
                                        cs.relateAcrossR202To(tms);
                                    } else {
                                        cs.relateAcrossR203To(tms);
                                    }
                                    final String symbol = terms[l].getAttribute("symbol");
                                    final String symbolClassName = terms[l].getAttribute("symbolClass");
                                    ElementSpecification_c els = ElementSpecification_c
                                            .ElementSpecificationInstance(graphicsModelRoot,
                                                    new ClassQueryInterface_c() {
                                                        public boolean evaluate(Object candidate) {
                                                            boolean result = false;
                                                            ElementSpecification_c elemSpec = (ElementSpecification_c) candidate;
                                                            if (elemSpec.getName().equals(symbol)) {
                                                                result = true;
                                                            }

                                                            if (symbolClassName != null) {
                                                                try {
                                                                    if (elemSpec.getRepresents() == Class
                                                                            .forName(symbolClassName)
                                                                            && (elemSpec.getName()
                                                                                    .equals(symbol))) {
                                                                        result = true;
                                                                    } else {
                                                                        result = false;
                                                                    }
                                                                } catch (ClassNotFoundException e) {
                                                                    logError(
                                                                            "Specified metamodel class not found: ",
                                                                            e);
                                                                }
                                                            }
                                                            return result;
                                                        }
                                                    });
                                    String type = terms[l].getAttribute("type");
                                    if (els != null) {
                                        if (type.equals("shape")) {
                                            ShapeTerminal_c sst = new ShapeTerminal_c(graphicsModelRoot);
                                            sst.relateAcrossR201To(tms);
                                            ShapeSpecification_c ss = ShapeSpecification_c
                                                    .getOneTS_SSPOnR200(els);
                                            if (ss != null) {
                                                sst.relateAcrossR204To(ss);
                                            }
                                        } else if (type.equals("connector")) {
                                            ConnectorTerminal_c cnt = new ConnectorTerminal_c(
                                                    graphicsModelRoot);
                                            cnt.relateAcrossR201To(tms);
                                            ConnectorSpecification_c cns = ConnectorSpecification_c
                                                    .getOneTS_CSPOnR200(els);
                                            if (cns != null) {
                                                cnt.relateAcrossR205To(cns);
                                                String terminatesAt = terms[l].getAttribute("terminatesAt");
                                                if (terminatesAt.equals("start")) {
                                                    cnt.setTerminatesat(End_c.Start);
                                                } else if (terminatesAt.equals("middle")) {
                                                    cnt.setTerminatesat(End_c.Middle);
                                                } else if (terminatesAt.equals("end")) {
                                                    cnt.setTerminatesat(End_c.End);
                                                }
                                            }
                                        }
                                    } else if (type.equals("whitespace")) {
                                        WhitespaceTerminal_c wst = new WhitespaceTerminal_c(graphicsModelRoot);
                                        wst.relateAcrossR201To(tms);
                                    }
                                    IConfigurationElement[] automaticCreations = terms[l]
                                            .getChildren("automaticCreation");
                                    for (IConfigurationElement automaticCreation : automaticCreations) {
                                        final String creationSymbol = automaticCreation.getAttribute("symbol");
                                        final String creationSymbolClassName = automaticCreation
                                                .getAttribute("symbolClass");
                                        els = ElementSpecification_c.ElementSpecificationInstance(
                                                graphicsModelRoot, new ClassQueryInterface_c() {
                                                    public boolean evaluate(Object candidate) {
                                                        boolean result = false;
                                                        ElementSpecification_c elemSpec = (ElementSpecification_c) candidate;
                                                        if (elemSpec.getName().equals(creationSymbol)) {
                                                            result = true;
                                                        }

                                                        if (creationSymbolClassName != null) {
                                                            try {
                                                                if (elemSpec.getRepresents() == Class
                                                                        .forName(creationSymbolClassName)
                                                                        && (elemSpec.getName()
                                                                                .equals(creationSymbol))) {
                                                                    result = true;
                                                                } else {
                                                                    result = false;
                                                                }
                                                            } catch (ClassNotFoundException e) {
                                                                logError(
                                                                        "Specified metamodel class not found: ",
                                                                        e);
                                                            }
                                                        }
                                                        return result;
                                                    }
                                                });
                                        if (els != null) {
                                            tms.relateAcrossR209To(els);
                                        }
                                    }
                                }
                            } else if (symbolType.equalsIgnoreCase("shape")) {
                                ShapeSpecification_c ss = new ShapeSpecification_c(graphicsModelRoot);
                                ss.relateAcrossR200To(es);

                                NoncontainingShapeSpecification_c ncss = new NoncontainingShapeSpecification_c(
                                        graphicsModelRoot);
                                ncss.relateAcrossR208To(ss);
                            } else if (symbolType.equalsIgnoreCase("container")) {
                                ShapeSpecification_c ss = new ShapeSpecification_c(graphicsModelRoot);
                                ss.relateAcrossR200To(es);

                                ContainingShapeSpecification_c css = new ContainingShapeSpecification_c(
                                        graphicsModelRoot);
                                css.relateAcrossR208To(ss);
                            }
                        }
                    }
                }
            }
        }
    } // end for all extensions
      // Auto reconcile instance left until last to ensure that all
      // symbol specifications that might be referenced are created

    // Here to set the association between ARS and the ES //

    for (int i = 0; i < exts.length; i++) {
        IConfigurationElement[] elems = exts[i].getConfigurationElements();
        for (int j = 0; j < elems.length; j++) {
            if (elems[j].getName().equals("editor")) { //$NON-NLS-1$
                IConfigurationElement[] defs = elems[j].getChildren();
                for (int k = 0; k < defs.length; k++) {
                    if (defs[k].getName().equals("symbol")) {
                        // setup autoReconcile
                        IConfigurationElement[] autoReconcile = defs[k].getChildren("autoReconcile");
                        for (int e = 0; e < autoReconcile.length; ++e) {
                            AutoReconciliationSpecification_c ars = new AutoReconciliationSpecification_c(
                                    graphicsModelRoot);
                            ars.setName(autoReconcile[e].getAttribute("name"));
                            ars.setCountmethod(autoReconcile[e].getAttribute("countMethod"));
                            ars.setElementmethod(autoReconcile[e].getAttribute("elementMethod"));
                            ars.setElementexistsmethod(autoReconcile[e].getAttribute("elementExistsMethod"));
                            ars.setTemplateelementmethod(
                                    autoReconcile[e].getAttribute("templateElementMethod"));
                            if (ars.getTemplateelementmethod() == null) {
                                ars.setTemplateelementmethod("");
                            }
                            ElementSpecification_c scanTarget = locateEsByNameAndClassType(graphicsModelRoot,
                                    defs[k].getAttribute("name"), defs[k].getAttribute("class"));
                            ars.relateAcrossR29To(scanTarget);
                            ElementSpecification_c targetSymbol = locateEsByNameAndClassType(graphicsModelRoot,
                                    autoReconcile[e].getAttribute("targetSymbol"), null);
                            ars.relateAcrossR31To(targetSymbol);
                            String ssSpec = autoReconcile[e].getAttribute("sourceSymbol");
                            if (ssSpec != null) {
                                ars.relateAcrossR30To(
                                        locateEsByNameAndClassType(graphicsModelRoot, ssSpec, null));
                            } else {
                                ars.relateAcrossR30To(targetSymbol);
                            }
                        }

                    }

                    else if (defs[k].getName().equals("defaultFor")) {
                        // setup autoReconcile
                        IConfigurationElement[] autoReconcile = defs[k].getChildren("autoReconcile");
                        for (int e = 0; e < autoReconcile.length; ++e) {
                            AutoReconciliationSpecification_c ars = new AutoReconciliationSpecification_c(
                                    graphicsModelRoot);
                            ars.setName(autoReconcile[e].getAttribute("name"));
                            ars.setCountmethod(autoReconcile[e].getAttribute("countMethod"));
                            ars.setElementmethod(autoReconcile[e].getAttribute("elementMethod"));
                            ars.setElementexistsmethod(autoReconcile[e].getAttribute("elementExistsMethod"));
                            ars.setTemplateelementmethod(
                                    autoReconcile[e].getAttribute("templateElementMethod"));
                            if (ars.getTemplateelementmethod() == null) {
                                ars.setTemplateelementmethod("");
                            }
                            // ElementSpecification_c scanTarget = locateEsByNameAndClassType(
                            //graphicsModelRoot, defs[k].getAttribute("name"), defs[k].getAttribute("class")); 
                            ModelSpecification_c modelSpec = locateMesByNameAndClassType(graphicsModelRoot,
                                    defs[k].getAttribute("name"), defs[k].getAttribute("class"));
                            ars.relateAcrossR33To(modelSpec);
                            ElementSpecification_c targetSymbol = locateEsByNameAndClassType(graphicsModelRoot,
                                    autoReconcile[e].getAttribute("targetSymbol"),
                                    autoReconcile[e].getAttribute("class"));
                            ars.relateAcrossR31To(targetSymbol);
                            String ssSpec = autoReconcile[e].getAttribute("sourceSymbol");
                            if (ssSpec != null) {
                                ars.relateAcrossR30To(
                                        locateEsByNameAndClassType(graphicsModelRoot, ssSpec, null));
                            } else {
                                ars.relateAcrossR30To(targetSymbol);
                            }
                        }
                    }
                }
            }
        }
    }
}

From source file:com.mentor.nucleus.bp.ui.text.editor.SyntaxHighlightingPreferencesStore.java

License:Open Source License

public IPreferenceModel loadModel(IPreferenceStore store, BasePlugin plugin, IPreferenceModel model) {
    SyntaxHighlightingPreferences prefs = null;

    if (model == null)
        prefs = new SyntaxHighlightingPreferences(plugin.getSharedColors());
    else {// w  ww.java 2  s.c o  m
        if (!(model instanceof SyntaxHighlightingPreferences)) {
            throw new IllegalArgumentException("Cannot load instance of " + model.getClass().getName());
        }
        prefs = (SyntaxHighlightingPreferences) model;
    }

    prefs.isSystemColor = store.getBoolean(BACKGROUND_IS_SYSTEM_COLOR);
    prefs.backgroundRGB = PreferenceConverter.getColor(store, BACKGROUND_RGB);

    int tokenTypeCount = store.getInt(TOKEN_TYPE_COUNT);

    if (tokenTypeCount == 0) {
        restoreModelDefaults(prefs);
        return prefs;
    }

    for (int i = 0; i < tokenTypeCount; i++) {
        int typeId = store.getInt(TOKEN_TYPE_ID + i);

        String typeDesc = store.getString(TOKEN_DESCRIPTION + typeId);
        RGB foregroundRGB = parseRGB(store.getString(TOKEN_FOREGROUND + typeId));
        boolean isBold = store.getBoolean(TOKEN_IS_BOLD + typeId);

        int style = SWT.NULL;
        if (isBold)
            style = SWT.BOLD;

        prefs.setTextAttribute(typeId, typeDesc, foregroundRGB, null, style);
    }

    return prefs;
}

From source file:com.microsoft.tfs.client.common.ui.controls.wit.DownloadAttachmentOpenType.java

License:Open Source License

public static DownloadAttachmentOpenType getPreferredOpenType() {
    final IPreferenceStore preferences = TFSCommonUIClientPlugin.getDefault().getPreferenceStore();

    final String prefValue = preferences.getString(UIPreferenceConstants.WIT_DOUBLE_CLICK_FILE_ATTACHMENT);
    if (UIPreferenceConstants.WIT_DOUBLE_CLICK_FILE_ATTACHMENT_LAUNCH_BROWSER.equals(prefValue)) {
        return DownloadAttachmentOpenType.BROWSER;
    } else if (UIPreferenceConstants.WIT_DOUBLE_CLICK_FILE_ATTACHMENT_LAUNCH_LOCAL.equals(prefValue)) {
        return DownloadAttachmentOpenType.LOCAL;
    } else {//from   w ww.  j av a  2 s . c o m
        return DownloadAttachmentOpenType.BROWSER;
    }
}

From source file:com.microsoft.tfs.client.common.ui.dialogs.vc.GatedCheckinDialog.java

License:Open Source License

private void loadUserSettings() {
    final IPreferenceStore prefs = TFSCommonUIClientPlugin.getDefault().getPreferenceStore();

    if (allowKeepCheckedOut) {
        final boolean flag = prefs
                .getBoolean(UIPreferenceConstants.GATED_CONFIRMATION_PRESERVE_PENDING_CHANGES);
        preserveLocalChangesButton.setSelection(flag);
        preserveLocalChanges = flag;//  w  ww . ja v  a2s .c  o  m
    }

    if (buildDefinitionCombo != null) {
        final String uri = prefs.getString(UIPreferenceConstants.GATED_CONFIRMATION_LAST_BUILD_DEFINITION);
        for (int i = 0; i < buildDefinitionUris.length; i++) {
            if (buildDefinitionUris[i].equals(uri)) {
                buildDefinitionCombo.select(i);
                buildDefinitionSelectionChanged();
                break;
            }
        }
    }
}

From source file:com.microsoft.tfs.client.common.ui.helpers.ToggleMessageHelper.java

License:Open Source License

/**
 * Convenience method to optionally open a standard information dialog and
 * store the preference./*from w w  w. j  av  a2 s  .c om*/
 *
 * @param parent
 *        the parent shell of the dialog, or <code>null</code> if none
 * @param title
 *        the dialog's title, or <code>null</code> if none
 * @param message
 *        the message
 * @param toggleMessage
 *        the message for the toggle control, or <code>null</code> for the
 *        default message
 * @param defaultToggleState
 *        the initial state for the toggle
 * @param key
 *        the key to use when persisting the user's preference;
 *        <code>null</code> if you don't want it persisted.
 */
public static void openInformation(final Shell parent, final String title, final String message,
        final String toggleMessage, final boolean defaultToggleState, final String preferenceKey) {
    final IPreferenceStore prefStore = TFSCommonUIClientPlugin.getDefault().getPreferenceStore();

    final boolean toggleState = MessageDialogWithToggle.ALWAYS.equals(prefStore.getString(preferenceKey));

    if (!toggleState) {
        MessageDialogWithToggle.openInformation(parent, title, message, toggleMessage, defaultToggleState,
                prefStore, preferenceKey);

        TFSCommonUIClientPlugin.getDefault().savePluginPreferences();
    }
}

From source file:com.microsoft.tfs.client.common.ui.helpers.ToggleMessageHelper.java

License:Open Source License

/**
 * Convenience method to open a simple confirm (OK/Cancel) dialog.
 *
 * @param parent/*from   w ww .  j a v  a 2 s.com*/
 *        the parent shell of the dialog, or <code>null</code> if none
 * @param title
 *        the dialog's title, or <code>null</code> if none
 * @param message
 *        the message
 * @param toggleMessage
 *        the message for the toggle control, or <code>null</code> for the
 *        default message
 * @param toggleState
 *        the initial state for the toggle
 * @param store
 *        the IPreference store in which the user's preference should be
 *        persisted; <code>null</code> if you don't want it persisted
 *        automatically.
 * @param key
 *        the key to use when persisting the user's preference;
 *        <code>null</code> if you don't want it persisted.
 * @return the dialog, after being closed by the user, which the client can
 *         only call <code>getReturnCode()</code> or
 *         <code>getToggleState()</code>
 */
public static boolean openYesNoQuestion(final Shell parent, final String title, final String message,
        final String toggleMessage, final boolean defaultToggleState, final String preferenceKey) {
    final IPreferenceStore prefStore = TFSCommonUIClientPlugin.getDefault().getPreferenceStore();

    final boolean toggleState = MessageDialogWithToggle.ALWAYS.equals(prefStore.getString(preferenceKey));

    if (!toggleState) {
        final MessageDialogWithToggle dialog = MessageDialogWithToggle.openYesNoQuestion(parent, title, message,
                toggleMessage, defaultToggleState, prefStore, preferenceKey);

        TFSCommonUIClientPlugin.getDefault().savePluginPreferences();

        return (dialog.getReturnCode() == IDialogConstants.YES_ID);
    }

    return true;
}