public final class DataFlavor<T> extends Object implements Serializable
Modifier and Type | Field and Description |
---|---|
static DataFlavor<Object[]> |
OBJECT_ARRAY_FLAVOR
DataFlavor constant for a
java.lang.Object[] |
static DataFlavor<List<?>> |
OBJECT_LIST_FLAVOR
DataFlavor constant for a
java.util.List>
|
static DataFlavor<Map<?,?>> |
OBJECT_MAP_FLAVOR
DataFlavor constant for a
java.util.Map |
static DataFlavor<org.apache.myfaces.trinidad.model.RowKeySet> |
ROW_KEY_SET_FLAVOR
DataFlavor constant for
jorg.apache.myfaces.trinidad.model.RowKeySet , the data type dragged by Collection components, such as tables and trees. |
static DataFlavor<String> |
STRING_FLAVOR
DataFlavor constant for
java.lang.String |
static DataFlavor<List<String>> |
STRING_LIST_FLAVOR
DataFlavor constant for a
java.util.List<String> |
static DataFlavor<javax.faces.component.UIComponent> |
UICOMPONENT_FLAVOR
DataFlavor constant for a
javax.faces.component.UIComponent |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object o) |
static <S> DataFlavor<S> |
getDataFlavor(Class<S> representationClass)
Returns a DataFlavor representing data of the specified Java Class and no discriminant.
|
static <S> DataFlavor<S> |
getDataFlavor(Class<S> representationClass, String discriminant)
Returns a DataFlavor representing data of the specified Java Class and optional discriminant.
|
static <S> DataFlavor<S> |
getDataFlavor(DataFlavor<S> baseFlavor, String discriminant)
Returns a DataFlavor based on another flavor with a discriminant.
|
String |
getDiscriminant()
Returns the optional discriminant used when comparing DataFlavors with the same FlavorClass.
|
static DataFlavor<?> |
getErasedDataFlavor(Class<?> representationClass, String discriminant) |
Class<T> |
getFlavorClass()
Returns the Java Class this DataFlavor represents.
|
int |
hashCode() |
boolean |
isCompatibleWith(Object o)
Returns
true if the DataFlavor is compatible with the specified instance. |
String |
toString() |
public static final DataFlavor<String> STRING_FLAVOR
java.lang.String
public static final DataFlavor<org.apache.myfaces.trinidad.model.RowKeySet> ROW_KEY_SET_FLAVOR
jorg.apache.myfaces.trinidad.model.RowKeySet
, the data type dragged by Collection components, such as tables and trees.public static final DataFlavor<List<String>> STRING_LIST_FLAVOR
java.util.List<String>
public static final DataFlavor<List<?>> OBJECT_LIST_FLAVOR
java.util.List>
public static final DataFlavor<Object[]> OBJECT_ARRAY_FLAVOR
java.lang.Object[]
public static final DataFlavor<Map<?,?>> OBJECT_MAP_FLAVOR
java.util.Map
public static final DataFlavor<javax.faces.component.UIComponent> UICOMPONENT_FLAVOR
javax.faces.component.UIComponent
public static <S> DataFlavor<S> getDataFlavor(Class<S> representationClass)
representationClass
- Java Class of data that this DataFlavor will retrievepublic static <S> DataFlavor<S> getDataFlavor(Class<S> representationClass, String discriminant)
representationClass
-discriminant
-public static <S> DataFlavor<S> getDataFlavor(DataFlavor<S> baseFlavor, String discriminant)
baseFlavor
with the passed in discriminant.baseFlavor
-discriminant
-public static DataFlavor<?> getErasedDataFlavor(Class<?> representationClass, String discriminant)
public boolean isCompatibleWith(Object o)
true
if the DataFlavor is compatible with the specified instance.o
-public Class<T> getFlavorClass()
getDiscriminant()
public String getDiscriminant()
getFlavorClass()