Remote Systems
v6.4.1

com.ibm.etools.systems.launch.ui.remoteexternaltools
Class RemoteBuildMainTab

java.lang.Object
  extended byExternalToolsMainTab
      extended bycom.ibm.etools.systems.launch.ui.remoteexternaltools.RemoteProgramMainTab
          extended bycom.ibm.etools.systems.launch.ui.remoteexternaltools.RemoteBuildMainTab
All Implemented Interfaces:
IUniversalLaunchConstants

public class RemoteBuildMainTab
extends RemoteProgramMainTab

The main tab for remote build.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class com.ibm.etools.systems.launch.ui.remoteexternaltools.RemoteProgramMainTab
RemoteProgramMainTab.ConnectionsWidgetListener, RemoteProgramMainTab.ExportSelectionStatusValidator
 
Field Summary
protected  Button projectButton
           
protected  Button projectCheckBox
           
protected  Text projectField
           
protected  Label projectLabel
           
 
Fields inherited from class com.ibm.etools.systems.launch.ui.remoteexternaltools.RemoteProgramMainTab
connectionCombo, connectionsListener, exportButton, exportCheckBox, exportField, exportLabel, isEdited
 
Fields inherited from interface com.ibm.etools.systems.launch.IUniversalLaunchConstants
ATTR_PREFIX, ATTR_SYSTEM_CONNECTION_ALIAS_NAME, ATTR_SYSTEM_CONNECTION_PROFILE_NAME, BROWSE, BROWSEPROMPT, DEBUG_MODE, HISTORY_PREFIX, ICON_EXT, ICON_ROOT, ICON_SOURCELOCATOR_RSE, ICON_SOURCELOCATOR_RSE_ID, ICON_SOURCELOCATOR_RSE_ROOT, ICON_SUFFIX, LABEL, LAUNCH_GENERIC_PREFIX, PLUGIN_ID, PREFIX, REMOTEBUILD_EXPORT_LABEL, REMOTEBUILD_EXPORT_ROOT, REMOTEBUILD_EXPORT_TOOLTIP, REMOTEBUILD_PROGRAM, REMOTEBUILD_PROJECT, REMOTEBUILD_PROJECT_TOOLTIP, REMOTEBUILD_PROJECTCHKBOX, REMOTEEXTTOOLS_CONNECTION_INVALID, REMOTEEXTTOOLS_PROJECT_INVALID, REMOTEEXTTOOLS_WORKINGDIR_INVALID, REMOTEPROGRAM_CONNECTION, REMOTEPROGRAM_CONNECTIONS_LABEL, REMOTEPROGRAM_CONNECTIONS_TOOLTIP, REMOTEPROGRAM_EXPORT_LABEL, REMOTEPROGRAM_EXPORT_ROOT, REMOTEPROGRAM_EXPORT_TOOLTIP, REMOTEPROGRAM_PROGRAM, REMOTESOURCECONTIANER_ARCHIVE_ROOT, REMOTESOURCECONTIANER_DOWNLOAD, REMOTESOURCECONTIANER_FOLDER_ROOT, REMOTESOURCECONTIANER_LOOKUP, REMOTETOOLS_TABS_DEBUG_PREFIX, REMOTETOOLS_TABS_MAIN, REMOTETOOLS_TABS_MAIN_EXPORT_BROWSE_ROOT, REMOTETOOLS_TABS_MAIN_EXPORT_BROWSE_TOOLTIP, REMOTETOOLS_TABS_MAIN_EXPORT_DIALOG_ROOT, REMOTETOOLS_TABS_MAIN_EXPORT_DIALOG_TITLE, REMOTETOOLS_TABS_MAIN_EXPORT_LABEL, REMOTETOOLS_TABS_MAIN_EXPORT_ROOT, REMOTETOOLS_TABS_MAIN_EXPORT_TOOLTIP, REMOTETOOLS_TABS_MAIN_PROJECT_BROWSE_DIALOG_ROOT, REMOTETOOLS_TABS_MAIN_PROJECT_BROWSE_ROOT, REMOTETOOLS_TABS_MAIN_PROJECT_CHECK_ROOT, REMOTETOOLS_TABS_MAIN_PROJECT_ROOT, REMOTETOOLS_TABS_PREFIX, RESID_LAUNCH_PREFRENCE_DEBUG_ROOT, RESID_LAUNCH_PREFRENCE_PREFIX, RESID_PREFIX, RESID_REMOTEBUILD_PREFIX, RESID_REMOTEPROGRAM_PREFIX, RESID_REMOTESOURCECONTAINER_PREFIX, RESID_UI_PREFIX, RSE_ARCHIVE_SOURCECONTAINER_TYPE, RSE_DIRECTORY_SOURCECONTAINER_TYPE, RSE_SOURCECONTAINER_ARCHIVE_SELECTION_INVALID, RSE_SOURCECONTAINER_FOLDER_SELECTION_INVALID, RUN_MODE, SHOWINERRORLIST, TITLE, TOOLTIP
 
