public abstract class TypedTransfer<T> extends ByteArrayTransfer
A strongly-typed custom transfer type.
Constructor and Description |
---|
TypedTransfer() |
Modifier and Type | Method and Description |
---|---|
protected boolean |
canSetValue(T value) |
protected abstract boolean |
canSetValueNonnull(T value) |
abstract T |
getValue(DropTargetEvent e) |
protected void |
mapDrag(StructuredDrag.TypeMapper<T> typeMapper)
Called after every call to
StructuredDrag.add(TypedTransfer, com.diffplug.common.swt.dnd.StructuredDrag.TypedDragHandler)
and StructuredDrag.TypeMapper#mapTo(TypedTransfer, com.diffplug.common.base.Converter) . |
protected void |
mapDrop(StructuredDrop.TypeMapper<T> typeMapper)
|
abstract void |
setValue(DragSourceEvent e,
T value) |
getSupportedTypes, isSupportedType, javaToNative, nativeToJava
getTypeIds, getTypeNames, registerType, validate
public abstract T getValue(DropTargetEvent e)
public abstract void setValue(DragSourceEvent e, T value)
protected abstract boolean canSetValueNonnull(T value)
protected void mapDrag(StructuredDrag.TypeMapper<T> typeMapper)
Called after every call to StructuredDrag.add(TypedTransfer, com.diffplug.common.swt.dnd.StructuredDrag.TypedDragHandler)
and StructuredDrag.TypeMapper#mapTo(TypedTransfer, com.diffplug.common.base.Converter)
.
protected void mapDrop(StructuredDrop.TypeMapper<T> typeMapper)