List of usage examples for org.eclipse.jface.preference IPreferenceStore getString
String getString(String name);
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); }