| 
Java™ Platform Standard Ed. 6  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.awt.datatransfer.DataFlavor
javax.activation.ActivationDataFlavor
public class ActivationDataFlavor
The ActivationDataFlavor class is a special subclass of
 java.awt.datatransfer.DataFlavor. It allows the JAF to
 set all three values stored by the DataFlavor class via a new
 constructor. It also contains improved MIME parsing in the equals
  method. Except for the improved parsing, its semantics are
 identical to that of the JDK's DataFlavor class.
| Field Summary | 
|---|
| Fields inherited from class java.awt.datatransfer.DataFlavor | 
|---|
imageFlavor, javaFileListFlavor, javaJVMLocalObjectMimeType, javaRemoteObjectMimeType, javaSerializedObjectMimeType, plainTextFlavor, stringFlavor | 
| Constructor Summary | |
|---|---|
ActivationDataFlavor(Class representationClass,
                     String humanPresentableName)
Construct a DataFlavor that represents a MimeType.  | 
|
ActivationDataFlavor(Class representationClass,
                     String mimeType,
                     String humanPresentableName)
Construct a DataFlavor that represents an arbitrary Java object.  | 
|
ActivationDataFlavor(String mimeType,
                     String humanPresentableName)
Construct a DataFlavor that represents a MimeType.  | 
|
| Method Summary | |
|---|---|
 boolean | 
equals(DataFlavor dataFlavor)
Compares the DataFlavor passed in with this DataFlavor; calls the isMimeTypeEqual method. | 
 String | 
getHumanPresentableName()
Return the Human Presentable name.  | 
 String | 
getMimeType()
Return the MIME type for this DataFlavor.  | 
 Class | 
getRepresentationClass()
Return the representation class.  | 
 boolean | 
isMimeTypeEqual(String mimeType)
Is the string representation of the MIME type passed in equivalent to the MIME type of this DataFlavor.  | 
protected  String | 
normalizeMimeType(String mimeType)
Deprecated.  | 
protected  String | 
normalizeMimeTypeParameter(String parameterName,
                           String parameterValue)
Deprecated.  | 
 void | 
setHumanPresentableName(String humanPresentableName)
Set the human presentable name.  | 
| Methods inherited from class java.lang.Object | 
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait | 
| Constructor Detail | 
|---|
public ActivationDataFlavor(Class representationClass,
                            String mimeType,
                            String humanPresentableName)
The returned DataFlavor will have the following characteristics:
 representationClass = representationClass
 mimeType            = mimeType
 humanName           = humanName
 
representationClass - the class used in this DataFlavormimeType - the MIME type of the data represented by this classhumanPresentableName - the human presentable name of the flavor
public ActivationDataFlavor(Class representationClass,
                            String humanPresentableName)
The returned DataFlavor will have the following characteristics:
If the mimeType is "application/x-java-serialized-object; class=", the result is the same as calling new DataFlavor(Class.forName()) as above.
otherwise:
representationClass = InputStream
mimeType = mimeType
representationClass - the class used in this DataFlavorhumanPresentableName - the human presentable name of the flavor
public ActivationDataFlavor(String mimeType,
                            String humanPresentableName)
The returned DataFlavor will have the following characteristics:
If the mimeType is "application/x-java-serialized-object; class=", the result is the same as calling new DataFlavor(Class.forName()) as above, otherwise:
representationClass = InputStream
mimeType = mimeType
mimeType - the MIME type of the data represented by this classhumanPresentableName - the human presentable name of the flavor| Method Detail | 
|---|
public String getMimeType()
getMimeType in class DataFlavorpublic Class getRepresentationClass()
getRepresentationClass in class DataFlavorpublic String getHumanPresentableName()
getHumanPresentableName in class DataFlavorpublic void setHumanPresentableName(String humanPresentableName)
setHumanPresentableName in class DataFlavorhumanPresentableName - the name to setpublic boolean equals(DataFlavor dataFlavor)
isMimeTypeEqual method.
equals in class DataFlavordataFlavor - the DataFlavor to compare with
DataFlavor.selectBestTextFlavor(java.awt.datatransfer.DataFlavor[])public boolean isMimeTypeEqual(String mimeType)
ActivationDataFlavor delegates the comparison of MIME types to the MimeType class included as part of the JavaBeans Activation Framework. This provides a more robust comparison than is normally available in the DataFlavor class.
isMimeTypeEqual in class DataFlavormimeType - the MIME type
protected String normalizeMimeTypeParameter(String parameterName,
                                            String parameterValue)
This method is called for each parameter name/value pair and should return the normalized representation of the parameterValue. This method is never invoked by this implementation.
normalizeMimeTypeParameter in class DataFlavorparameterName - the parameter nameparameterValue - the parameter value
protected String normalizeMimeType(String mimeType)
normalizeMimeType in class DataFlavormimeType - the MIME type
  | 
Java™ Platform Standard Ed. 6  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Copyright © 1993, 2010, Oracle and/or its affiliates. All rights reserved.