读取属性

要从资源中读取属性,客户机必须创建 PropertyRequest 以标识要读取的属性,并将请求作为参数传递到 Resource 代理的 doReadProperties() 方法。
您也可以使用其他的 do 方法,这样可在也对资源执行操作的同一服务器交互中检索属性。do 方法将代理指定的资源位置和所需属性的列表传递到存储库。例如:
// create a PropertyRequest requesting the specified
// property names
PropertyRequest wantedProps = new PropertyRequest(Resource.DISPLAY_NAME, Resource.COMMENT);

// you must call doReadProperties to retrieve the properties
// through the proxy
my_resource = my_resource.doReadProperties(wantedProps);

//  work with the properties
//  for example, get and set values for these properties
// ...

来自服务器的响应将作为包含所请求的属性的新代理,通过 ClearQuest® CM API 返回给客户机应用程序。由 doReadProperties 方法获取的属性值将存储在其返回的代理中。

当向代理填充属性后,可以使用 PropertyName 对象或属性代理类定义的访问方法从代理抽取这些属性的值。 API 为每个静态定义的属性提供了 getPropertyName 方法,以便从代理中获取属性值。请参阅 get 和 set 属性值方法的命名约定以获取更多信息。


反馈