org.das2.dasml
Class TransferableFormComponent
java.lang.Object
org.das2.dasml.TransferableFormComponent
- All Implemented Interfaces:
- java.awt.datatransfer.Transferable
public class TransferableFormComponent
- extends java.lang.Object
- implements java.awt.datatransfer.Transferable
Method Summary |
java.lang.Object |
getTransferData(java.awt.datatransfer.DataFlavor flavor)
Returns an object which represents the data to be transferred. |
java.awt.datatransfer.DataFlavor[] |
getTransferDataFlavors()
Returns an array of DataFlavor objects indicating the flavors the data
can be provided in. |
boolean |
isDataFlavorSupported(java.awt.datatransfer.DataFlavor flavor)
Returns whether or not the specified data flavor is supported for
this object. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
COMPONENT_FLAVOR
public static final java.awt.datatransfer.DataFlavor COMPONENT_FLAVOR
PANEL_FLAVOR
public static final java.awt.datatransfer.DataFlavor PANEL_FLAVOR
TEXT_FLAVOR
public static final java.awt.datatransfer.DataFlavor TEXT_FLAVOR
TEXTFIELD_FLAVOR
public static final java.awt.datatransfer.DataFlavor TEXTFIELD_FLAVOR
BUTTON_FLAVOR
public static final java.awt.datatransfer.DataFlavor BUTTON_FLAVOR
CHECKBOX_FLAVOR
public static final java.awt.datatransfer.DataFlavor CHECKBOX_FLAVOR
BUTTONGROUP_FLAVOR
public static final java.awt.datatransfer.DataFlavor BUTTONGROUP_FLAVOR
RADIOBUTTON_FLAVOR
public static final java.awt.datatransfer.DataFlavor RADIOBUTTON_FLAVOR
TAB_FLAVOR
public static final java.awt.datatransfer.DataFlavor TAB_FLAVOR
CHOICE_FLAVOR
public static final java.awt.datatransfer.DataFlavor CHOICE_FLAVOR
LIST_FLAVOR
public static final java.awt.datatransfer.DataFlavor LIST_FLAVOR
WINDOW_FLAVOR
public static final java.awt.datatransfer.DataFlavor WINDOW_FLAVOR
DASML_FRAGMENT_FLAVOR
public static final java.awt.datatransfer.DataFlavor DASML_FRAGMENT_FLAVOR
TransferableFormComponent
public TransferableFormComponent(FormPanel panel)
TransferableFormComponent
public TransferableFormComponent(FormText text)
TransferableFormComponent
public TransferableFormComponent(FormTextField textField)
TransferableFormComponent
public TransferableFormComponent(FormButton button)
TransferableFormComponent
public TransferableFormComponent(FormCheckBox checkBox)
TransferableFormComponent
public TransferableFormComponent(FormRadioButtonGroup buttonGroup)
TransferableFormComponent
public TransferableFormComponent(FormRadioButton radioButton)
TransferableFormComponent
public TransferableFormComponent(FormTab form)
TransferableFormComponent
public TransferableFormComponent(FormChoice choice)
TransferableFormComponent
public TransferableFormComponent(FormList list)
TransferableFormComponent
public TransferableFormComponent(FormWindow window)
getTransferData
public java.lang.Object getTransferData(java.awt.datatransfer.DataFlavor flavor)
throws java.awt.datatransfer.UnsupportedFlavorException,
java.io.IOException
- Returns an object which represents the data to be transferred. The class
of the object returned is defined by the representation class of the flavor.
- Specified by:
getTransferData
in interface java.awt.datatransfer.Transferable
- Parameters:
flavor
- the requested flavor for the data
- Throws:
java.io.IOException
- if the data is no longer available
in the requested flavor.
java.awt.datatransfer.UnsupportedFlavorException
- if the requested data flavor is
not supported.- See Also:
DataFlavor.getRepresentationClass()
getTransferDataFlavors
public java.awt.datatransfer.DataFlavor[] getTransferDataFlavors()
- Returns an array of DataFlavor objects indicating the flavors the data
can be provided in. The array should be ordered according to preference
for providing the data (from most richly descriptive to least descriptive).
- Specified by:
getTransferDataFlavors
in interface java.awt.datatransfer.Transferable
- Returns:
- an array of data flavors in which this data can be transferred
isDataFlavorSupported
public boolean isDataFlavorSupported(java.awt.datatransfer.DataFlavor flavor)
- Returns whether or not the specified data flavor is supported for
this object.
- Specified by:
isDataFlavorSupported
in interface java.awt.datatransfer.Transferable
- Parameters:
flavor
- the requested flavor for the data
- Returns:
- boolean indicating whether or not the data flavor is supported