org.eclipse.net4j.util.ui.dnd
Class DNDTransfer<TYPE>

java.lang.Object
  extended by org.eclipse.swt.dnd.Transfer
      extended by org.eclipse.swt.dnd.ByteArrayTransfer
          extended by org.eclipse.net4j.util.ui.dnd.DNDTransfer<TYPE>

public abstract class DNDTransfer<TYPE>
extends ByteArrayTransfer


Constructor Summary
protected DNDTransfer(String typeName)
           
 
Method Summary
protected  int[] getTypeIds()
           
protected  String[] getTypeNames()
           
protected  void javaToNative(Object object, TransferData transferData)
           
protected  Object nativeToJava(TransferData transferData)
           
protected abstract  TYPE readObject(ExtendedDataInputStream in)
           
protected abstract  void writeObject(ExtendedDataOutputStream out, TYPE object)
           
 
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
 

Constructor Detail

DNDTransfer

protected DNDTransfer(String typeName)
Method Detail

getTypeIds

protected int[] getTypeIds()
Specified by:
getTypeIds in class Transfer

getTypeNames

protected String[] getTypeNames()
Specified by:
getTypeNames in class Transfer

javaToNative

protected void javaToNative(Object object,
                            TransferData transferData)
Overrides:
javaToNative in class ByteArrayTransfer

nativeToJava

protected Object nativeToJava(TransferData transferData)
Overrides:
nativeToJava in class ByteArrayTransfer

writeObject

protected abstract void writeObject(ExtendedDataOutputStream out,
                                    TYPE object)
                             throws IOException
Throws:
IOException

readObject

protected abstract TYPE readObject(ExtendedDataInputStream in)
                            throws IOException
Throws:
IOException


Copyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.