org.japura.gui.dnd
Class CheckListTransferable

java.lang.Object
  extended by org.japura.gui.dnd.CheckListTransferable
All Implemented Interfaces:
java.awt.datatransfer.Transferable

public class CheckListTransferable
extends java.lang.Object
implements java.awt.datatransfer.Transferable

Copyright (C) 2011 Carlos Eduardo Leite de Andrade

This library is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with this program. If not, see www.gnu.org/licenses/

For more information, contact: www.japura.org

Author:
Carlos Eduardo Leite de Andrade

Field Summary
static java.awt.datatransfer.DataFlavor CHECKEDS_LIST_FLAVOR
           
 
Constructor Summary
CheckListTransferable(CheckList list, java.lang.String separator, java.util.Comparator<java.lang.Object> comparator)
           
 
Method Summary
 java.lang.Object getTransferData(java.awt.datatransfer.DataFlavor flavor)
           
 java.awt.datatransfer.DataFlavor[] getTransferDataFlavors()
           
static boolean isAvailableToTransfer(CheckList list)
           
 boolean isDataFlavorSupported(java.awt.datatransfer.DataFlavor flavor)
           
static java.lang.String toString(ListCheckModel model, java.lang.String separator)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CHECKEDS_LIST_FLAVOR

public static final java.awt.datatransfer.DataFlavor CHECKEDS_LIST_FLAVOR
Constructor Detail

CheckListTransferable

public CheckListTransferable(CheckList list,
                             java.lang.String separator,
                             java.util.Comparator<java.lang.Object> comparator)
Method Detail

isAvailableToTransfer

public static boolean isAvailableToTransfer(CheckList list)

getTransferDataFlavors

public java.awt.datatransfer.DataFlavor[] getTransferDataFlavors()
Specified by:
getTransferDataFlavors in interface java.awt.datatransfer.Transferable

isDataFlavorSupported

public boolean isDataFlavorSupported(java.awt.datatransfer.DataFlavor flavor)
Specified by:
isDataFlavorSupported in interface java.awt.datatransfer.Transferable

toString

public static java.lang.String toString(ListCheckModel model,
                                        java.lang.String separator)

getTransferData

public java.lang.Object getTransferData(java.awt.datatransfer.DataFlavor flavor)
                                 throws java.awt.datatransfer.UnsupportedFlavorException,
                                        java.io.IOException
Specified by:
getTransferData in interface java.awt.datatransfer.Transferable
Throws:
java.awt.datatransfer.UnsupportedFlavorException
java.io.IOException