org.eclipse.mylar.internal.tasks.ui.actions
Class SynchronizeSelectedAction

java.lang.Object
  extended by org.eclipse.ui.actions.ActionDelegate
      extended by org.eclipse.mylar.internal.tasks.ui.actions.SynchronizeSelectedAction
All Implemented Interfaces:
org.eclipse.ui.IActionDelegate, org.eclipse.ui.IActionDelegate2, org.eclipse.ui.IViewActionDelegate

public class SynchronizeSelectedAction
extends org.eclipse.ui.actions.ActionDelegate
implements org.eclipse.ui.IViewActionDelegate

Author:
Mik Kersten, Rob Elves

Field Summary
private  org.eclipse.jface.action.IAction action
           
private  java.util.Map<AbstractRepositoryConnector,java.util.List<AbstractRepositoryQuery>> queriesToSyncMap
           
private  java.util.Map<AbstractRepositoryConnector,java.util.List<AbstractRepositoryTask>> tasksToSyncMap
           
 
Constructor Summary
SynchronizeSelectedAction()
           
 
Method Summary
private  void addTaskToSync(AbstractRepositoryConnector client, AbstractRepositoryTask repositoryTask)
           
 void init(org.eclipse.jface.action.IAction action)
           
 void init(org.eclipse.ui.IViewPart view)
           
 void run(org.eclipse.jface.action.IAction action)
           
 
Methods inherited from class org.eclipse.ui.actions.ActionDelegate
dispose, runWithEvent, selectionChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.ui.IActionDelegate
selectionChanged
 

Field Detail

queriesToSyncMap

private java.util.Map<AbstractRepositoryConnector,java.util.List<AbstractRepositoryQuery>> queriesToSyncMap

tasksToSyncMap

private java.util.Map<AbstractRepositoryConnector,java.util.List<AbstractRepositoryTask>> tasksToSyncMap

action

private org.eclipse.jface.action.IAction action
Constructor Detail

SynchronizeSelectedAction

public SynchronizeSelectedAction()
Method Detail

run

public void run(org.eclipse.jface.action.IAction action)
Specified by:
run in interface org.eclipse.ui.IActionDelegate
Overrides:
run in class org.eclipse.ui.actions.ActionDelegate

addTaskToSync

private void addTaskToSync(AbstractRepositoryConnector client,
                           AbstractRepositoryTask repositoryTask)

init

public void init(org.eclipse.jface.action.IAction action)
Specified by:
init in interface org.eclipse.ui.IActionDelegate2
Overrides:
init in class org.eclipse.ui.actions.ActionDelegate

init

public void init(org.eclipse.ui.IViewPart view)
Specified by:
init in interface org.eclipse.ui.IViewActionDelegate