org.eclipse.corona.repository.adapter.wp
Class SetNatureJob

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 org.eclipse.corona.repository.adapter.wp.SetNatureJob
All Implemented Interfaces:
java.lang.Comparable, org.eclipse.core.runtime.IAdaptable

public class SetNatureJob
extends org.eclipse.core.runtime.jobs.Job

SetNatureJob is started to add "collaboration nature" to a workbench project after finishing project checkout from CVS. Independent Job performs the add nature, because it is invoked from job event listener.

Author:
cwpl-pkaczmar

Field Summary
(package private)  java.lang.String containerUri
           
(package private)  java.lang.String projectName
           
 
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
SetNatureJob(java.lang.String name)
           
SetNatureJob(java.lang.String name, java.lang.String projectName, java.lang.String containerUri)
          Constructor attributes are used by run method to identify workbench project and pass project container uri to ProjectActionManager.
 
Method Summary
protected  org.eclipse.core.runtime.IStatus run(org.eclipse.core.runtime.IProgressMonitor monitor)
          Adds collaboration nature to a workbench project using ProjectActionManager from org.eclipse.corona.container.project.ui.builder.
 
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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapter
 

Field Detail

containerUri

java.lang.String containerUri

projectName

java.lang.String projectName
Constructor Detail

SetNatureJob

public SetNatureJob(java.lang.String name)

SetNatureJob

public SetNatureJob(java.lang.String name,
                    java.lang.String projectName,
                    java.lang.String containerUri)
Constructor attributes are used by run method to identify workbench project and pass project container uri to ProjectActionManager.

Parameters:
name -
projectName -
containerUri -
Method Detail

run

protected org.eclipse.core.runtime.IStatus run(org.eclipse.core.runtime.IProgressMonitor monitor)
Adds collaboration nature to a workbench project using ProjectActionManager from org.eclipse.corona.container.project.ui.builder. Container uri is used to set project properties as Corona is enabled for project.

Specified by:
run in class org.eclipse.core.runtime.jobs.Job

Copyright 2006 IBM Corporation and others.
All Rights Reserved.