RSE
Release 1.0

org.eclipse.rse.ui.view
Class SystemDNDTransferRunnable

java.lang.Object
  extended byorg.eclipse.core.runtime.PlatformObject
      extended byorg.eclipse.core.internal.jobs.InternalJob
          extended byorg.eclipse.core.runtime.jobs.Job
              extended byorg.eclipse.rse.ui.view.SystemDNDTransferRunnable
All Implemented Interfaces:
Comparable, IAdaptable

public class SystemDNDTransferRunnable
extends Job

Runnable to perform actual transfer operation.


Nested Class Summary
 class SystemDNDTransferRunnable.RefreshJob
           
 class SystemDNDTransferRunnable.ShowErrorRunnable
           
 
Field Summary
static int SRC_TYPE_ECLIPSE_RESOURCE
           
static int SRC_TYPE_OS_RESOURCE
           
static int SRC_TYPE_RSE_RESOURCE
           
static int SRC_TYPE_TEXT
           
static int SRC_TYPE_UNKNOWN
           
 
Fields inherited from class org.eclipse.core.runtime.jobs.Job
ASYNC_FINISH, BUILD, DECORATE, INTERACTIVE, LONG, NONE, RUNNING, SHORT, SLEEPING, WAITING
 
Fields inherited from class org.eclipse.core.internal.jobs.InternalJob
manager
 
Constructor Summary
SystemDNDTransferRunnable(Object target, ArrayList srcObjects, Viewer originatingViewer, int sourceType)
           
 
Method Summary
 boolean dropOkay()
           
protected  SystemRemoteResourceSet getSetFor(ISubSystem subSystem, ISystemDragDropAdapter adapter)
           
 IStatus run(IProgressMonitor monitor)
           
protected  boolean transferNonRSEResources(IProgressMonitor monitor, Object target, ISubSystem targetSubSystem, ISystemDragDropAdapter targetAdapter)
           
protected  boolean transferRSEResources(IProgressMonitor monitor, Object target, ISubSystem targetSubSystem, ISystemDragDropAdapter targetAdapter)
           
protected  boolean transferRSEResourcesToEclipseResource(IProgressMonitor monitor, IResource target, ISubSystem targetSubSystem)
           
 
Methods inherited from class org.eclipse.core.runtime.jobs.Job
addJobChangeListener, belongsTo, cancel, done, getJobManager, getName, getPriority, getProperty, getResult, getRule, getState, getThread, isBlocking, isSystem, isUser, join, removeJobChangeListener, schedule, schedule, setName, setPriority, setProgressGroup, setProperty, setRule, setSystem, setThread, setUser, shouldRun, shouldSchedule, sleep, wakeUp, wakeUp
 
Methods inherited from class org.eclipse.core.internal.jobs.InternalJob
compareTo, toString
 
Methods inherited from class org.eclipse.core.runtime.PlatformObject
getAdapter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapter
 

Field Detail

SRC_TYPE_RSE_RESOURCE

public static final int SRC_TYPE_RSE_RESOURCE
See Also:
Constant Field Values

SRC_TYPE_ECLIPSE_RESOURCE

public static final int SRC_TYPE_ECLIPSE_RESOURCE
See Also:
Constant Field Values

SRC_TYPE_OS_RESOURCE

public static final int SRC_TYPE_OS_RESOURCE
See Also:
Constant Field Values

SRC_TYPE_TEXT

public static final int SRC_TYPE_TEXT
See Also:
Constant Field Values

SRC_TYPE_UNKNOWN

public static final int SRC_TYPE_UNKNOWN
See Also:
Constant Field Values
Constructor Detail

SystemDNDTransferRunnable

public SystemDNDTransferRunnable(Object target,
                                 ArrayList srcObjects,
                                 Viewer originatingViewer,
                                 int sourceType)
Method Detail

getSetFor

protected SystemRemoteResourceSet getSetFor(ISubSystem subSystem,
                                            ISystemDragDropAdapter adapter)

transferRSEResources

protected boolean transferRSEResources(IProgressMonitor monitor,
                                       Object target,
                                       ISubSystem targetSubSystem,
                                       ISystemDragDropAdapter targetAdapter)

transferRSEResourcesToEclipseResource

protected boolean transferRSEResourcesToEclipseResource(IProgressMonitor monitor,
                                                        IResource target,
                                                        ISubSystem targetSubSystem)

transferNonRSEResources

protected boolean transferNonRSEResources(IProgressMonitor monitor,
                                          Object target,
                                          ISubSystem targetSubSystem,
                                          ISystemDragDropAdapter targetAdapter)

run

public IStatus run(IProgressMonitor monitor)

dropOkay

public boolean dropOkay()

RSE
Release 1.0

Copyright (c) IBM Corporation and others 2000, 2006. All Rights Reserved.