/** * Updates the encoding * @param configuration the local configuration */ private void updateEncoding(ILaunchConfiguration configuration) { String encoding = null; try { encoding = configuration.getAttribute(DebugPlugin.ATTR_CONSOLE_ENCODING, (String)null); } catch (CoreException e) { } String defaultEncoding = getDefaultEncoding(configuration); fDefaultEncodingButton.setText(MessageFormat.format(LaunchConfigurationsMessages.CommonTab_2, new Object[] { defaultEncoding })); fDefaultEncodingButton.pack(); if (encoding != null) { fAltEncodingButton.setSelection(true); fDefaultEncodingButton.setSelection(false); fEncodingCombo.setText(encoding); fEncodingCombo.setEnabled(true); } else { fDefaultEncodingButton.setSelection(true); fAltEncodingButton.setSelection(false); fEncodingCombo.setEnabled(false); } }