Weitere aktuelle Java-Titel finden Sie bei dpunkt.
 Inhaltsverzeichnis   Vorhergehendes Paket   Seite Zurück   Seite Vor   Nächstes Paket   Paketübersicht   Index

Klasse java.awt.datatransfer.DataFlavor1.1

java.lang.Object
   |
   +--java.awt.datatransfer.DataFlavor

Deklaration

public class DataFlavor
extends java.lang.Object
implements java.io.Externalizable, java.lang.Cloneable

Beschreibung

Diese Klasse repräsentiert ein Format, in dem Daten über die Zwischenablage ausgetauscht werden können.


 
Datenelemente
public static final DataFlavorjavaFileListFlavor     [1.2]
public static final StringjavaJVMLocalObjectMimeType     [1.2]
public static final StringjavaRemoteObjectMimeType     [1.2]
public static final StringjavaSerializedObjectMimeType     [1.2]
public final static DataFlavorplainTextFlavor     [1.2]
      Verworfen in Version 1.4.
public static final DataFlavorstringFlavor
public static final DataFlavorplainTextFlavor
 
Konstruktoren
publicDataFlavor()     [1.2]
publicDataFlavor(String mimeType)     [1.2]
publicDataFlavor(Class representationClass, String humanPresentableName)
publicDataFlavor(String mimeType, String humanPresentableName)
publicDataFlavor(String mimeType, String humanPresentableName, ClassLoader classLoader)
 
Methoden
public Objectclone()     [1.2]
public booleanequals(Object o)     [1.2]
public booleanequals(String s)     [1.2]
      Verworfen in Version 1.4.
public booleanequals(DataFlavor dataFlavor)
public StringgetHumanPresentableName()
public StringgetMimeType()
public StringgetParameter(String paramName)     [1.2]
public StringgetPrimaryType()     [1.2]
public ReadergetReaderForText(Transferable transferable)     [1.3]
public ClassgetRepresentationClass()
public StringgetSubType()     [1.2]
public booleanisFlavorJavaFileListType()     [1.2]
public booleanisFlavorRemoteObjectType()     [1.2]
public booleanisFlavorSerializedObjectType()     [1.2]
public booleanisFlavorTextType()     [1.4]
public booleanisMimeTypeEqual(String mimeType)
public final booleanisMimeTypeEqual(DataFlavor dataFlavor)
public booleanisMimeTypeSerializedObject()     [1.2]
public booleanisRepresentationClassByteBuffer()     [1.4]
public booleanisRepresentationClassCharBuffer()     [1.4]
public booleanisRepresentationClassInputStream()     [1.2]
public booleanisRepresentationClassRemote()     [1.2]
public booleanisRepresentationClassSerializable()     [1.2]
public booleanmatch(DataFlavor that)     [1.3]
protected StringnormalizeMimeType(String mimeType)
      Verworfen in Version 1.2.
protected StringnormalizeMimeTypeParameter(String parameterName, String parameterValue)
      Verworfen in Version 1.2.
public voidreadExternal(ObjectInputStream ois)     [1.2]
public final static DataFlavorselectBestTextFlavor(DataFlavor[] availableFlavors)     [1.3]
public voidsetHumanPresentableName(String humanPresentableName)
protected final static ClasstryToLoadClass(String className, ClassLoader fallback)     [1.2]
public voidwriteExternal(ObjectOutputStream oos)     [1.2]


 

Datenelemente im Detail

public static final DataFlavor javaFileListFlavor     [1.2]
Vordefiniertes Format für den Austausch mehrerer Dateien. Die Dateien müssen durch File-Objekte in einer List gegeben sein.
public static final String javaJVMLocalObjectMimeType     [1.2]
MIME-Typ für den Austausch einer Referenz auf ein beliebiges Java-Objekt innerhalb derselben Virtual Machine.
public static final String javaRemoteObjectMimeType     [1.2]
MIME-Typ für den Austausch von entfernten Referenzen.
public static final String javaSerializedObjectMimeType     [1.2]
MIME-Typ für serialisierte Java-Objekte.
public final static DataFlavor plainTextFlavor     [1.2]
Reiner Text.
public static final DataFlavor stringFlavor
Vordefiniertes Format für serialisierte String-Objekte.
public static final DataFlavor plainTextFlavor
Vordefiniertes Format für Unicode-Text.

 

Konstruktoren im Detail

public DataFlavor()     [1.2]
Erzeugt ein neues DataFlavor-Objekt.
public DataFlavor(String mimeType)     [1.2]
Erzeugt ein neues DataFlavor-Objekt für den MIME-Typ mimeType.
Exception: ClassNotFoundException
public DataFlavor(Class representationClass, String humanPresentableName)
Erzeugt ein neues DataFlavor-Objekt mit dem Klartextnamen humanPresentableName. Der Inhaltstyp wird durch das Class-Objekt representationClass repräsentiert.
Exception: MimeTypeParseException
public DataFlavor(String mimeType, String humanPresentableName)
Erzeugt ein neues DataFlavor-Objekt mit dem MIME-Typ mimeType und dem Klartextnamen humanPresentableName.
Exception: MimeTypeParseException
Exception: ClassNotFoundException
public DataFlavor(String mimeType, String humanPresentableName, ClassLoader classLoader)
Erzeugt ein neues DataFlavor-Objekt mit dem MIME-Typ mimeType und dem Klartextnamen humanPresentableName. Die den MIME-Typ repräsentierende Klasse wird mit loader geladen.
Exception: ClassNotFoundException

 

