public class XDebugTab extends AbstractLaunchConfigurationTab {
private Label fPortLabel;
+
private Button fUseDefaultPortButton;
+
private Text fPortText;
public XDebugTab() {
public void createControl(Composite parent) {
Font font = parent.getFont();
-
+
Composite comp = new Composite(parent, SWT.NONE);
setControl(comp);
-// PlatformUI.getWorkbench().getHelpSystem().setHelp(getControl(), IJavaDebugHelpContextIds.LAUNCH_CONFIGURATION_DIALOG_MAIN_TAB);
+ // PlatformUI.getWorkbench().getHelpSystem().setHelp(getControl(),
+ // IJavaDebugHelpContextIds.LAUNCH_CONFIGURATION_DIALOG_MAIN_TAB);
GridLayout topLayout = new GridLayout();
topLayout.verticalSpacing = 0;
comp.setLayout(topLayout);
createDebugPortEditor(comp);
}
-
+
private void createDebugPortEditor(Composite parent) {
- Font font= parent.getFont();
- Group debugGroup= new Group(parent, SWT.NONE);
- debugGroup.setText("Debug: ");
+ Font font = parent.getFont();
+ Group debugGroup = new Group(parent, SWT.NONE);
+ debugGroup.setText("Debug: ");
GridData gd = new GridData(GridData.FILL_HORIZONTAL);
debugGroup.setLayoutData(gd);
GridLayout layout = new GridLayout();
layout.numColumns = 2;
debugGroup.setLayout(layout);
debugGroup.setFont(font);
-
+
fPortLabel = new Label(debugGroup, SWT.NONE);
fPortLabel.setText("&DebugPort:");
-// gd = new GridData(GridData.BEGINNING);
-// fPortLabel.setLayoutData(gd);
+ // gd = new GridData(GridData.BEGINNING);
+ // fPortLabel.setLayoutData(gd);
fPortLabel.setFont(font);
-
fPortText = new Text(debugGroup, SWT.SINGLE | SWT.BORDER);
- gd= new GridData(GridData.FILL_HORIZONTAL);
+ gd = new GridData(GridData.FILL_HORIZONTAL);
fPortText.setLayoutData(gd);
fPortText.setFont(font);
fPortText.addModifyListener(new ModifyListener() {
}
});
-
-
- fUseDefaultPortButton = new Button(debugGroup,SWT.CHECK);
+ fUseDefaultPortButton = new Button(debugGroup, SWT.CHECK);
fUseDefaultPortButton.setText("Use default interpreter");
gd = new GridData(GridData.FILL_HORIZONTAL);
fUseDefaultPortButton.setLayoutData(gd);
}
});
}
-
+
/**
* Set the appropriate enabled state for the appletviewqer text widget.
*/
fPortLabel.setEnabled(true);
}
}
-
+
/**
* Returns whether the default appletviewer is to be used
*/
return fUseDefaultPortButton.getSelection();
}
-
protected void handleDefaultSellected(SelectionEvent event) {
setDebugportEnabledState();
updateLaunchConfigurationDialog();
}
-
public void setDefaults(ILaunchConfigurationWorkingCopy configuration) {
// TODO Auto-generated method stub
public void initializeFrom(ILaunchConfiguration configuration) {
try {
- String portText=""+configuration.getAttribute(IXDebugConstants.ATTR_PHP_DEBUGPORT, 9000);
+ String portText = ""
+ + configuration.getAttribute(
+ IXDebugConstants.ATTR_PHP_DEBUGPORT, 9000);
fPortText.setText(portText);
- boolean selection=configuration.getAttribute(IXDebugConstants.ATTR_PHP_DEFAULT_DEBUGPORT, true);
+ boolean selection = configuration.getAttribute(
+ IXDebugConstants.ATTR_PHP_DEFAULT_DEBUGPORT, true);
fUseDefaultPortButton.setSelection(selection);
setDebugportEnabledState();
} catch (CoreException e) {
setErrorMessage(e.getMessage());
}
-
}
public void performApply(ILaunchConfigurationWorkingCopy configuration) {
- configuration.setAttribute(IXDebugConstants.ATTR_PHP_DEFAULT_DEBUGPORT, this.fUseDefaultPortButton.getSelection());
+ configuration.setAttribute(IXDebugConstants.ATTR_PHP_DEFAULT_DEBUGPORT,
+ this.fUseDefaultPortButton.getSelection());
try {
- configuration.setAttribute(IXDebugConstants.ATTR_PHP_DEBUGPORT, Integer.parseInt(this.fPortText.getText().trim()));
+ configuration.setAttribute(IXDebugConstants.ATTR_PHP_DEBUGPORT,
+ Integer.parseInt(this.fPortText.getText().trim()));
} catch (NumberFormatException nfe) {
}
}
-
- /* (non-Javadoc)
+
+ /*
+ * (non-Javadoc)
+ *
* @see org.eclipse.debug.ui.ILaunchConfigurationTab#isValid(org.eclipse.debug.core.ILaunchConfiguration)
*/
public boolean isValid(ILaunchConfiguration launchConfig) {
setErrorMessage(null);
try {
Integer.parseInt(fPortText.getText().trim());
- } catch(NumberFormatException nfe) {
- setErrorMessage("Debugport is not a valid integer");
+ } catch (NumberFormatException nfe) {
+ setErrorMessage("Debugport is not a valid integer");
return false;
}
return true;