Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle ADF Faces
11g Release 2 (11.1.2.1.0)
E17488-02


oracle.adf.view.rich.datatransfer
Class Transferable

java.lang.Object
  extended by oracle.adf.view.rich.datatransfer.Transferable

Direct Known Subclasses:
SimpleTransferable

public abstract class Transferable
extends java.lang.Object

Object representing a drag and drop, drop on the client

Author:
Blake Sullivan

Constructor Summary
protected Transferable()
           

 

Method Summary
abstract  void addTransferData(TransferData<?> transferData)
           
<T> T
getData(java.lang.Class<T> clazz)
          Returns any data for the specified Class, regardless of suitability rank, or null if this Transferable doesn't contain data with Class's DataFlavor, or if the value of the data is null.
<T> T
getData(DataFlavor<T> flavor)
          Returns any data for the specified DataFlavor, regardless of suitability rank, or null if this Transferable doesn't contain the DataFlavor or if the value of the data is null.
 java.util.List<TransferData<?>> getSuitableTransferData(java.util.Set<DataFlavor<?>> suitableDataFlavors)
          Given a Set of DataFlavors, returns a List of TransferDatas available in the Transferable in order from highest suitablity to lowest.
abstract
<T> TransferData<T>
getTransferData(DataFlavor<T> flavor)
          Returns any TransferData for the specified DataFlavor, regardless of suitability rank, or null if this Transferable doesn't contain the Transferable.
 boolean isDataFlavorSupported(DataFlavor<?> flavor)
          Returns true if the Transferable can return a TransferData for the specified DataFlavor.

 

Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

 

Constructor Detail

Transferable

protected Transferable()

Method Detail

isDataFlavorSupported

public boolean isDataFlavorSupported(DataFlavor<?> flavor)
Returns true if the Transferable can return a TransferData for the specified DataFlavor.
Parameters:
flavor - DataFlavor to check for.
Returns:
true if the Transferable contains a TransferData for this DataFlavor.
See Also:
getTransferData(oracle.adf.view.rich.datatransfer.DataFlavor<T>)

getData

public final <T> T getData(java.lang.Class<T> clazz)
Returns any data for the specified Class, regardless of suitability rank, or null if this Transferable doesn't contain data with Class's DataFlavor, or if the value of the data is null.
Parameters:
clazz - Class to retrieve the TransferData for.
Returns:
the requested data
See Also:
getSuitableTransferData(java.util.Set<oracle.adf.view.rich.datatransfer.DataFlavor >)

getData

public final <T> T getData(DataFlavor<T> flavor)
Returns any data for the specified DataFlavor, regardless of suitability rank, or null if this Transferable doesn't contain the DataFlavor or if the value of the data is null.
Parameters:
flavor - DataFlavor to retrieve the data for.
Returns:
the requested data
See Also:
getSuitableTransferData(java.util.Set<oracle.adf.view.rich.datatransfer.DataFlavor >)

getTransferData

public abstract <T> TransferData<T> getTransferData(DataFlavor<T> flavor)
Returns any TransferData for the specified DataFlavor, regardless of suitability rank, or null if this Transferable doesn't contain the Transferable.
Parameters:
flavor - DataFlavor to retrieve the TransferData for.
Returns:
the requested TransferData
See Also:
getSuitableTransferData(java.util.Set<oracle.adf.view.rich.datatransfer.DataFlavor >)

getSuitableTransferData

public final java.util.List<TransferData<?>> getSuitableTransferData(java.util.Set<DataFlavor<?>> suitableDataFlavors)
Given a Set of DataFlavors, returns a List of TransferDatas available in the Transferable in order from highest suitablity to lowest.
Parameters:
suitableDataFlavors - Set of DataFlavors the callers is willing to accept
Returns:
List of TransferDatas available in the Transferable in order from highest suitablity to lowest.

addTransferData

public abstract void addTransferData(TransferData<?> transferData)

Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle ADF Faces
11g Release 2 (11.1.2.1.0)
E17488-02


Copyright (c) 1998, 2011, Oracle and/or its affiliates. All rights reserved.