对于每种资源类型,Rational® CM API 提供特定的方法获取,并在可能的情况下设置由接口定义的属性的属性值。
例如,对于 ClearQuest®,CqRecord 接口定义 HAS_DUPLICATES、FIELDS_UPDATED_THIS_SET_VALUE 和
ALL_FIELD_VALUES 等 ProperyName。与这些属性值相对应,它会定义 getHasDuplicates、getFieldsUpdatedThisSetValue 和 getAllFieldValues 方法。
Rational CM
API 对 PropertyName 字段使用以下命名规范并对属性值使用相应的
get 和
set 方法。对于给定的 PropertyName
XXXXX_YYY_ZZZZZ(例如,
DISPLAY_NAME):
- 属性的 get 方法是 getXxxxxYyyZzzzz(例如,getDisplayName 或 getComment)。
- 属性的 set 方法是 setXxxxxYyyZzzzz(例如,setDisplayName 或 setComment)。
例如:
String DisplayName = my_resource.getDisplayName();
String DisplayFields = my_resource.getComment();
如果未定义 set 方法,那么无法直接使用 Rational CM
API 来设置属性。
还可以使用
getProperty 和
setProperty 方法获取和设置属性值。
- getXxxxxYyyZzzzz() 等同于 getProperty(XXXXX_YYY_ZZZZZ)。例如,getDisplayName 等同于 getProperty(DISPLAY_NAME)。
- setXxxxxYyyZzzzz(val) 等同于 setProperty(XXXXX_YYY_ZZZZZ, val)。
例如,setDisplayName(val) 等同于 setProperty(DISPLAY_NAME,
val)
有关更多信息,请参阅关于属性的更多信息。