Entity 類別

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

實作

public class Entity
implements EntitySerialization

與活動相關的元數據物件。

建構函式摘要

建構函式 Description
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)

將實體轉換成其他實體類型。

參數:

entity - 實體類型物件。
classType - 類別擴充 EntitySerialization

傳回:

轉換成 T 類型的實體

<T>getAs

public T getAs(Class classType)

將實體轉換成其他實體類型。

參數:

classType - 類別擴充 EntitySerialization

傳回:

轉換成 T 類型的實體

<T>setAs

public Entity setAs(T obj)

將其他實體類型轉換為 Entity。 這隻適用於其他 Entity 類別:

參數:

obj - 類型為 T

傳回:

此實體具有來自傳遞子實體的屬性。

擲回:

java.lang.IllegalArgumentException - 無法轉換的自變數。

clone

public static Entity clone(Entity entity)

執行實體的深層複本。

參數:

entity - 要複製的實體。

傳回:

複製的實體。

cloneList

public static List cloneList(List entities)

執行實體清單的深層複本。

參數:

entities - 要複製的實體清單。

傳回:

複製的清單。

getProperties

public Map getProperties()

這個類別未定義的其他屬性。

傳回:

其他屬性的對應。

getType

public String getType()

此實體的類型(RFC 3987 IRI)。

傳回:

型別值

setProperties

public void setProperties(String key, JsonNode value)

這個類別未定義的其他屬性。

參數:

key - 要設定之屬性的索引鍵名稱。
value - 屬性的值。

setType

public void setType(String withType)

此實體的類型(RFC 3987 IRI)。

參數:

withType - 要設定的型別值

適用於