public class ActivationDataFlavor extends ObjectSE
java.awt.datatransfer.DataFlavor
クラスに似ています。これにより、Jakarta Activation は、新しいコンストラクターを介して DataFlavor クラスによって格納された 3 つの値すべてを設定できます。また、equals
メソッドでの改善された MIME 解析も含まれています。改善された構文解析を除いて、そのセマンティクスは JDK の DataFlavor クラスのセマンティクスと同じです。コンストラクターと説明 |
---|
ActivationDataFlavor(ClassSE representationClass, StringSE humanPresentableName) MimeType を表す ActivationDataFlavor を作成します。 |
ActivationDataFlavor(ClassSE representationClass, StringSE mimeType, StringSE humanPresentableName) 任意の Java オブジェクトを表す ActivationDataFlavor を作成します。 |
ActivationDataFlavor(StringSE mimeType, StringSE humanPresentableName) MimeType を表す ActivationDataFlavor を作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
boolean | equals(ActivationDataFlavor dataFlavor) 渡された ActivationDataFlavor をこの ActivationDataFlavor と比較します。 isMimeTypeEqual メソッドを呼び出します。 |
boolean | equals(ObjectSE o) |
boolean | equals(StringSE s) 使用すべきではありません。 hashCode() 契約と矛盾するため、代わりに isMimeTypeEqual(String) を使用してください。 |
StringSE | getHumanPresentableName() HumanPresentable の名前を返します。 |
StringSE | getMimeType() この ActivationDataFlavor の MIME 型を返します。 |
ClassSE | getRepresentationClass() 表現クラスを返します。 |
int | hashCode() この ActivationDataFlavor のハッシュコードを返します。 |
boolean | isMimeTypeEqual(StringSE mimeType) この ActivationDataFlavor の MIME 型と同等に渡される MIME 型の文字列表現です。 |
protected StringSE | normalizeMimeType(StringSE mimeType) 使用すべきではありません。 |
protected StringSE | normalizeMimeTypeParameter(StringSE parameterName, StringSE parameterValue) 使用すべきではありません。 |
void | setHumanPresentableName(StringSE humanPresentableName) 人間に見栄えのする名前を設定します。 |
cloneSE, finalizeSE, getClassSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public ActivationDataFlavor(ClassSE representationClass, StringSE mimeType, StringSE humanPresentableName)
返される ActivationDataFlavor には、次の特性があります。
representationClass = representationClass
mimeType = mimeType
humanName = humanName
representationClass
- この ActivationDataFlavor で使用されるクラス mimeType
- このクラスによって表されるデータの MIME 型 humanPresentableName
- フレーバーの人間が表現できる名前 public ActivationDataFlavor(ClassSE representationClass, StringSE humanPresentableName)
返される ActivationDataFlavor には、次の特性があります。
mimeType が "application/x-java-serialized-object; class=" の場合、結果は上記のように new ActivationDataFlavor(Class.forName()) を呼び出すのと同じになります。
さもないと:
representationClass = InputStream
mimeType = mimeType
representationClass
- この ActivationDataFlavor で使用されるクラス humanPresentableName
- フレーバーの人間が表現できる名前 public ActivationDataFlavor(StringSE mimeType, StringSE humanPresentableName)
返される ActivationDataFlavor には、次の特性があります。
mimeType が "application/x-java-serialized-object; class=" の場合、結果は上記のように new ActivationDataFlavor(Class.forName()) を呼び出すのと同じになります。それ以外の場合は次のようになります。
representationClass = InputStream
mimeType = mimeType
mimeType
- このクラスによって表されるデータの MIME 型 humanPresentableName
- フレーバーの人間が表現できる名前 public StringSE getMimeType()
public ClassSE getRepresentationClass()
public StringSE getHumanPresentableName()
public void setHumanPresentableName(StringSE humanPresentableName)
humanPresentableName
- 設定する名前 public boolean equals(ActivationDataFlavor dataFlavor)
isMimeTypeEqual
メソッドを呼び出します。dataFlavor
- 比較する ActivationDataFlavorpublic boolean equals(ObjectSE o)
@DeprecatedSE public boolean equals(StringSE s)
hashCode()
契約と矛盾するため、代わりに isMimeTypeEqual(String)
を使用してください。mimeType
のみを渡された String
と比較し、representationClass
は比較では考慮されません。representationClass
を比較する必要がある場合は、equals(new DataFlavor(s))
を使用できます。s
- 比較する mimeType
。s
が null
の場合は false public int hashCode()
ActivationDataFlavor
のハッシュコードを返します。2 つの等しい ActivationDataFlavor
の場合、ハッシュコードは等しくなります。ActivationDataFlavor.equals(String)
と一致する String
の場合、ActivationDataFlavor
のハッシュコードが String
のハッシュコードと等しいことは保証されません。ObjectSE
の hashCodeSE
ActivationDataFlavor
のハッシュコード public boolean isMimeTypeEqual(StringSE mimeType)
ActivationDataFlavor は、MIME 型の比較を Jakarta Activation の一部として含まれている MimeType クラスに委譲します。
mimeType
- MIME 型 @DeprecatedSE protected StringSE normalizeMimeTypeParameter(StringSE parameterName, StringSE parameterValue)
このメソッドは、各パラメーター名 / 値のペアに対して呼び出され、parameterValue の正規化された表現を返す必要があります。このメソッドは、この実装によって呼び出されることはありません。
parameterName
- パラメーター名 parameterValue
- パラメーター値 @DeprecatedSE protected StringSE normalizeMimeType(StringSE mimeType)
mimeType
- MIME 型 Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.