Entity クラス

  • java.lang.Object
    • com.microsoft.bot.schema.Entity

実装

public class Entity
implements EntitySerialization

アクティビティに関連するメタデータ オブジェクト。

コンストラクターの概要

コンストラクター 説明
Entity()

メソッドの概要

修飾子と型 メソッドと説明
static T <T>getAs(EntitySerialization entity, Class<T> classType)

エンティティを他のエンティティ型に変換します。

T <T>getAs(Class<T> classType)

エンティティを他のエンティティ型に変換します。

Entity <T>setAs(T obj)

他のエンティティ型を Entity に変換します。

static Entity clone(Entity entity)

エンティティのディープ コピーを実行します。

static

java.util.List<Entity>

cloneList(List<? extends Entity> entities)

エンティティのリストのディープ コピーを実行します。

java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode>

getProperties()

このクラスで定義されていない追加のプロパティ。

java.lang.String getType()

このエンティティの型 (RFC 3987 IRI)。

void setProperties(String key, JsonNode value)

このクラスで定義されていない追加のプロパティ。

void setType(String withType)

このエンティティの型 (RFC 3987 IRI)。

メソッドの継承元: java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

コンストラクターの詳細

Entity

public Entity()

メソッドの詳細

<T>getAs

public static T getAs(EntitySerialization entity, Class classType)

エンティティを他のエンティティ型に変換します。

Parameters:

entity - エンティティ型オブジェクト。
classType - クラス拡張 EntitySerialization

Returns:

型 T に変換されたエンティティ

<T>getAs

public T getAs(Class classType)

エンティティを他のエンティティ型に変換します。

Parameters:

classType - クラス拡張 EntitySerialization

Returns:

型 T に変換されたエンティティ

<T>setAs

public Entity setAs(T obj)

他のエンティティ型を Entity に変換します。 これは、他の Entity クラスでのみ使用することを目的としています。

Parameters:

obj - 型 T の

Returns:

渡されたサブエンティティのプロパティを持つこのエンティティ。

Throws:

java.lang.IllegalArgumentException - 変換できない引数の場合。

clone

public static Entity clone(Entity entity)

エンティティのディープ コピーを実行します。

Parameters:

entity - 複製するエンティティ。

Returns:

複製されたエンティティ。

cloneList

public static List cloneList(List entities)

エンティティのリストのディープ コピーを実行します。

Parameters:

entities - 複製するエンティティの一覧。

Returns:

複製されたリスト。

getProperties

public Map getProperties()

このクラスで定義されていない追加のプロパティ。

Returns:

追加プロパティのマップ。

getType

public String getType()

このエンティティの型 (RFC 3987 IRI)。

Returns:

型の値

setProperties

public void setProperties(String key, JsonNode value)

このクラスで定義されていない追加のプロパティ。

Parameters:

key - 設定するプロパティのキー名。
value - プロパティの値。

setType

public void setType(String withType)

このエンティティの型 (RFC 3987 IRI)。

Parameters:

withType - 設定する型の値

適用対象