Package org.eclipse.pde.core.target
Class LoadTargetDefinitionJob
- java.lang.Object
-
- org.eclipse.core.runtime.PlatformObject
-
- org.eclipse.core.internal.jobs.InternalJob
-
- org.eclipse.core.runtime.jobs.Job
-
- org.eclipse.core.internal.resources.InternalWorkspaceJob
-
- org.eclipse.core.resources.WorkspaceJob
-
- org.eclipse.pde.core.target.LoadTargetDefinitionJob
-
- All Implemented Interfaces:
Comparable,IAdaptable
public class LoadTargetDefinitionJob extends WorkspaceJob
Sets the current target platform based on a target definition.- Since:
- 3.8
-
-
Constructor Summary
Constructors Constructor Description LoadTargetDefinitionJob(ITargetDefinition target)Constructs a new operation to load the specified target definition as the current target platform.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanbelongsTo(Object family)static voidload(ITargetDefinition target)Constructs a new operation to load the specified target definition as the current target platform.static voidload(ITargetDefinition target, IJobChangeListener listener)Constructs a new operation to load the specified target definition as the current target platform.IStatusrunInWorkspace(IProgressMonitor monitor)-
Methods inherited from class org.eclipse.core.runtime.jobs.Job
addJobChangeListener, cancel, canceling, create, create, createSystem, createSystem, createSystem, done, getJobGroup, getJobManager, getName, getPriority, getProperty, getResult, getRule, getState, getThread, isBlocking, isSystem, isUser, join, join, removeJobChangeListener, schedule, schedule, setJobGroup, setName, setPriority, setProgressGroup, setProperty, setRule, setSystem, setThread, setUser, shouldRun, shouldSchedule, sleep, toString, wakeUp, wakeUp, yieldRule
-
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
-
-
-
-
Constructor Detail
-
LoadTargetDefinitionJob
public LoadTargetDefinitionJob(ITargetDefinition target)
Constructs a new operation to load the specified target definition as the current target platform. Whennullis specified the target platform is empty and all other settings are default.Clients should use
load(ITargetDefinition, IJobChangeListener)instead to ensure any existing jobs are cancelled.- Parameters:
target- target definition ornullif none
-
-
Method Detail
-
load
public static void load(ITargetDefinition target)
Constructs a new operation to load the specified target definition as the current target platform. Whennullis specified the target platform is empty and all other settings are default. This method will cancel all existing LoadTargetDefinitionJob instances then schedules the operation as a user job.- Parameters:
target- target definition ornullif none
-
load
public static void load(ITargetDefinition target, IJobChangeListener listener)
Constructs a new operation to load the specified target definition as the current target platform. Whennullis specified the target platform is empty and all other settings are default. This method will cancel all existing LoadTargetDefinitionJob instances then schedules the operation as a user job. Adds the given listener to the job that is started.- Parameters:
target- target definition ornullif nonelistener- job change listener that will be added to the created job
-
runInWorkspace
public IStatus runInWorkspace(IProgressMonitor monitor) throws CoreException
- Specified by:
runInWorkspacein classWorkspaceJob- Throws:
CoreException
-
-