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.amalto.workbench.editors.TransformerMainPage.java

License:Open Source License

@Override
protected void createCharacteristicsContent(final FormToolkit toolkit, Composite topComposite) {
    try {/*ww w.j  a  v  a 2 s .  com*/
        initTransformer();

        descriptionComposite = toolkit.createComposite(topComposite, SWT.NONE);
        descriptionComposite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1));
        descriptionComposite.setLayout(new GridLayout(3, false));

        // edit by ymli; fix the bug:0012024 Make Process descriptions multilingual.
        // description
        /*
         * Label descriptionLabel = toolkit.createLabel(descriptionComposite, "Description", SWT.NULL);
         * descriptionLabel.setLayoutData( new GridData(SWT.FILL,SWT.CENTER,false,true,1,1) ); descriptionText =
         * toolkit.createText(descriptionComposite, "",SWT.BORDER|SWT.MULTI); descriptionText.setLayoutData( new
         * GridData(SWT.FILL,SWT.FILL,true,true,1,1) ); ((GridData)descriptionText.getLayoutData()).minimumHeight =
         * 30; descriptionText.addModifyListener(new ModifyListener() { public void modifyText(ModifyEvent e) { if
         * (refreshing) return; //commit as we go TransformerMainPage.this.comitting= true;
         * //((WSTransformerV2)getXObject().getWsObject()) transformer.setDescription(descriptionText.getText());
         * TransformerMainPage.this.comitting= false; //markDirtyWithoutCommit(); markDirtyWithoutCommit(); } });
         */
        desAntionComposite = new DescAnnotationComposite(Messages.TransformerMainPage_Description, " ...", //$NON-NLS-1$
                toolkit, descriptionComposite, this, false);
        desAntionComposite.getTextWidget().addModifyListener(new ModifyListener() {

            public void modifyText(ModifyEvent e) {
                if (refreshing) {
                    return;
                }
                TransformerMainPage.this.comitting = true;
                transformer.setDescription(desAntionComposite.getText());
                TransformerMainPage.this.comitting = false;
                markDirtyWithoutCommit();
            }
        });

        // make the Page window a DropTarget - we need to dispose it
        windowTarget = new DropTarget(this.getPartControl(), DND.DROP_MOVE);
        windowTarget.setTransfer(new Transfer[] { TextTransfer.getInstance() });
        windowTarget.addDropListener(new DCDropTargetListener());

        sequenceGroup = this.getNewSectionComposite(Messages.TransformerMainPage_StepsSequence);
        sequenceGroup.setLayout(new GridLayout(1, false));

        Composite sequenceComposite = toolkit.createComposite(sequenceGroup, SWT.NONE);
        sequenceComposite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1));
        sequenceComposite.setLayout(new GridLayout(6, false));

        Label l3 = toolkit.createLabel(sequenceComposite, Messages.TransformerMainPage_StepDesc, SWT.NULL);
        l3.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, true, 1, 1));

        stepText = toolkit.createText(sequenceComposite, "", SWT.BORDER | SWT.SINGLE);//$NON-NLS-1$
        stepText.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 4, 1));
        stepText.addKeyListener(new KeyListener() {

            public void keyPressed(KeyEvent e) {

            }

            public void keyReleased(KeyEvent e) {
                if (e.keyCode == 13) { // enter
                    performAdd();
                    int index = stepsList.getItemCount() - 1;
                    performSelect(index);
                }
            }

        });
        Button addStepButton = toolkit.createButton(sequenceComposite, "", SWT.PUSH);//$NON-NLS-1$
        addStepButton.setLayoutData(new GridData(SWT.CENTER, SWT.FILL, false, true, 1, 1));
        addStepButton.setToolTipText(Messages.TransformerMainPage_Add);
        addStepButton.setImage(ImageCache.getCreatedImage(EImage.ADD_OBJ.getPath()));
        addStepButton.addSelectionListener(new SelectionListener() {

            public void widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent e) {
            };

            public void widgetSelected(org.eclipse.swt.events.SelectionEvent e) {
                // commit as we go
                performAdd();
            };
        });

        stepsList = new List(sequenceComposite, SWT.V_SCROLL | SWT.BORDER);
        stepsList.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 5, 1));
        ((GridData) stepsList.getLayoutData()).heightHint = 40;

        /*
         * DragSource stepsSource = new DragSource(stepsList,DND.DROP_MOVE); stepsSource.setTransfer(new
         * Transfer[]{TextTransfer.getInstance()}); stepsSource.addDragListener(new DCDragSourceListener());
         */

        stepsList.addSelectionListener(new SelectionListener() {

            public void widgetDefaultSelected(SelectionEvent e) {
                widgetSelected(e);
            }

            public void widgetSelected(SelectionEvent e) {
                performSelect(stepsList.getSelectionIndex());
            }
        });

        wrap.Wrap(this, stepsList);
        stepsList.addFocusListener(new FocusListener() {

            public void focusGained(FocusEvent e) {
                if (stepsList.getSelectionIndex() >= 0) {
                    refreshStep(stepsList.getSelectionIndex());
                    section.setVisible(true);
                }
            }

            public void focusLost(FocusEvent e) {
            }
        });

        Composite stepUpDownComposite = toolkit.createComposite(sequenceComposite, SWT.NONE);
        stepUpDownComposite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, false, true, 1, 1));
        stepUpDownComposite.setLayout(new GridLayout(1, false));

        Button stepUpButton = toolkit.createButton(stepUpDownComposite, "", SWT.PUSH | SWT.CENTER); //$NON-NLS-1$
        stepUpButton.setLayoutData(new GridData(SWT.FILL, SWT.FILL, false, true, 1, 1));
        stepUpButton.setImage(ImageCache.getCreatedImage(EImage.PREV_NAV.getPath()));
        stepUpButton.setToolTipText(Messages.TransformerMainPage_MoveUpTheItem);
        stepUpButton.addSelectionListener(new SelectionListener() {

            public void widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent e) {
            };

            public void widgetSelected(org.eclipse.swt.events.SelectionEvent e) {
                int index = TransformerMainPage.this.stepsList.getSelectionIndex();
                if (index > 0) {
                    // commit as we go
                    TransformerMainPage.this.comitting = true;
                    String val = TransformerMainPage.this.stepsList.getItem(index);
                    TransformerMainPage.this.stepsList.remove(index);
                    TransformerMainPage.this.stepsList.add(val, index - 1);
                    TransformerMainPage.this.stepsList.select(index - 1);
                    WSTransformerV2 wsTransformer = transformer;// (WSTransformerV2)getXObject().getWsObject();
                    java.util.List<WSTransformerProcessStep> list = wsTransformer.getProcessSteps();
                    WSTransformerProcessStep spec = list.get(index);
                    list.remove(index);
                    list.add(index - 1, spec);
                    performSelect(index - 1);

                    TransformerMainPage.this.comitting = false;
                    TransformerMainPage.this.stepsList.forceFocus();
                    markDirtyWithoutCommit();
                }
            };
        });
        Button stepDownButton = toolkit.createButton(stepUpDownComposite, "", SWT.PUSH | SWT.CENTER);//$NON-NLS-1$
        stepDownButton.setLayoutData(new GridData(SWT.FILL, SWT.FILL, false, true, 1, 1));
        stepDownButton.setImage(ImageCache.getCreatedImage(EImage.NEXT_NAV.getPath()));
        stepDownButton.setToolTipText(Messages.TransformerMainPage_MoveDownTheItem);
        stepDownButton.addSelectionListener(new SelectionListener() {

            public void widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent e) {
            };

            public void widgetSelected(org.eclipse.swt.events.SelectionEvent e) {
                int index = TransformerMainPage.this.stepsList.getSelectionIndex();
                if ((index >= 0) && (index < TransformerMainPage.this.stepsList.getItemCount() - 1)) {
                    // commit as we go
                    TransformerMainPage.this.comitting = true;
                    String val = TransformerMainPage.this.stepsList.getItem(index);
                    TransformerMainPage.this.stepsList.remove(index);
                    TransformerMainPage.this.stepsList.add(val, index + 1);
                    TransformerMainPage.this.stepsList.select(index + 1);
                    WSTransformerV2 wsTransformer = transformer;// (WSTransformerV2)getXObject().getWsObject();
                    java.util.List<WSTransformerProcessStep> list = wsTransformer.getProcessSteps();
                    WSTransformerProcessStep spec = list.get(index);
                    list.remove(index);
                    list.add(index + 1, spec);
                    TransformerMainPage.this.comitting = false;
                    TransformerMainPage.this.stepsList.forceFocus();
                    markDirtyWithoutCommit();
                }
            };
        });
        Button deleteStepButton = toolkit.createButton(stepUpDownComposite, "", SWT.PUSH | SWT.CENTER);//$NON-NLS-1$
        deleteStepButton.setLayoutData(new GridData(SWT.FILL, SWT.FILL, false, true, 1, 1));
        deleteStepButton.setImage(ImageCache.getCreatedImage(EImage.DELETE_OBJ.getPath()));
        deleteStepButton.setToolTipText(Messages.TransformerMainPage_DelTheItem);
        deleteStepButton.addSelectionListener(new SelectionListener() {

            public void widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent e) {
            };

            public void widgetSelected(org.eclipse.swt.events.SelectionEvent e) {
                int index = TransformerMainPage.this.stepsList.getSelectionIndex();
                if ((index >= 0) && (index < TransformerMainPage.this.stepsList.getItemCount())) {
                    removeStep(index);
                }
            };
        });

        // Plugin Specifications
        // Sequence
        section = this.getNewSection(Messages.TransformerMainPage_StepSpecification);
        section.setVisible(false);

        sequenceGroup.setLayout(new GridLayout(4, false));
        disabledButton = toolkit.createButton((Composite) section.getClient(),
                Messages.TransformerMainPage_Disabled, SWT.CHECK);
        disabledButton.setLayoutData(new GridData(SWT.LEFT, SWT.FILL, false, true, 4, 1));

        specsComposite = toolkit.createComposite((Composite) section.getClient(), SWT.NULL);
        specsComposite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1));
        specsComposite.setLayout(new GridLayout(4, false));

        disabledButton.addSelectionListener(new SelectionAdapter() {

            @Override
            public void widgetSelected(SelectionEvent e) {
                WidgetUtils.enable(specsComposite, !disabledButton.getSelection());
                markDirtyWithoutCommit();
                if (stepsList.getSelectionIndex() >= 0) {
                    transformer.getProcessSteps().get(stepsList.getSelectionIndex())
                            .setDisabled(disabledButton.getSelection());
                }
            }
        });
        stepLabel = toolkit.createLabel(specsComposite, "", SWT.NULL); //$NON-NLS-1$
        stepLabel.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 4, 1));
        FontData fd = stepLabel.getFont().getFontData()[0];
        fd.setStyle(SWT.BOLD);
        stepLabel.setFont(new Font(Display.getDefault(), fd));

        stepWidget = new TransformerStepWidget(toolkit, specsComposite);
        stepWidget.create();

        btnAutoIndent = new Button(specsComposite, SWT.CHECK);
        btnAutoIndent.setText(Messages.TransformerMainPage_AutoIndent);
        btnAutoIndent.setImage(ImageCache.getCreatedImage(EImage.INTENT.getPath()));
        btnAutoIndent.setLayoutData(new GridData(SWT.LEFT, SWT.CENTER, false, false, 2, 1));
        // refreshAutoIndentTooltip();
        btnAutoIndent.addSelectionListener(new SelectionAdapter() {

            @Override
            public void widgetSelected(SelectionEvent e) {
                refreshAutoIndentTooltip();
            }

        });

        btnOpenXsltEditor = new Button(specsComposite, SWT.PUSH);
        btnOpenXsltEditor.setText(Messages.TransformerMainPage_open);
        btnOpenXsltEditor.setToolTipText(Messages.TransformerMainPage_opentext);
        btnOpenXsltEditor.setLayoutData(new GridData(SWT.LEFT, SWT.CENTER, false, false, 2, 1));
        btnOpenXsltEditor.addSelectionListener(new SelectionAdapter() {

            @Override
            public void widgetSelected(SelectionEvent e) {
                openInXSLTEditor();
            }

            public void openInXSLTEditor() {
                refreshEnableState(false);

                try {

                    IPreferenceStore preference = new ScopedPreferenceStore(new InstanceScope(),
                            "org.eclipse.wst.xsl.ui"); //$NON-NLS-1$
                    String charSet = preference.getString("outputCodeset"); //$NON-NLS-1$
                    String xslcontent = parameterEditor.getContent().getContent();
                    IFile file = FileProvider.createdTempFile(xslcontent, getXSLTFileName(), charSet);

                    IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
                    xsltEditorInput = new XSLTFileEditorInput(file, new MainPageRefresher(), true);
                    page.openEditor(xsltEditorInput, XSLTEditor.ID);
                } catch (PartInitException e) {
                    log.error(e.getMessage(), e);
                }
            }
        });

        Group parametersGroup = new Group(specsComposite, SWT.SHADOW_NONE);
        parametersGroup.setText(Messages.TransformerMainPage_Parameters);
        parametersGroup.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 4, 1));
        ((GridData) parametersGroup.getLayoutData()).minimumHeight = 300;
        parametersGroup.setLayout(new GridLayout(1, true));

        parameterEditor = new ExtensibleContentEditor(parametersGroup, SWT.NONE, EXCONTENTEDITOR_ID);
        parameterEditor.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 4, 1));
        parameterEditorListener = new ProcessPluginParameterEditorListener();
        refreshParameterEditor();
        refreshData();

        addToolBarItem();

        this.oldBackground = parameterEditor.getBackground();
    } catch (Exception e) {
        log.error(e.getMessage(), e);
    }

}

