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, WAITINGFields inherited from class org.eclipse.core.internal.jobs.InternalJob
manager -
Constructor Summary
ConstructorsConstructorDescriptionConstructs a new operation to load the specified target definition as the current target platform. -
Method Summary
Modifier and TypeMethodDescriptionbooleanstatic 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.runInWorkspace(IProgressMonitor monitor) Methods inherited from class org.eclipse.core.internal.resources.InternalWorkspaceJob
runMethods 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, yieldRuleMethods inherited from class org.eclipse.core.internal.jobs.InternalJob
compareToMethods 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. 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 Details
-
load
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
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
-
belongsTo
-
runInWorkspace
- Specified by:
runInWorkspacein classWorkspaceJob- Throws:
CoreException
-