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

public class LoadTargetDefinitionJob extends WorkspaceJob
Sets the current target platform based on a target definition.
Since:
3.8
  • Constructor Details

    • LoadTargetDefinitionJob

      public LoadTargetDefinitionJob(ITargetDefinition target)
      Constructs a new operation to load the specified target definition as the current target platform. When null 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 or null if none
  • Method Details

    • load

      public static void load(ITargetDefinition target)
      Constructs a new operation to load the specified target definition as the current target platform. When null 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 or null if 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. When null 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 or null if none
      listener - job change listener that will be added to the created job
    • belongsTo

      public boolean belongsTo(Object family)
      Overrides:
      belongsTo in class Job
    • runInWorkspace

      public IStatus runInWorkspace(IProgressMonitor monitor) throws CoreException
      Specified by:
      runInWorkspace in class WorkspaceJob
      Throws:
      CoreException