|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object java.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
中的 getMimeType
public Class getRepresentationClass()
DataFlavor
中的 getRepresentationClass
public String getHumanPresentableName()
DataFlavor
中的 getHumanPresentableName
public void setHumanPresentableName(String humanPresentableName)
DataFlavor
中的 setHumanPresentableName
humanPresentableName
- 要設置的名稱。public boolean equals(DataFlavor dataFlavor)
isMimeTypeEqual
方法。
DataFlavor
中的 equals
dataFlavor
- 要與之比較的 DataFlavor
DataFlavor.selectBestTextFlavor(java.awt.datatransfer.DataFlavor[])
public boolean isMimeTypeEqual(String mimeType)
ActivationDataFlavor 將 MIME 型別的比較委託給作為 JavaBeans Activation Framework 的一部分包含的 MimeType 類別。相比 DataFlavor 類別中通常可用的比較,此方法提供的比較更加健壯。
DataFlavor
中的 isMimeTypeEqual
mimeType
- MIME 型別
protected String normalizeMimeTypeParameter(String parameterName, String parameterValue)
為每個參數名/值對調用此方法,應該返回 parameterValue 的標準化表示形式。此實作不再調用此方法。
DataFlavor
中的 normalizeMimeTypeParameter
parameterName
- 參數名稱parameterValue
- 參數值
protected String normalizeMimeType(String mimeType)
DataFlavor
中的 normalizeMimeType
mimeType
- MIME 型別
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。