javax.activation
Class ActivationDataFlavor

java.lang.Object
  extended byjava.awt.datatransfer.DataFlavor
      extended byjavax.activation.ActivationDataFlavor
All Implemented Interfaces:
Cloneable, Externalizable, Serializable

public class ActivationDataFlavor
extends DataFlavor

Activation-specific DataFlavor with improved MIME parsing.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class java.awt.datatransfer.DataFlavor
imageFlavor, javaFileListFlavor, javaJVMLocalObjectMimeType, javaRemoteObjectMimeType, javaSerializedObjectMimeType, plainTextFlavor, stringFlavor
 
Constructor Summary
ActivationDataFlavor(Class representationClass, String humanPresentableName)
          Constructor.
ActivationDataFlavor(Class representationClass, String mimeType, String humanPresentableName)
          Constructor.
ActivationDataFlavor(String mimeType, String humanPresentableName)
          Constructor.
 
Method Summary
 boolean equals(DataFlavor dataFlavor)
           
 String getHumanPresentableName()
           
 String getMimeType()
           
 Class getRepresentationClass()
           
 boolean isMimeTypeEqual(String mimeType)
           
protected  String normalizeMimeType(String mimeType)
           
protected  String normalizeMimeTypeParameter(String parameterName, String parameterValue)
           
 void setHumanPresentableName(String humanPresentableName)
           
 
Methods inherited from class java.awt.datatransfer.DataFlavor
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, writeExternal
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ActivationDataFlavor

public ActivationDataFlavor(Class representationClass,
                            String mimeType,
                            String humanPresentableName)
Constructor.

Parameters:
representationClass - the representation class
mimeType - the MIME type of the data
humanPresentableName - the human-presentable name of the data flavor

ActivationDataFlavor

public ActivationDataFlavor(Class representationClass,
                            String humanPresentableName)
Constructor.

Parameters:
representationClass - the representation class
humanPresentableName - the human-presentable name of the data flavor

ActivationDataFlavor

public ActivationDataFlavor(String mimeType,
                            String humanPresentableName)
Constructor. The representation class is an InputStream.

Parameters:
mimeType - the MIME type of the data
humanPresentableName - the human-presentable name of the data flavor
Method Detail

getMimeType

public String getMimeType()

getRepresentationClass

public Class getRepresentationClass()

getHumanPresentableName

public String getHumanPresentableName()

setHumanPresentableName

public void setHumanPresentableName(String humanPresentableName)

equals

public boolean equals(DataFlavor dataFlavor)

isMimeTypeEqual

public boolean isMimeTypeEqual(String mimeType)

normalizeMimeTypeParameter

protected String normalizeMimeTypeParameter(String parameterName,
                                            String parameterValue)

normalizeMimeType

protected String normalizeMimeType(String mimeType)