org.eclipse.ecf.ui.actions
Class SynchContainerConnectAction

java.lang.Object
  extended by org.eclipse.ecf.ui.actions.SynchContainerConnectAction
All Implemented Interfaces:
org.eclipse.ui.IActionDelegate, org.eclipse.ui.IWorkbenchWindowActionDelegate
Direct Known Subclasses:
AsynchContainerConnectAction

public class SynchContainerConnectAction
extends java.lang.Object
implements org.eclipse.ui.IWorkbenchWindowActionDelegate

Action class to synchronously invoke IContainer.connect(ID, IConnectContext).


Field Summary
protected  IConnectContext connectContext
           
protected  IContainer container
           
protected  IExceptionHandler exceptionHandler
           
protected  java.lang.Runnable successBlock
           
protected  ID targetID
           
protected  org.eclipse.ui.IWorkbenchWindow window
           
 
Constructor Summary
SynchContainerConnectAction(IContainer container, ID targetID, IConnectContext connectContext)
           
SynchContainerConnectAction(IContainer container, ID targetID, IConnectContext connectContext, IExceptionHandler exceptionHandler)
           
SynchContainerConnectAction(IContainer container, ID targetID, IConnectContext connectContext, IExceptionHandler exceptionHandler, java.lang.Runnable successBlock)
           
 
Method Summary
 void dispose()
           
protected  IConnectContext getConnectContext()
           
protected  IContainer getContainer()
           
protected  IExceptionHandler getExceptionHandler()
           
protected  java.lang.Runnable getSuccessBlock()
           
protected  ID getTargetID()
           
protected  org.eclipse.ui.IWorkbenchWindow getWindow()
           
protected  void handleConnectException(org.eclipse.jface.action.IAction action, ContainerConnectException e)
           
 void init(org.eclipse.ui.IWorkbenchWindow w)
           
 void run(org.eclipse.jface.action.IAction action)
           
 void selectionChanged(org.eclipse.jface.action.IAction action, org.eclipse.jface.viewers.ISelection selection)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

window

protected org.eclipse.ui.IWorkbenchWindow window

targetID

protected ID targetID

connectContext

protected IConnectContext connectContext

container

protected IContainer container

exceptionHandler

protected IExceptionHandler exceptionHandler

successBlock

protected java.lang.Runnable successBlock
Constructor Detail

SynchContainerConnectAction

public SynchContainerConnectAction(IContainer container,
                                   ID targetID,
                                   IConnectContext connectContext,
                                   IExceptionHandler exceptionHandler,
                                   java.lang.Runnable successBlock)

SynchContainerConnectAction

public SynchContainerConnectAction(IContainer container,
                                   ID targetID,
                                   IConnectContext connectContext,
                                   IExceptionHandler exceptionHandler)

SynchContainerConnectAction

public SynchContainerConnectAction(IContainer container,
                                   ID targetID,
                                   IConnectContext connectContext)
Method Detail

dispose

public void dispose()
Specified by:
dispose in interface org.eclipse.ui.IWorkbenchWindowActionDelegate

handleConnectException

protected void handleConnectException(org.eclipse.jface.action.IAction action,
                                      ContainerConnectException e)

init

public void init(org.eclipse.ui.IWorkbenchWindow w)
Specified by:
init in interface org.eclipse.ui.IWorkbenchWindowActionDelegate

run

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

selectionChanged

public void selectionChanged(org.eclipse.jface.action.IAction action,
                             org.eclipse.jface.viewers.ISelection selection)
Specified by:
selectionChanged in interface org.eclipse.ui.IActionDelegate

getWindow

protected org.eclipse.ui.IWorkbenchWindow getWindow()

getTargetID

protected ID getTargetID()

getConnectContext

protected IConnectContext getConnectContext()

getContainer

protected IContainer getContainer()

getExceptionHandler

protected IExceptionHandler getExceptionHandler()

getSuccessBlock

protected java.lang.Runnable getSuccessBlock()