From source file:com.amalto.workbench.preferences.SSLPreferences.java

License:Open Source License

@Override
protected Control createContents(Composite parent) {
    IPreferenceStore store = getPreferenceStore();
    Composite composite = new Composite(parent, SWT.NONE);
    GridDataFactory.fillDefaults().applyTo(composite);
    composite.setLayout(new GridLayout(1, false));
    {/* w w  w . j  av  a  2s .c  om*/
        Group group = createGroup(Messages.securityTitle, composite, 3);
        createLabel(group, Messages.sslAlgorithm);
        sslAlgorithmCombo = createCombo(group, SSL_ALGORITHMS,
                store.getString(PreferenceConstants.SSL_Algorithm), 2);
        createLabel(group, Messages.hostnameVerificationMode);
        verificationType = createRadioBox(group, 2);
        setRadioValue(store.getBoolean(PreferenceConstants.VERIFY_HOSTNAME));

    }
    {
        Group group = createGroup(Messages.keystoreConfiguration, composite, 3);
        createLabel(group, Messages.keystorePath);
        keyPath = createText(group, store.getString(PreferenceConstants.KEYSTORE_FILE), 1);
        createFilePicker(group, keyPath, parent.getShell());
        createLabel(group, Messages.keystorePassword);
        String keystorePassword = store.getString(PreferenceConstants.KEYSTORE_PASSWORD);
        keystorePassword = decryptPasswd(keystorePassword);
        keyPassword = createText(group, keystorePassword, 2, true);
        createLabel(group, Messages.keyststoreType);
        keyType = createCombo(group, SSLPreferences.KEYSTORE_TYPES,
                store.getString(PreferenceConstants.KEYSTORE_TYPE), 2);
    }
    {
        Group group = createGroup(Messages.truststoreConfiguration, composite, 3);
        createLabel(group, Messages.keystorePath);
        trustPath = createText(group, store.getString(PreferenceConstants.TRUSTSTORE_FILE), 1);
        createFilePicker(group, trustPath, parent.getShell());
        createLabel(group, Messages.keystorePassword);
        String truststorePassword = store.getString(PreferenceConstants.TRUSTSTORE_PASSWORD);
        truststorePassword = decryptPasswd(truststorePassword);
        trustPassword = createText(group, truststorePassword, 2, true);
        createLabel(group, Messages.keyststoreType);
        trustType = createCombo(group, SSLPreferences.KEYSTORE_TYPES,
                store.getString(PreferenceConstants.KEYSTORE_TYPE), 2);
    }
    return composite;
}

