com.ibm.carma.ui.job
Class CopyResourcesJob

java.lang.Object
  extended by org.eclipse.core.runtime.PlatformObject
      extended by org.eclipse.core.internal.jobs.InternalJob
          extended by org.eclipse.core.runtime.jobs.Job
              extended by com.ibm.carma.ui.job.AbstractCarmaJob
                  extended by com.ibm.carma.ui.job.CopyResourcesJob
All Implemented Interfaces:
java.lang.Comparable, org.eclipse.core.runtime.IAdaptable

public class CopyResourcesJob
extends AbstractCarmaJob

This user Job performs a copy action on the ICARMANavigable objects passed to the Constructor. The ICARMANavigable objects and children are visited and an attempt to copy their structure into the CARMA hierarchy is made using the methods available on the ICARMANavigable interface.

This Class is not intended to be subclassed, but may be instantiated.

Since:
7.0

Field Summary
static java.lang.String COPYRIGHT
           
 
Fields inherited from class org.eclipse.core.runtime.jobs.Job
ASYNC_FINISH, BUILD, DECORATE, INTERACTIVE, LONG, NONE, RUNNING, SHORT, SLEEPING, WAITING
 
Constructor Summary
CopyResourcesJob(java.lang.String name, ResourceContainer parent, java.util.Collection<? extends ICARMANavigable> resources)
           
 
Method Summary
 
Methods inherited from class com.ibm.carma.ui.job.AbstractCarmaJob
displayCustomReturns, displayCustomReturns, displayCustomReturns, displayCustomReturns, getActionFromReturns, getActionName
 
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
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapter
 

Field Detail

COPYRIGHT

public static final java.lang.String COPYRIGHT
See Also:
Constant Field Values
Constructor Detail

CopyResourcesJob

public CopyResourcesJob(java.lang.String name,
                        ResourceContainer parent,
                        java.util.Collection<? extends ICARMANavigable> resources)
Parameters:
name - name of the job
parent - location in the CARMA hierachy to copy items into
resources - the navigable resources to copy into the CARMA hierachy