PTP
Release 5.0

org.eclipse.ptp.launch.ui
Class EnhancedSynchronizeTab

java.lang.Object
  extended by AbstractLaunchConfigurationTab
      extended by org.eclipse.ptp.launch.ui.EnhancedSynchronizeTab

public class EnhancedSynchronizeTab
extends AbstractLaunchConfigurationTab

TODO: NEEDS TO BE DOCUMENTED

Since:
1.1

Nested Class Summary
protected  class EnhancedSynchronizeTab.TabModifyListener
           
 
Field Summary
protected  org.eclipse.swt.widgets.Button addDownloadRuleButton
           
protected  org.eclipse.swt.widgets.Button addUploadRuleButton
           
protected  boolean dataChanged
           
protected  org.eclipse.swt.widgets.Button editRuleButton
           
protected  int eventHandlerEnabled
           
protected  EnhancedSynchronizeTab.TabModifyListener modifyListener
           
protected  org.eclipse.swt.widgets.Button removeRuleButton
           
protected  org.eclipse.ptp.launch.ui.SynchronizationRuleLabelProvider ruleLabelProvider
           
protected  org.eclipse.swt.widgets.List ruleList
           
protected  java.util.ArrayList<org.eclipse.ptp.launch.rulesengine.ISynchronizationRule> rules
           
protected  org.eclipse.jface.viewers.ListViewer ruleViewer
           
protected  org.eclipse.swt.widgets.Button syncAfterButton
           
protected  org.eclipse.swt.widgets.Button syncBeforeButton
           
static java.lang.String TAB_ID
           
protected  org.eclipse.swt.graphics.Image tabImage
           
 
Constructor Summary
EnhancedSynchronizeTab()
           
 
Method Summary
 boolean canSave()
           
protected  org.eclipse.swt.widgets.Composite createButtonControl(org.eclipse.swt.widgets.Composite parent)
           
 void createControl(org.eclipse.swt.widgets.Composite parent)
           
protected  org.eclipse.swt.widgets.Composite createOptionsControl(org.eclipse.swt.widgets.Composite parent)
           
protected  org.eclipse.swt.widgets.Composite createRuleListControl(org.eclipse.swt.widgets.Composite parent)
           
protected  void disableEventHandlers()
           
 void dispose()
           
protected  void enableEventHandlers()
           
 java.lang.String getId()
           
 org.eclipse.swt.graphics.Image getImage()
           
 java.lang.String getName()
           
protected  void handleAddDownloadRuleButtonPressed()
           
protected  void handleAddUploadRuleButtonPressed()
           
protected  void handleEditRuleButtonPressed()
           
protected  void handleRemoveRuleButtonPressed()
           
 void initializeFrom(org.eclipse.debug.core.ILaunchConfiguration configuration)
           
protected  boolean isEventHandlerEnabled()
           
 boolean isValid(org.eclipse.debug.core.ILaunchConfiguration config)
           
protected  void newRuleDialog(org.eclipse.ptp.launch.rulesengine.ISynchronizationRule rule)
           
 void performApply(org.eclipse.debug.core.ILaunchConfigurationWorkingCopy configuration)
           
 void setDefaults(org.eclipse.debug.core.ILaunchConfigurationWorkingCopy configuration)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TAB_ID

public static final java.lang.String TAB_ID
Since:
4.0
See Also:
Constant Field Values

addUploadRuleButton

protected org.eclipse.swt.widgets.Button addUploadRuleButton

addDownloadRuleButton

protected org.eclipse.swt.widgets.Button addDownloadRuleButton

editRuleButton

protected org.eclipse.swt.widgets.Button editRuleButton

removeRuleButton

protected org.eclipse.swt.widgets.Button removeRuleButton

ruleList

protected org.eclipse.swt.widgets.List ruleList

ruleViewer

protected org.eclipse.jface.viewers.ListViewer ruleViewer

syncBeforeButton

protected org.eclipse.swt.widgets.Button syncBeforeButton

syncAfterButton

protected org.eclipse.swt.widgets.Button syncAfterButton

rules

protected java.util.ArrayList<org.eclipse.ptp.launch.rulesengine.ISynchronizationRule> rules

ruleLabelProvider

protected org.eclipse.ptp.launch.ui.SynchronizationRuleLabelProvider ruleLabelProvider
Since:
4.0

dataChanged

protected boolean dataChanged
Since:
4.0

eventHandlerEnabled

protected int eventHandlerEnabled
Since:
4.0

tabImage

protected org.eclipse.swt.graphics.Image tabImage
Since:
4.0

modifyListener

protected EnhancedSynchronizeTab.TabModifyListener modifyListener
Constructor Detail

EnhancedSynchronizeTab

public EnhancedSynchronizeTab()
Method Detail

canSave

public boolean canSave()

createControl

public void createControl(org.eclipse.swt.widgets.Composite parent)

dispose

public void dispose()

getId

public java.lang.String getId()

getImage

public org.eclipse.swt.graphics.Image getImage()

getName

public java.lang.String getName()

initializeFrom

public void initializeFrom(org.eclipse.debug.core.ILaunchConfiguration configuration)

isValid

public boolean isValid(org.eclipse.debug.core.ILaunchConfiguration config)

performApply

public void performApply(org.eclipse.debug.core.ILaunchConfigurationWorkingCopy configuration)

setDefaults

public void setDefaults(org.eclipse.debug.core.ILaunchConfigurationWorkingCopy configuration)

createButtonControl

protected org.eclipse.swt.widgets.Composite createButtonControl(org.eclipse.swt.widgets.Composite parent)

createOptionsControl

protected org.eclipse.swt.widgets.Composite createOptionsControl(org.eclipse.swt.widgets.Composite parent)

createRuleListControl

protected org.eclipse.swt.widgets.Composite createRuleListControl(org.eclipse.swt.widgets.Composite parent)

disableEventHandlers

protected void disableEventHandlers()

enableEventHandlers

protected void enableEventHandlers()

handleAddDownloadRuleButtonPressed

protected void handleAddDownloadRuleButtonPressed()

handleAddUploadRuleButtonPressed

protected void handleAddUploadRuleButtonPressed()

handleEditRuleButtonPressed

protected void handleEditRuleButtonPressed()

handleRemoveRuleButtonPressed

protected void handleRemoveRuleButtonPressed()

isEventHandlerEnabled

protected boolean isEventHandlerEnabled()

newRuleDialog

protected void newRuleDialog(org.eclipse.ptp.launch.rulesengine.ISynchronizationRule rule)
Since:
5.0

PTP
Release 5.0

Copyright (c) 2011 IBM Corporation and others. All Rights Reserved.