From source file:com.amazonaws.eclipse.core.accounts.profiles.SdkCredentialsFileMonitor.java

License:Apache License

/**
 * @param prefStore/*from   ww  w . j a  va2 s . c om*/
 *            the preference store where the credentials file's location is
 *            configured.
 */
public void start(IPreferenceStore prefStore) {

    // Stop listening to preference property updates while configuring the
    // internals
    if (this.prefStore != null) {
        this.prefStore.removePropertyChangeListener(this);
    }

    // Spins up a new content monitor on the location that is currently
    // configured in the preference store.
    String location = prefStore.getString(PreferenceConstants.P_CREDENTIAL_PROFILE_FILE_LOCATION);
    resetFileContentMonitor(location);

    // Now we are done -- start listening to preference property changes
    prefStore.addPropertyChangeListener(this);
}

From source file:com.amazonaws.eclipse.core.mobileanalytics.context.ClientContextConfig.java

License:Apache License

private static String _getOrGenerateClientId() {
    IPreferenceStore store = AwsToolkitCore.getDefault().getPreferenceStore();

    String clientId = store.getString(MOBILE_ANALYTICS_CLIENT_ID_PREF_STORE_KEY);
    if (clientId != null && !clientId.isEmpty()) {
        return clientId;
    }/*from   w ww  .  j a va2  s. c  om*/

    // Generate a GUID as the client id and persist it in the preference store
    String newClientId = UUID.randomUUID().toString();
    store.setValue(MOBILE_ANALYTICS_CLIENT_ID_PREF_STORE_KEY, newClientId);
    return newClientId;
}

