public class ActivationDataFlavor extends DataFlavor
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.allHtmlFlavor, fragmentHtmlFlavor, imageFlavor, javaFileListFlavor, javaJVMLocalObjectMimeType, javaRemoteObjectMimeType, javaSerializedObjectMimeType, plainTextFlavor, selectionHtmlFlavor, stringFlavor| Constructor and Description | 
|---|
| 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. | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | equals(DataFlavor dataFlavor)Compares the DataFlavor passed in with this DataFlavor; calls
 the  isMimeTypeEqualmethod. | 
| 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. | 
clone, equals, equals, getDefaultRepresentationClass, getDefaultRepresentationClassAsString, getParameter, getPrimaryType, getReaderForText, getSubType, getTextPlainUnicodeFlavor, hashCode, isFlavorJavaFileListType, isFlavorRemoteObjectType, isFlavorSerializedObjectType, isFlavorTextType, isMimeTypeEqual, isMimeTypeSerializedObject, isRepresentationClassByteBuffer, isRepresentationClassCharBuffer, isRepresentationClassInputStream, isRepresentationClassReader, isRepresentationClassRemote, isRepresentationClassSerializable, match, readExternal, selectBestTextFlavor, toString, tryToLoadClass, writeExternalpublic 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 flavorpublic 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 flavorpublic 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 flavorpublic 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 withDataFlavor.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 typeprotected 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 valueprotected String normalizeMimeType(String mimeType)
normalizeMimeType in class DataFlavormimeType - the MIME typeaicas GmbH, Karlsruhe, Germany —www.aicas.com
Copyright © 2001-2016 aicas GmbH. All Rights Reserved.