|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
java.lang.Objectjava.awt.datatransfer.DataFlavor
javax.activation.ActivationDataFlavor
public class ActivationDataFlavor
ActivationDataFlavor 類別是 java.awt.datatransfer.DataFlavor 的一個特殊子類別。它允許 JAF 通過新的建構子設置 DataFlavor 類別所存儲的所有三個值。它還包含 equals 方法中增強的 MIME 解析。除了增強的解析外,其語義與 JDK DataFlavor 類別的語義相同。
| 欄位摘要 |
|---|
| 從類別 java.awt.datatransfer.DataFlavor 繼承的欄位 |
|---|
imageFlavor, javaFileListFlavor, javaJVMLocalObjectMimeType, javaRemoteObjectMimeType, javaSerializedObjectMimeType, plainTextFlavor, stringFlavor |
| 建構子摘要 | |
|---|---|
ActivationDataFlavor(Class representationClass,
String humanPresentableName)
建構一個表示 MimeType 的 DataFlavor。 |
|
ActivationDataFlavor(Class representationClass,
String mimeType,
String humanPresentableName)
建構一個表示任意 Java 物件的 DataFlavor。 |
|
ActivationDataFlavor(String mimeType,
String humanPresentableName)
建構一個表示 MimeType 的 DataFlavor。 |
|
| 方法摘要 | |
|---|---|
boolean |
equals(DataFlavor dataFlavor)
將傳入的 DataFlavor 與此 DataFlavor 進行比較;調用 isMimeTypeEqual 方法。 |
String |
getHumanPresentableName()
返回得體的名稱。 |
String |
getMimeType()
返回此 DataFlavor 的 MIME 型別。 |
Class |
getRepresentationClass()
返回表示形式類別。 |
boolean |
isMimeTypeEqual(String mimeType)
傳入的 MIME 型別的字元串表示形式是否等效於此 DataFlavor 的 MIME 型別。 |
protected String |
normalizeMimeType(String mimeType)
已過時。 |
protected String |
normalizeMimeTypeParameter(String parameterName,
String parameterValue)
已過時。 |
void |
setHumanPresentableName(String humanPresentableName)
設置得體的名稱。 |
| 從類別 java.lang.Object 繼承的方法 |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| 建構子詳細資訊 |
|---|
public ActivationDataFlavor(Class representationClass,
String mimeType,
String humanPresentableName)
DataFlavor。此建構子是 JDK DataFlavor 的擴展,它允許顯示設置所有三個 DataFlavor 屬性。
返回的 DataFlavor 將具有以下特徵:
representationClass = representationClass
mimeType = mimeType
humanName = humanName
representationClass - 此 DataFlavor 中使用的類別mimeType - 此類別所表示資料的 MIME 型別humanPresentableName - flavor 的得體的名稱
public ActivationDataFlavor(Class representationClass,
String humanPresentableName)
MimeType 的 DataFlavor。
返回的 DataFlavor 將具有以下特徵:
如果 mimeType 為 "application/x-java-serialized-object; class=",則結果與調用新的 DataFlavor(Class:forName()) 相同(同上)。
否則:
representationClass = InputStream
mimeType = mimeType
representationClass - 此 DataFlavor 中使用的類別humanPresentableName - flavor 的得體的名稱
public ActivationDataFlavor(String mimeType,
String humanPresentableName)
返回的 DataFlavor 將具有以下特徵:
如果 mimeType 為 "application/x-java-serialized-object; class=",則結果與調用新的 DataFlavor(Class:forName()) 相同(同上),否則:
representationClass = InputStream
mimeType = mimeType
mimeType - 此類別表示的資料 MIME 型別humanPresentableName - flavor 的得體的名稱| 方法詳細資訊 |
|---|
public String getMimeType()
DataFlavor 中的 getMimeTypepublic Class getRepresentationClass()
DataFlavor 中的 getRepresentationClasspublic String getHumanPresentableName()
DataFlavor 中的 getHumanPresentableNamepublic void setHumanPresentableName(String humanPresentableName)
DataFlavor 中的 setHumanPresentableNamehumanPresentableName - 要設置的名稱。public boolean equals(DataFlavor dataFlavor)
isMimeTypeEqual 方法。
DataFlavor 中的 equalsdataFlavor - 要與之比較的 DataFlavor
DataFlavor.selectBestTextFlavor(java.awt.datatransfer.DataFlavor[])public boolean isMimeTypeEqual(String mimeType)
ActivationDataFlavor 將 MIME 型別的比較委託給作為 JavaBeans Activation Framework 的一部分包含的 MimeType 類別。相比 DataFlavor 類別中通常可用的比較,此方法提供的比較更加健壯。
DataFlavor 中的 isMimeTypeEqualmimeType - MIME 型別
protected String normalizeMimeTypeParameter(String parameterName,
String parameterValue)
為每個參數名/值對調用此方法,應該返回 parameterValue 的標準化表示形式。此實作不再調用此方法。
DataFlavor 中的 normalizeMimeTypeParameterparameterName - 參數名稱parameterValue - 參數值
protected String normalizeMimeType(String mimeType)
DataFlavor 中的 normalizeMimeTypemimeType - MIME 型別
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。