org.eclipse.mylar.tasks.ui
Class TaskListDataMigration

java.lang.Object
  extended by org.eclipse.mylar.tasks.ui.TaskListDataMigration
All Implemented Interfaces:
org.eclipse.jface.operation.IRunnableWithProgress

public class TaskListDataMigration
extends java.lang.Object
implements org.eclipse.jface.operation.IRunnableWithProgress

Migrate 0.6 -> 0.7 mylar data format

Author:
Rob Elves

Field Summary
private  java.io.File dataDirectory
           
 
Constructor Summary
TaskListDataMigration(java.io.File sourceFolder)
           
 
Method Summary
 void doMigration(org.eclipse.core.runtime.IProgressMonitor monitor)
           
 boolean migrateActivityData(org.eclipse.core.runtime.IProgressMonitor monitor)
           
 boolean migrateRepositoriesData(org.eclipse.core.runtime.IProgressMonitor monitor)
           
 boolean migrateTaskContextData(org.eclipse.core.runtime.IProgressMonitor monitor)
           
 boolean migrateTaskList(org.eclipse.core.runtime.IProgressMonitor monitor)
           
 void run(org.eclipse.core.runtime.IProgressMonitor monitor)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

dataDirectory

private java.io.File dataDirectory
Constructor Detail

TaskListDataMigration

public TaskListDataMigration(java.io.File sourceFolder)
Method Detail

run

public void run(org.eclipse.core.runtime.IProgressMonitor monitor)
         throws java.lang.reflect.InvocationTargetException,
                java.lang.InterruptedException
Specified by:
run in interface org.eclipse.jface.operation.IRunnableWithProgress
Throws:
java.lang.reflect.InvocationTargetException
java.lang.InterruptedException

doMigration

public void doMigration(org.eclipse.core.runtime.IProgressMonitor monitor)

migrateTaskList

public boolean migrateTaskList(org.eclipse.core.runtime.IProgressMonitor monitor)

migrateRepositoriesData

public boolean migrateRepositoriesData(org.eclipse.core.runtime.IProgressMonitor monitor)

migrateTaskContextData

public boolean migrateTaskContextData(org.eclipse.core.runtime.IProgressMonitor monitor)

migrateActivityData

public boolean migrateActivityData(org.eclipse.core.runtime.IProgressMonitor monitor)