Constructor Summary
RemoteBuildMainTab()
           
 
Method Summary
protected  IProject chooseProject()
          Realize a Project selection dialog and return the first selected project, or null if there was none.
 void createControl(Composite parent)
           
protected  void createProgramComponent(Composite parent)
          Creates the controls needed to edit the Program or Command attribute of an external tool.
 void createProjectComponent(Composite parent)
           
protected  String getExportCheckBoxLabel()
           
protected  String getExportCheckBoxTooltip()
           
protected  IProject getProject()
          Return the IProject corresponding to the project name in the project name text field, or null if the text does not match a project name.
 void initializeFrom(ILaunchConfiguration configuration)
           
 boolean isValid(ILaunchConfiguration launchConfig)
           
 void performApply(ILaunchConfigurationWorkingCopy configuration)
           
protected  void updateProject(ILaunchConfiguration configuration)
           
protected  boolean validateProject()
           
 
Methods inherited from class com.ibm.etools.systems.launch.ui.remoteexternaltools.RemoteProgramMainTab
browseExportFile, contains, createArgumentComponent, createConnectionComponent, createExportComponent, createWorkDirectoryComponent, findResource, getCurrentSelectedConnection, getExportFileLocation, handleExportCheckBoxChanged, handleFileLocationButtonSelected, handleFileWorkingDirectoryButtonSelected, init, parseForConnection, prefill, setExportWidgetsEnablement, updateConnection, updateEnvironmentTab, updateExport, validateConnection, validateExport, validateLocation, validateWorkDirectory
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

projectCheckBox

protected Button projectCheckBox

projectLabel

protected Label projectLabel

projectField

protected Text projectField

projectButton

protected Button projectButton
Constructor Detail

RemoteBuildMainTab

public RemoteBuildMainTab()
Method Detail

createControl

public void createControl(Composite parent)
Overrides:
createControl in class RemoteProgramMainTab
See Also:
ILaunchConfigurationTab

createProgramComponent

protected void createProgramComponent(Composite parent)
Creates the controls needed to edit the Program or Command attribute of an external tool.

Overrides:
createProgramComponent in class RemoteProgramMainTab

createProjectComponent

public void createProjectComponent(Composite parent)

getExportCheckBoxLabel

protected String getExportCheckBoxLabel()
Overrides:
getExportCheckBoxLabel in class RemoteProgramMainTab

getExportCheckBoxTooltip

protected String getExportCheckBoxTooltip()
Overrides:
getExportCheckBoxTooltip in class RemoteProgramMainTab

chooseProject

protected IProject chooseProject()
Realize a Project selection dialog and return the first selected project, or null if there was none. (originally from org.eclipse.jdt.debug.ui.launchConfigurations.JavaMainTab!)


getProject

protected IProject getProject()
Return the IProject corresponding to the project name in the project name text field, or null if the text does not match a project name.


initializeFrom

public void initializeFrom(ILaunchConfiguration configuration)
Overrides:
initializeFrom in class RemoteProgramMainTab
See Also:
ILaunchConfigurationTab

updateProject

protected void updateProject(ILaunchConfiguration configuration)

performApply

public void performApply(ILaunchConfigurationWorkingCopy configuration)
Overrides:
performApply in class RemoteProgramMainTab
See Also:
ILaunchConfigurationTab

validateProject

protected boolean validateProject()

isValid

public boolean isValid(ILaunchConfiguration launchConfig)
Overrides:
isValid in class RemoteProgramMainTab
See Also:
ILaunchConfigurationTab

Remote Systems
v6.4.1

Copyright © 2005 IBM Corp. All Rights Reserved.

Note: This documentation is for part of an interim API that is still under development and expected to change significantly before reaching stability. It is being made available at this early stage to solicit feedback from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken (repeatedly) as the API evolves.