From source file:com.amazonaws.eclipse.core.preferences.PreferenceInitializer.java

License:Apache License

/**
 * Imports the AWS account preferences from the Amazon EC2 Eclipse plugin
 * and stores them in the AWS Toolkit Core's preference store. This is
 * necessary for backwards compatibility, so that users who already
 * installed and configured the Amazon EC2 Eclipse plugin don't lose their
 * AWS account information once the AWS Toolkit Core plugin is installed.
 *//*w  w  w  . j av a2  s  .c  o m*/
private void importEc2AccountPreferences() {
    IPreferenceStore awsToolkitPreferenceStore = getAwsToolkitCorePreferenceStore();

    /*
     * If the EC2 plugin preferences have already been imported, we don't
     * want to overwrite anything, so just bail out.
     */
    if (awsToolkitPreferenceStore.getBoolean(PreferenceConstants.P_EC2_PREFERENCES_IMPORTED)) {
        return;
    }

    IPreferenceStore ec2PluginPreferenceStore = getEc2PluginPreferenceStore();

    for (String preferenceToImport : preferencesToImport) {
        String value = ec2PluginPreferenceStore.getString(preferenceToImport);
        awsToolkitPreferenceStore.setValue(preferenceToImport, value);
    }

    /*
     * Record that we imported the pre-existing EC2 plugin preferences so
     * that we know not to re-import them next time.
     */
    awsToolkitPreferenceStore.setValue(PreferenceConstants.P_EC2_PREFERENCES_IMPORTED, true);
}

