package net.sourceforge.phpdt.externaltools.launchConfigurations;
/**********************************************************************
-Copyright (c) 2000, 2002 IBM Corp. All rights reserved.
-This file is made available under the terms of the Common Public License v1.0
-which accompanies this distribution, and is available at
-http://www.eclipse.org/legal/cpl-v10.html
-**********************************************************************/
+ Copyright (c) 2000, 2002 IBM Corp. All rights reserved.
+ This file is made available under the terms of the Common Public License v1.0
+ which accompanies this distribution, and is available at
+ http://www.eclipse.org/legal/cpl-v10.html
+ **********************************************************************/
import net.sourceforge.phpdt.externaltools.group.IGroupDialogPage;
import net.sourceforge.phpdt.externaltools.internal.dialog.ExternalToolVariableForm;
import org.eclipse.swt.widgets.Button;
import org.eclipse.swt.widgets.Composite;
-public class ExternalToolsRefreshTab extends AbstractLaunchConfigurationTab implements IGroupDialogPage {
+public class ExternalToolsRefreshTab extends AbstractLaunchConfigurationTab
+ implements IGroupDialogPage {
private ExternalToolVariableForm variableForm;
-
+
protected Button refreshField;
+
protected Button recursiveField;
-
+
/**
* @see org.eclipse.debug.ui.ILaunchConfigurationTab#createControl(org.eclipse.swt.widgets.Composite)
*/
public void createControl(Composite parent) {
Composite mainComposite = new Composite(parent, SWT.NONE);
setControl(mainComposite);
-
+
GridLayout layout = new GridLayout();
layout.numColumns = 1;
GridData gridData = new GridData(GridData.FILL_HORIZONTAL);
createRecursiveComponent(mainComposite);
createScopeComponent(mainComposite);
}
-
+
/**
- * Creates the controls needed to edit the refresh recursive
- * attribute of an external tool
+ * Creates the controls needed to edit the refresh recursive attribute of an
+ * external tool
*
- * @param parent the composite to create the controls in
+ * @param parent
+ * the composite to create the controls in
*/
protected void createRecursiveComponent(Composite parent) {
recursiveField = new Button(parent, SWT.CHECK);
- recursiveField.setText(ExternalToolsLaunchConfigurationMessages.getString("ExternalToolsRefreshTab.Recursively_&include_sub-folders_1")); //$NON-NLS-1$
+ recursiveField
+ .setText(ExternalToolsLaunchConfigurationMessages
+ .getString("ExternalToolsRefreshTab.Recursively_&include_sub-folders_1")); //$NON-NLS-1$
GridData data = new GridData(GridData.HORIZONTAL_ALIGN_FILL);
recursiveField.setLayoutData(data);
recursiveField.setFont(parent.getFont());
}
});
}
-
+
/**
- * Creates the controls needed to edit the refresh scope
- * attribute of an external tool
+ * Creates the controls needed to edit the refresh scope attribute of an
+ * external tool
*
- * @param parent the composite to create the controls in
+ * @param parent
+ * the composite to create the controls in
*/
protected void createRefreshComponent(Composite parent) {
refreshField = new Button(parent, SWT.CHECK);
- refreshField.setText(ExternalToolsLaunchConfigurationMessages.getString("ExternalToolsRefreshTab.&Refresh_resources_after_running_tool_1")); //$NON-NLS-1$
+ refreshField
+ .setText(ExternalToolsLaunchConfigurationMessages
+ .getString("ExternalToolsRefreshTab.&Refresh_resources_after_running_tool_1")); //$NON-NLS-1$
GridData data = new GridData(GridData.HORIZONTAL_ALIGN_FILL);
refreshField.setLayoutData(data);
refreshField.setFont(parent.getFont());
}
});
}
-
+
/**
- * Creates the controls needed to edit the refresh scope variable
- * attribute of an external tool
+ * Creates the controls needed to edit the refresh scope variable attribute
+ * of an external tool
*
- * @param parent the composite to create the controls in
+ * @param parent
+ * the composite to create the controls in
*/
protected void createScopeComponent(Composite parent) {
- String label = ExternalToolsLaunchConfigurationMessages.getString("ExternalToolsRefreshTab.Choose_scope_v&ariable___2"); //$NON-NLS-1$
- ExternalToolVariable[] vars = ExternalToolsPlugin.getDefault().getRefreshVariableRegistry().getRefreshVariables();
+ String label = ExternalToolsLaunchConfigurationMessages
+ .getString("ExternalToolsRefreshTab.Choose_scope_v&ariable___2"); //$NON-NLS-1$
+ ExternalToolVariable[] vars = ExternalToolsPlugin.getDefault()
+ .getRefreshVariableRegistry().getRefreshVariables();
variableForm = new ExternalToolVariableForm(label, vars);
variableForm.createContents(parent, this);
}
-
/**
* @see org.eclipse.debug.ui.ILaunchConfigurationTab#setDefaults(org.eclipse.debug.core.ILaunchConfigurationWorkingCopy)
updateRecursive(configuration);
updateScope(configuration);
}
+
/**
* Method udpateScope.
+ *
* @param configuration
*/
private void updateScope(ILaunchConfiguration configuration) {
String scope = null;
try {
- scope= configuration.getAttribute(IExternalToolConstants.ATTR_REFRESH_SCOPE, (String)null);
+ scope = configuration.getAttribute(
+ IExternalToolConstants.ATTR_REFRESH_SCOPE, (String) null);
} catch (CoreException ce) {
- ExternalToolsPlugin.getDefault().log(ExternalToolsLaunchConfigurationMessages.getString("ExternalToolsRefreshTab.Exception_reading_launch_configuration_3"), ce); //$NON-NLS-1$
+ ExternalToolsPlugin
+ .getDefault()
+ .log(
+ ExternalToolsLaunchConfigurationMessages
+ .getString("ExternalToolsRefreshTab.Exception_reading_launch_configuration_3"), ce); //$NON-NLS-1$
}
String varName = null;
String varValue = null;
if (scope != null) {
- ToolUtil.VariableDefinition varDef = ToolUtil.extractVariableTag(scope, 0);
+ ToolUtil.VariableDefinition varDef = ToolUtil.extractVariableTag(
+ scope, 0);
varName = varDef.name;
varValue = varDef.argument;
}
variableForm.selectVariable(varName, varValue);
}
+
/**
* Method updateRecursive.
+ *
* @param configuration
*/
private void updateRecursive(ILaunchConfiguration configuration) {
- boolean recursive= true;
+ boolean recursive = true;
try {
- recursive= configuration.getAttribute(IExternalToolConstants.ATTR_REFRESH_RECURSIVE, false);
+ recursive = configuration.getAttribute(
+ IExternalToolConstants.ATTR_REFRESH_RECURSIVE, false);
} catch (CoreException ce) {
- ExternalToolsPlugin.getDefault().log(ExternalToolsLaunchConfigurationMessages.getString("ExternalToolsRefreshTab.Exception_reading_launch_configuration_3"), ce); //$NON-NLS-1$
+ ExternalToolsPlugin
+ .getDefault()
+ .log(
+ ExternalToolsLaunchConfigurationMessages
+ .getString("ExternalToolsRefreshTab.Exception_reading_launch_configuration_3"), ce); //$NON-NLS-1$
}
recursiveField.setSelection(recursive);
}
+
/**
* Method updateRefresh.
+ *
* @param configuration
*/
private void updateRefresh(ILaunchConfiguration configuration) {
- String scope= null;
+ String scope = null;
try {
- scope= configuration.getAttribute(IExternalToolConstants.ATTR_REFRESH_SCOPE, (String)null);
+ scope = configuration.getAttribute(
+ IExternalToolConstants.ATTR_REFRESH_SCOPE, (String) null);
} catch (CoreException ce) {
- ExternalToolsPlugin.getDefault().log(ExternalToolsLaunchConfigurationMessages.getString("ExternalToolsRefreshTab.Exception_reading_launch_configuration_3"), ce); //$NON-NLS-1$
+ ExternalToolsPlugin
+ .getDefault()
+ .log(
+ ExternalToolsLaunchConfigurationMessages
+ .getString("ExternalToolsRefreshTab.Exception_reading_launch_configuration_3"), ce); //$NON-NLS-1$
}
refreshField.setSelection(scope != null);
- updateEnabledState();
+ updateEnabledState();
}
/**
public void performApply(ILaunchConfigurationWorkingCopy configuration) {
if (refreshField.getSelection()) {
- configuration.setAttribute(IExternalToolConstants.ATTR_REFRESH_SCOPE, variableForm.getSelectedVariable());
+ configuration.setAttribute(
+ IExternalToolConstants.ATTR_REFRESH_SCOPE, variableForm
+ .getSelectedVariable());
} else {
- configuration.setAttribute(IExternalToolConstants.ATTR_REFRESH_SCOPE, (String)null);
+ configuration.setAttribute(
+ IExternalToolConstants.ATTR_REFRESH_SCOPE, (String) null);
}
-
- setAttribute(IExternalToolConstants.ATTR_REFRESH_RECURSIVE, configuration, recursiveField.getSelection(), false);
+
+ setAttribute(IExternalToolConstants.ATTR_REFRESH_RECURSIVE,
+ configuration, recursiveField.getSelection(), false);
}
/**
* @see org.eclipse.debug.ui.ILaunchConfigurationTab#getName()
*/
public String getName() {
- return ExternalToolsLaunchConfigurationMessages.getString("ExternalToolsRefreshTab.Refres&h_6"); //$NON-NLS-1$
+ return ExternalToolsLaunchConfigurationMessages
+ .getString("ExternalToolsRefreshTab.Refres&h_6"); //$NON-NLS-1$
}
-
+
/**
* Updates the enablement state of the fields.
*/
}
}
}
+
/**
* @see net.sourceforge.phpdt.externaltools.group.IGroupDialogPage#convertHeightHint(int)
*/
}
/**
- * @see net.sourceforge.phpdt.externaltools.group.IGroupDialogPage#setMessage(java.lang.String, int)
+ * @see net.sourceforge.phpdt.externaltools.group.IGroupDialogPage#setMessage(java.lang.String,
+ * int)
*/
public void setMessage(String newMessage, int newType) {
setMessage(newMessage);
}
return IMessageProvider.NONE;
}
+
/**
* @see org.eclipse.debug.ui.ILaunchConfigurationTab#getImage()
*/
public Image getImage() {
- return ExternalToolsImages.getImage(IExternalToolConstants.IMG_ACTION_REFRESH);
+ return ExternalToolsImages
+ .getImage(IExternalToolConstants.IMG_ACTION_REFRESH);
}
}