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<org.eclipse.core.internal.jobs.InternalJob>
,IAdaptable
Sets the current target platform based on a target definition.
- Since:
- 3.8
-
Field Summary
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
ConstructorDescriptionConstructs a new operation to load the specified target definition as the current target platform. -
Method Summary
Modifier and TypeMethodDescriptionboolean
static void
load
(ITargetDefinition target) Constructs a new operation to load the specified target definition as the current target platform.static void
load
(ITargetDefinition target, IJobChangeListener listener) Constructs a new operation to load the specified target definition as the current target platform.runInWorkspace
(IProgressMonitor monitor) Methods inherited from class org.eclipse.core.internal.resources.InternalWorkspaceJob
run
Methods inherited from class org.eclipse.core.runtime.jobs.Job
addJobChangeListener, cancel, canceling, create, create, 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.internal.jobs.InternalJob
compareTo
Methods inherited from class org.eclipse.core.runtime.PlatformObject
getAdapter
-
Constructor Details
-
LoadTargetDefinitionJob
Constructs a new operation to load the specified target definition as the current target platform. Whennull
is 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 ornull
if none
-
-
Method Details
-
load
Constructs a new operation to load the specified target definition as the current target platform. Whennull
is 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 ornull
if none
-
load
Constructs a new operation to load the specified target definition as the current target platform. Whennull
is 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 ornull
if nonelistener
- job change listener that will be added to the created job
-
belongsTo
-
runInWorkspace
- Specified by:
runInWorkspace
in classWorkspaceJob
- Throws:
CoreException
-