From source file:com.amazonaws.eclipse.core.preferences.PreferenceInitializerTest.java

License:Apache License

/**
 * If the EC2 plugin preferences haven't been imported yet, we expect them
 * to be pulled from the EC2 plugin preference store and imported into the
 * AWS Toolkit Core preference store./*from  w w w . j av  a2 s .  co m*/
 */
@Test
public void testImportPreferences() {
    MockPreferenceInitializer preferenceInitializer = new MockPreferenceInitializer();
    IPreferenceStore preferenceStore = preferenceInitializer.getAwsToolkitCorePreferenceStore();

    assertEquals("", preferenceStore.getString(PreferenceConstants.P_ACCESS_KEY));
    assertFalse(preferenceStore.getBoolean(PreferenceConstants.P_EC2_PREFERENCES_IMPORTED));

    preferenceInitializer.initializeDefaultPreferences();

    assertEquals("accessKey", preferenceStore.getString(PreferenceConstants.P_ACCESS_KEY));
    assertEquals("secretKey", preferenceStore.getString(PreferenceConstants.P_SECRET_KEY));
    assertEquals("userId", preferenceStore.getString(PreferenceConstants.P_USER_ID));
    assertEquals("certFile", preferenceStore.getString(PreferenceConstants.P_CERTIFICATE_FILE));
    assertEquals("privateKey", preferenceStore.getString(PreferenceConstants.P_PRIVATE_KEY_FILE));
    assertTrue(preferenceStore.getBoolean(PreferenceConstants.P_EC2_PREFERENCES_IMPORTED));
}

From source file:com.amazonaws.eclipse.core.preferences.PreferenceInitializerTest.java

License:Apache License

/**
 * If the EC2 plugin preferences have already been imported, we expect them
 * to not be imported again./*from  w w  w .  java 2  s .c  om*/
 */
