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)

将其他实体类型转换为实体。

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)

将其他实体类型转换为实体。 这仅用于其他实体类:

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 - 要设置的类型值

适用于