Methoden im Detail

public Object clone()     [1.2]
Erzeugt eine Kopie des Objekts und liefert sie zurück.
Exception: CloneNotSupportedException
public boolean equals(Object o)     [1.2]
Liefert true, falls o diesem Objekt entspricht, sonst false. Als Parameter sind Exemplare von DataFlavor, MimeType oder String sinnvoll.
public boolean equals(String s)     [1.2]
Liefert true, falls der MIME-Typ dieses Formats mit s übereinstimmt, sonst false.
public boolean equals(DataFlavor dataFlavor)
Liefert true, wenn der MIME-Typ und die repräsentierende Klasse von dataFlavor mit diesem Objekt übereinstimmt, sonst false.
public String getHumanPresentableName()
Liefert den Klartextnamen des Formats.
public String getMimeType()
Liefert den MIME-Typ des Formats zurück.
public String getParameter(String paramName)     [1.2]
Liefert den Wert des durch paramName bezeichneten Parameters des MIME-Typs dieses Formats zurück oder null, falls es keinen Parameter mit diesem Namen gibt.
public String getPrimaryType()     [1.2]
Liefert den Medientyp des MIME-Typs dieses Formats zurück.
public Reader getReaderForText(Transferable transferable)     [1.3]
Liefert den Reader für den Text.
Exception: UnsupportedFlavorException
Exception: IOException
public Class getRepresentationClass()
Liefert ein Class-Objekt, das den Inhaltstyp repräsentiert.
public String getSubType()     [1.2]
Liefert den Untertyp des MIME-Typs dieses Formats zurück.
public boolean isFlavorJavaFileListType()     [1.2]
Liefert true, falls dieses Format ein java.util.List-Objekt ist, das File-Objekte enthält, sonst false.
public boolean isFlavorRemoteObjectType()     [1.2]
Liefert true, falls dieses Format Referenzen auf entfernte Objekte enthält, sonst false.
public boolean isFlavorSerializedObjectType()     [1.2]
Liefert true, falls dieses Format serialisierte Java-Objekte enthält, sonst false.
public boolean isFlavorTextType()     [1.4]
Liefert true, falls dieses Format Text darstellt.
public boolean isMimeTypeEqual(String mimeType)
Liefert true, wenn der MIME-Typ dieses Formats gleich mimeType ist, sonst false.
public final boolean isMimeTypeEqual(DataFlavor dataFlavor)
Liefert true, wenn der MIME-Typ dieses Formats gleich dem des Formats dataFlavor ist, sonst false.
public boolean isMimeTypeSerializedObject()     [1.2]
Liefert true, falls der MIME-Typ dieses Formats für serialisierte Java-Objekte steht, sonst false.
public boolean isRepresentationClassByteBuffer()     [1.4]
Liefert true, wenn die Repräsentationsklasse eine java.nio.ByteBuffer ist.
public boolean isRepresentationClassCharBuffer()     [1.4]
Liefert true, wenn die Repräsentationsklasse eine java.nio.CharBuffer ist.
public boolean isRepresentationClassInputStream()     [1.2]
Liefert true, falls die das Format repräsentierende Klasse ein InputStream ist, sonst false.
public boolean isRepresentationClassRemote()     [1.2]
Liefert true, falls es sich bei der das Format repräsentierenden Klasse um java.rmi.Remote handelt, sonst false.
public boolean isRepresentationClassSerializable()     [1.2]
Liefert true, falls die das Format repräsentierende Klasse serialisierbar ist, sonst false.
public boolean match(DataFlavor that)     [1.3]
Prüft auf Gleichheit.
protected String normalizeMimeType(String mimeType)
Liefert die normalisierte Form von mimeType.
protected String normalizeMimeTypeParameter(String parameterName, String parameterValue)
Liefert die normalisierte Form des durch parameterName und parameterValue bestimmten MIME-Parameters.
public void readExternal(ObjectInputStream ois)     [1.2]
Liest die Datenelemente des Objekts aus dem Stream ois.
Exception: IOException
Exception: ClassNotFoundException
public final static DataFlavor selectBestTextFlavor(DataFlavor[] availableFlavors)     [1.3]
Selektiert das beste DataFlavor.
public void setHumanPresentableName(String humanPresentableName)
Setzt den Klartextnamen des Formats auf humanPresentableName.
protected final static Class tryToLoadClass(String className, ClassLoader fallback)     [1.2]
Versucht, die durch className bezeichnete Klasse mit dem System-Lader zu laden. Scheitert dies, wird auf den Lader fallback zurückgegriffen.
Exception: ClassNotFoundException
public void writeExternal(ObjectOutputStream oos)     [1.2]
Serialisiert das Objekt in den Stream oos.
Exception: IOException


 Inhaltsverzeichnis   Vorhergehendes Paket   Seite Zurück   Seite Vor   Nächstes Paket   Paketübersicht   Index

Copyright © 2002 dpunkt.Verlag, Heidelberg. Alle Rechte vorbehalten.