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.mulgasoft.emacsplus.preferences.PrefVars.java

License:Open Source License

/**
 * Get the current value of the preference from the preference store
 * // www  .j  a v  a  2  s. c o  m
 * @return the Object representing the value
 */
public Object getValue() {
    Object result = null;
    IPreferenceStore store = getPreferenceStore();
    switch (type) {
    case BOOLEAN:
        result = store.getBoolean(getPref());
        break;
    case STRING:
        result = store.getString(getPref());
        break;
    case INTEGER:
        result = store.getInt(getPref());
        break;
    default:
        break;
    }
    return result;
}

From source file:com.netxforge.csv.CSVResourceFactory.java

License:Open Source License

protected void mapOptionsFromPreferences() {
    // Get the delimiter preference.
    IPreferenceStore store = Activator.getDefault().getPreferenceStore();

    String delimiter = store.getString(PreferenceConstants.P_DELIMETER);

    if (PreferenceConstants.EXCEL_NORTH_EUROPE_PREFERENCE.equals(delimiter)) {
        saveOptions.put(CSVResourceImpl.OPTION_EXCEL_NORTH_EUROPE, Boolean.TRUE);
    }/*from   www .  j av  a  2s  . c o  m*/

}

From source file:com.nextep.designer.ApplicationWorkbenchAdvisor.java

License:Open Source License

private IConnection getRepositoryConnection() {
    final IConnection conn = CorePlugin.getTypedObjectFactory().create(IConnection.class);
    final IPreferenceStore prefs = Activator.getDefault().getPreferenceStore();

    final String vendor = prefs.getString(PROP_REPO_VENDOR);
    final String user = prefs.getString(PROP_REPO_USER);
    final String password = prefs.getString(PROP_REPO_PASSWORD);
    final String server = prefs.getString(PROP_REPO_SERVER);
    final String port = prefs.getString(PROP_REPO_PORT);
    final String instance = prefs.getString(PROP_REPO_INSTANCE);
    final String database = prefs.getString(PROP_REPO_DATABASE);

    conn.setDBVendor(DBVendor.valueOf(vendor));
    conn.setLogin(user);/*from  ww w. j a  v a 2s. c o  m*/
    conn.setPassword(password);
    conn.setPasswordSaved(true);
    conn.setServerIP(server);
    conn.setServerPort(port);
    conn.setInstance(instance);
    conn.setDatabase(database);
    conn.setSchema(""); //$NON-NLS-1$

    return conn;
}

From source file:com.nextep.designer.dbgm.ui.services.DBGMUIHelper.java

License:Open Source License

private static IConnection doGetConnection(TargetType t) {
    IConnection connection = null;//from www.j a  v a 2  s. c  o  m

    Collection<IConnection> connections = null;
    if (t != null) {
        connections = VCSPlugin.getViewService().getCurrentViewTargets().getTarget(t);
    } else {
        connections = VCSPlugin.getViewService().getCurrentViewTargets().getConnections();
    }
    if (connections.isEmpty()) {
        MessageDialog.openWarning(PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(),
                DBGMUIMessages.getString("noExistingTargetConnectionTitle"), //$NON-NLS-1$
                MessageFormat.format(DBGMUIMessages.getString("noExistingTargetConnection"), //$NON-NLS-1$
                        t == null ? DBGMUIMessages.getString("helper.all") : t.getLabel())); //$NON-NLS-1$
        connection = (IConnection) UIControllerFactory
                .getController(IElementType.getInstance(IConnection.TYPE_ID))
                .newInstance(VCSPlugin.getViewService().getCurrentViewTargets());
        if (connection == null) {
            throw new ErrorException(DBGMUIMessages.getString("helper.connection.noTarget") + t.getLabel()); //$NON-NLS-1$
        }
    } else if (connections.size() == 1) {
        connection = connections.iterator().next();
    } else {
        ConnectionSelector selector = new ConnectionSelector(t);
        final IPreferenceStore store = DbgmUIPlugin.getDefault().getPreferenceStore();
        String lastConnection = store.getString(PREF_LAST_CONNECTION);
        if (lastConnection != null) {
            selector.setDefaultConnection(lastConnection);
        }
        final GUIWrapper w = new GUIWrapper(selector, DBGMUIMessages.getString("chooseConnectionTitle"), 520, //$NON-NLS-1$
                130);
        PlatformUI.getWorkbench().getDisplay().syncExec(new Runnable() {

            @Override
            public void run() {
                w.invoke();
            }
        });
        if (!w.isCancelled()) {
            connection = selector.getSelection();
            store.putValue(PREF_LAST_CONNECTION, connection.getName());
        } else {
            throw new CancelException(DBGMUIMessages.getString("helper.cancelled")); //$NON-NLS-1$
        }
    }
    checkConnectionPassword(connection);
    return connection;
}

From source file:com.nextep.designer.sqlclient.ui.helpers.ExportHelper.java

License:Open Source License

public static void initialize() {
    final IPreferenceStore prefs = SQLClientPlugin.getDefault().getPreferenceStore();
    final String dateFormatPattern = prefs.getString(PreferenceConstants.EXPORT_DATE_FORMAT);
    dateFormat = new SimpleDateFormat(dateFormatPattern);
    separator = prefs.getString(PreferenceConstants.EXPORT_SEPARATOR);
    encloser = prefs.getString(PreferenceConstants.EXPORT_ENCLOSER);
    escaper = prefs.getString(PreferenceConstants.EXPORT_ESCAPER);
    decimalSeparator = prefs.getString(PreferenceConstants.EXPORT_DECIMAL_SEPARATOR);
}

