package net.sourceforge.squirrel_sql.client.gui.builders.dndtabbedpane;
import java.awt.datatransfer.DataFlavor;
import java.awt.datatransfer.Transferable;
class DndTabbedPaneTransferable implements Transferable
{
private static final String NAME = "test";
private final DataFlavor FLAVOR = new DataFlavor(DataFlavor.javaJVMLocalObjectMimeType, NAME);
private DnDTabbedPaneData _dnDTabbedPaneData;
public DndTabbedPaneTransferable(DnDTabbedPaneData dnDTabbedPaneData)
{
_dnDTabbedPaneData = dnDTabbedPaneData;
}
@Override
public Object getTransferData(DataFlavor flavor)
{
return _dnDTabbedPaneData.getTabbedPane();
}
@Override
public DataFlavor[] getTransferDataFlavors()
{
DataFlavor[] f = new DataFlavor[1];
f[0] = this.FLAVOR;
return f;
}
@Override
public boolean isDataFlavorSupported(DataFlavor flavor)
{
return flavor.getHumanPresentableName().equals(NAME);
}
}