summaryrefslogtreecommitdiffstats
path: root/libjava/java/awt/dnd/DropTargetContext.java
diff options
context:
space:
mode:
Diffstat (limited to 'libjava/java/awt/dnd/DropTargetContext.java')
-rw-r--r--libjava/java/awt/dnd/DropTargetContext.java21
1 files changed, 15 insertions, 6 deletions
diff --git a/libjava/java/awt/dnd/DropTargetContext.java b/libjava/java/awt/dnd/DropTargetContext.java
index 86adaade95e..eca2f6e3763 100644
--- a/libjava/java/awt/dnd/DropTargetContext.java
+++ b/libjava/java/awt/dnd/DropTargetContext.java
@@ -46,6 +46,10 @@ import java.awt.datatransfer.Transferable;
import java.awt.datatransfer.UnsupportedFlavorException;
import java.util.List;
+/**
+ * @author Michael Koch <konqueror@gmx.de>
+ * @since 1.2
+ */
public class DropTargetContext implements Serializable
{
static final long serialVersionUID = -634158968993743371L;
@@ -55,6 +59,12 @@ public class DropTargetContext implements Serializable
protected boolean isLocal;
protected Transferable transferable;
+ TransferableProxy (Transferable t, boolean local)
+ {
+ this.transferable = t;
+ this.isLocal = local;
+ }
+
public DataFlavor[] getTransferDataFlavors ()
{
// FIXME: implement this
@@ -110,9 +120,9 @@ public class DropTargetContext implements Serializable
}
/**
- * FIXME
+ * Signals that the drop is completed.
*
- * @exception InvalidDnDOperationException FIXME
+ * @exception InvalidDnDOperationException If a drop is not outstanding.
*/
public void dropComplete (boolean success)
{
@@ -158,9 +168,9 @@ public class DropTargetContext implements Serializable
}
/**
- * FIXME
+ * Return the <code>Transferable</code> operandof this operation.
*
- * @exception InvalidDnDOperationException FIXME
+ * @exception InvalidDnDOperationException If a drag is not outstanding.
*/
protected Transferable getTransferable() throws InvalidDnDOperationException
{
@@ -170,7 +180,6 @@ public class DropTargetContext implements Serializable
protected Transferable createTransferableProxy(Transferable t, boolean local)
{
- // FIXME: implement this
- return null;
+ return new TransferableProxy (t, local);
}
} // class DropTargetContext
OpenPOWER on IntegriCloud