From source file:com.nextep.designer.synch.ui.services.impl.SynchronizationUIService.java

License:Open Source License

@Override
public Collection<IVersionable<?>> getDataSynchronizationTables() {
    Collection<IVersionable<?>> tables = new ArrayList<IVersionable<?>>();
    IPreferenceStore store = SynchUIPlugin.getDefault().getPreferenceStore();
    final String prefKey = buildPreferenceKey(PREF_DATASYNC_TABLES_KEY);
    String preference = store.getString(prefKey);
    boolean needsResave = false;
    if (preference != null && !"".equals(preference)) {
        StringReader reader = new StringReader(preference);
        try {/*  w w  w .  j  a v a 2 s .co  m*/
            IMemento memento = XMLMemento.createReadRoot(reader);
            for (IMemento m : memento.getChildren(DATASYNC_TABLE_REFID)) {
                final String refId = m.getID();
                if (refId != null) {
                    IReference r = new Reference(IElementType.getInstance(IBasicTable.TYPE_ID), null, null);
                    r.setUID(new UID(Long.valueOf(refId)));
                    try {
                        IReferenceable table = VersionHelper.getReferencedItem(r);
                        tables.add(VersionHelper.getVersionable(table));
                    } catch (UnresolvedItemException e) {
                        log.warn(
                                "Could not retrieve all tables to synchronized, removing element from data synchronization, reason is : "
                                        + e.getMessage(),
                                e);
                        needsResave = true;
                    }
                }
            }
        } catch (WorkbenchException e) {
            log.warn("Unable to retrieve predefined tables to synchronize", e); //$NON-NLS-1$
        }
    }
    // Resaving tables if we lost some references
    if (needsResave) {
        saveDataSynchronizationTables(tables);
    }
    return tables;
}

From source file:com.nextep.designer.unittest.synch.SynchronizationTest.java

License:Open Source License

private IConnection buildConnection() {
    final IPreferenceStore store = Activator.getDefault().getPreferenceStore();
    final DBVendor vendor = VCSPlugin.getService(IWorkspaceService.class).getCurrentWorkspace().getDBVendor();
    final String prefix = vendor.name().toLowerCase() + "."; //$NON-NLS-1$
    final String user = store.getString(prefix + PROP_USER);
    final String password = store.getString(prefix + PROP_PASSWORD);
    final String instance = store.getString(prefix + PROP_INSTANCE);
    final String database = store.getString(prefix + PROP_DATABASE);
    final String port = store.getString(prefix + PROP_PORT);
    final String server = store.getString(prefix + PROP_SERVER);

    IConnection conn = CorePlugin.getTypedObjectFactory().create(IConnection.class);
    conn.setLogin(user);//  w  w w . j a va 2s  .  co m
    conn.setPassword(password);
    conn.setInstance(instance);
    conn.setDatabase(database);
    conn.setServerIP(server);
    conn.setServerPort(port);

    return conn;
}

From source file:com.nextep.designer.vcs.ui.persistence.TargetSetPersistenceAccessor.java

License:Open Source License

/**
 * Retrieves the target set for the current view / user from the workspace
 * // w  ww  . j a  v a2  s  .co m
 * @return the current target set containing all user connections
 */
private ITargetSet getTargetSet(IWorkspace view) {
    final ITargetSet set = CorePlugin.getTypedObjectFactory().create(ITargetSet.class);
    set.setView(view);
    IPreferenceStore store = VCSUIPlugin.getDefault().getPreferenceStore();
    String preference = store.getString(getPreferenceKeyForTargetSet(view));
    StringReader reader = new StringReader(preference);
    try {
        IMemento memento = XMLMemento.createReadRoot(reader);
        if (memento != null) {
            List<IConnection> connections = restoreState(memento);
            set.setConnections(connections);
        }
    } catch (WorkbenchException e) {
        LOGGER.warn(VCSUIMessages.getString("helper.connection.undefined")); //$NON-NLS-1$
    }
    return set;
}

From source file:com.nextep.designer.welcome.DesignerContentDetector.java

License:Open Source License

@Override
public boolean isNewContentAvailable() {
    final IPreferenceStore store = Activator.getDefault().getPreferenceStore();
    final String lastWelcomeVersion = store.getString(PROP_LAST_WELCOME_VERSION);

    if (null == lastWelcomeVersion || !lastWelcomeVersion.equals(WELCOME_VERSION)) {
        store.setValue(PROP_LAST_WELCOME_VERSION, WELCOME_VERSION);
        return true;
    }/*from   ww w .  j a v a2  s. c  o m*/

    return false;
}

From source file:com.nitorcreations.robotframework.eclipseide.editors.ColorManager.java

License:Apache License

public Color getColor(String preferenceId) {
    colorPreferences.add(preferenceId);/*  w  ww .  j a  va  2 s . c o  m*/
    IPreferenceStore preferenceStore = Activator.getDefault().getPreferenceStore();
    if (!listenerRegistered) {
        preferenceStore.addPropertyChangeListener(new IPropertyChangeListener() {
            @Override
            public void propertyChange(PropertyChangeEvent event) {
                dispose();
            }
        });
        listenerRegistered = true;
    }
    String rgbString = preferenceStore.getString(preferenceId);
    String[] rgbArr = rgbString.split(",");
    RGB irftColor = new RGB(Integer.parseInt(rgbArr[0]), Integer.parseInt(rgbArr[1]),
            Integer.parseInt(rgbArr[2]));
    Color color = fColorTable.get(irftColor);
    if (color == null) {
        color = new Color(Display.getCurrent(), irftColor);
        fColorTable.put(irftColor, color);
    }
    return color;
}