@Test
public void testOnlyImportOnce() {
    MockPreferenceInitializer preferenceInitializer = new MockPreferenceInitializer();
    IPreferenceStore preferenceStore = preferenceInitializer.getAwsToolkitCorePreferenceStore();

    preferenceStore.setValue(PreferenceConstants.P_EC2_PREFERENCES_IMPORTED, true);
    assertEquals("", preferenceStore.getString(PreferenceConstants.P_ACCESS_KEY));

    preferenceInitializer.initializeDefaultPreferences();
    assertEquals("", preferenceStore.getString(PreferenceConstants.P_ACCESS_KEY));
}

From source file:com.amazonaws.eclipse.core.regions.RegionUtils.java

License:Apache License

/**
 * Returns the default/active region that the user previously selected.
 *//*  w w w  .j  ava2s. c  o  m*/
public static Region getCurrentRegion() {
    IPreferenceStore preferenceStore = AwsToolkitCore.getDefault().getPreferenceStore();
    String defaultRegion = preferenceStore.getString(PreferenceConstants.P_DEFAULT_REGION);

    for (Region region : getRegions()) {
        if (region.getId().equals(defaultRegion))
            return region;
    }

    throw new RuntimeException("Unable to determine default region");
}

From source file:com.amazonaws.eclipse.core.ui.preferences.AwsAccountPreferencePage.java

License:Apache License

/**
 * Returns the list of account names registered. If none are registered yet,
 * returns the default one./*from  w  w  w  .j  a  v  a  2  s  .co  m*/
 *
 * @param preferenceStore
 *            The preference store to use when looking up the account names.
 * @return A map of account identifier to customer-assigned names. The
 *         identifiers are the primary, immutable key used to access the
 *         account.
 */
public static Map<String, String> getAccounts(IPreferenceStore preferenceStore) {
    String accountNamesString = preferenceStore.getString(PreferenceConstants.P_ACCOUNT_IDS);

    // bootstrapping
    if (accountNamesString == null || accountNamesString.length() == 0) {
        String id = UUID.randomUUID().toString();
        preferenceStore.putValue(PreferenceConstants.P_CURRENT_ACCOUNT, id);
        preferenceStore.putValue(PreferenceConstants.P_ACCOUNT_IDS, id);
        preferenceStore.putValue(id + ":" + PreferenceConstants.P_ACCOUNT_NAME,
                PreferenceConstants.DEFAULT_ACCOUNT_NAME_BASE_64);
    }

    String[] accountIds = accountNamesString.split(PreferenceConstants.ACCOUNT_ID_SEPARATOR_REGEX);
    Map<String, String> names = new HashMap<String, String>();
    for (String id : accountIds) {
        String preferenceName = id + ":" + PreferenceConstants.P_ACCOUNT_NAME;
        names.put(id, ObfuscatingStringFieldEditor.decodeString(preferenceStore.getString(preferenceName)));
    }

    return names;
}

From source file:com.amazonaws.eclipse.datatools.enablement.simpledb.editor.SimpleDBDataAccessor.java

License:Apache License

/**
 * Converts val to readable string if val is instance of String[] otherwise returns super.getLabel(...)
 * /*from  w ww . j  a v  a 2  s  . c  o m*/
 * @see org.eclipse.datatools.sqltools.data.internal.core.common.DefaultColumnDataAccessor#getLabel(java.lang.Object,
 *      int)
 */
@SuppressWarnings("unchecked")
@Override
public String getLabel(final Object val, final int type) {
    if (val == null) {
        IPreferenceStore store = ResultsViewUIPlugin.getDefault().getPreferenceStore();
        return store.getString("org.eclipse.datatools.sqltools.result.preferences.display.nulldisplaystr"); // org.eclipse.datatools.sqltools.result.internal.ui.PreferenceConstants.SQL_RESULTS_VIEW_NULL_STRING //$NON-NLS-1$
    }

    if (val instanceof String[]) {
        return Arrays.toString((String[]) val);
    }
    if (val instanceof LinkedList && ((List) val).size() == 1) { // ID - single name
        List<String> values = (List<String>) val;
        return values.get(0);
    }
    if (val instanceof ArrayList) { // multi-value column - draw in [] brackets
        return val.toString();
    }
    return super.getLabel(val, type);
}