package ca.ucalgary.seahawk.util;

import org.biomoby.shared.data.*;

import java.awt.datatransfer.*;

/**
 * Representation of Moby data from the org.biomoby.shared.data package
 * when copied to a Clipboard.
 */
public class MobyDataTransferable implements Transferable{

    /**
     * C-tor to use when you have a whole MOBY payload to transfer 
     * (potentially many jobs, a.k.a. mobyData blocks).
     */
    public MobyDataTransferable(MobyContentInstance mci){
    }

    /**
     * C-tor to use when you have a complete job to transfer 
     * (a.k.a. a mobyData block).
     */
    public MobyDataTransferable(MobyDataJob job){
    }

    /**
     * C-tor to use when you have just a single piece of data to transfer,
     * such as a Simple, a secondary param, or a Collection.
     */
    public MobyDataTransferable(MobyDataInstance mdi){
    }

    public Object getTransferData(DataFlavor flavor){
	return null;
    }

    public DataFlavor[] getTransferDataFlavors(){
	return null;
    }

    public boolean isDataFlavorSupported(DataFlavor flavor){
	return false;
    }
}
