對於每一種資源類型,Rational® CM API 都提供專屬的方法,可取得甚至設定介面所定義之內容的內容值。例如,ClearQuest® CqRecord 介面定義 PropertyNames HAS_DUPLICATES、FIELDS_UPDATED_THIS_SET_VALUE 及 ALL_FIELD_VALUES。對應於這些內容,CM API 定義 getHasDuplicates、
getFieldsUpdatedThisSetValue 及 getAllFieldValues 三個方法。
對於 PropertyName 欄位及內容值對應的
get 和
set 方法,
Rational CM
API 採用下列命名慣例。針對給定的 PropertyName
XXXXX_YYY_ZZZZZ(例如:
DISPLAY_NAME):
- 內容的取得方法為 getXxxxxYyyZzzzz(例如:getDisplayName 或 getComment)。
- 內容的設定方法為 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)
如需詳細資訊,請參閱關於內容的其他資訊。