dsto.dfc.swt.dnd
Class DataObjectTransfer

java.lang.Object
  extended by org.eclipse.swt.dnd.Transfer
      extended by org.eclipse.swt.dnd.ByteArrayTransfer
          extended by dsto.dfc.swt.dnd.DataObjectTransfer

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

SWT clipboard transfer type for DBXML-encoded objects.

Author:
Matthew Phillips
See Also:
XmlInput, XmlOutput

Constructor Summary
DataObjectTransfer(Class type)
          Create a new instance.
DataObjectTransfer(String typeName)
          Create a new instance.
 
Method Summary
protected  int[] getTypeIds()
           
protected  String[] getTypeNames()
           
protected  void javaToNative(Object object, org.eclipse.swt.dnd.TransferData transferData)
           
protected  Object nativeToJava(org.eclipse.swt.dnd.TransferData transferData)
           
 
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

DataObjectTransfer

public DataObjectTransfer(Class type)
Create a new instance.

Parameters:
type - The base type of the object that will be transferred by this format. This is simply done as a shortcut for generating a logical type name, no test for type conformance is performed on transfer.

DataObjectTransfer

public DataObjectTransfer(String typeName)
Create a new instance.

Parameters:
typeName - A logical name for the type (eg "PersonRecord").
Method Detail

getTypeIds

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

getTypeNames

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

javaToNative

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

nativeToJava

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


Copyright © 2008 Commonwealth of Australia