org.eclipse.mylar.tasks.ui
Class TaskTransfer

java.lang.Object
  extended by org.eclipse.swt.dnd.Transfer
      extended by org.eclipse.swt.dnd.ByteArrayTransfer
          extended by org.eclipse.mylar.tasks.ui.TaskTransfer

public class TaskTransfer
extends org.eclipse.swt.dnd.ByteArrayTransfer

Author:
Mik Kersten

Field Summary
private static TaskTransfer INSTANCE
           
private static java.lang.String TYPE_NAME
           
private static int TYPEID
           
 
Constructor Summary
private TaskTransfer()
           
 
Method Summary
static TaskTransfer getInstance()
           
protected  int[] getTypeIds()
           
protected  java.lang.String[] getTypeNames()
           
protected  void javaToNative(java.lang.Object data, org.eclipse.swt.dnd.TransferData transferData)
           
protected  java.lang.Object nativeToJava(org.eclipse.swt.dnd.TransferData transferData)
           
private  ITask readTask(java.io.DataInputStream dataIn)
           
private  void writeResource(java.io.DataOutputStream dataOut, ITask task)
           
 
Methods inherited from class org.eclipse.swt.dnd.ByteArrayTransfer
getSupportedTypes, isSupportedType
 
Methods inherited from class org.eclipse.swt.dnd.Transfer
registerType, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INSTANCE

private static final TaskTransfer INSTANCE

TYPE_NAME

private static final java.lang.String TYPE_NAME

TYPEID

private static final int TYPEID
Constructor Detail

TaskTransfer

private TaskTransfer()
Method Detail

getInstance

public static TaskTransfer getInstance()

getTypeIds

protected int[] getTypeIds()
Specified by:
getTypeIds in class org.eclipse.swt.dnd.Transfer

getTypeNames

protected java.lang.String[] getTypeNames()
Specified by:
getTypeNames in class org.eclipse.swt.dnd.Transfer

javaToNative

protected void javaToNative(java.lang.Object data,
                            org.eclipse.swt.dnd.TransferData transferData)
Overrides:
javaToNative in class org.eclipse.swt.dnd.ByteArrayTransfer

nativeToJava

protected java.lang.Object nativeToJava(org.eclipse.swt.dnd.TransferData transferData)
Overrides:
nativeToJava in class org.eclipse.swt.dnd.ByteArrayTransfer

readTask

private ITask readTask(java.io.DataInputStream dataIn)
                throws java.io.IOException
Throws:
java.io.IOException

writeResource

private void writeResource(java.io.DataOutputStream dataOut,
                           ITask task)
                    throws java.io.IOException
Throws:
java.io.IOException