package org.korsakow.ide.ui.dnd;
import java.awt.datatransfer.DataFlavor;
import org.korsakow.ide.ui.components.tree.KNode;
public class DataFlavors
{
public static class VideoFlavorClass {}
public static class SoundFlavorClass {}
public static class ImageFlavorClass {}
public static class TextFlavorClass {}
public static class SnuFlavorClass {}
public static class WidgetTypeFlavorClass {}
private static final DataFlavor createListFlavor(Class collectionClass, Class itemClass, String name)
{
return new DataFlavor(DataFlavor.javaJVMLocalObjectMimeType + "-korsakow-"+name+";collectionClass="+collectionClass.getCanonicalName()+";itemClass="+itemClass.getCanonicalName(), name);
}
public static final DataFlavor VideoFlavor = new DataFlavor(VideoFlavorClass.class, "Video");
public static final DataFlavor SoundFlavor = new DataFlavor(SoundFlavorClass.class, "Sound");
public static final DataFlavor ImageFlavor = new DataFlavor(ImageFlavorClass.class, "Image");
public static final DataFlavor TextFlavor = new DataFlavor(TextFlavorClass.class, "Text");
public static final DataFlavor SnuFlavor = new DataFlavor(SnuFlavorClass.class, "SNU");
public static final DataFlavor WidgetType = new DataFlavor(WidgetTypeFlavorClass.class, "Widget");
public static final DataFlavor TreeTableNodesFlavor = new DataFlavor(KNode.class, "TreePath");
}