For each
resource type the Rational® CM API provides specific methods to get
and possibly set the property values of properties defined by the interface.
For example, for the ClearQuest® CqRecord interface
defines the ProperyNames HAS_DUPLICATES, FIELDS_UPDATED_THIS_SET_VALUE, and
ALL_FIELD_VALUES. Corresponding to these, it defines the methods getHasDuplicates,
getFieldsUpdatedThisSetValue, and getAllFieldValues.
The Rational CM
API uses the following naming convention for PropertyName fields and the corresponding
get and
set methods
for the property value. For a given PropertyName
XXXXX_YYY_ZZZZZ (for
example,
DISPLAY_NAME):
- The get method for the property is getXxxxxYyyZzzzz (for
example, getDisplayName or getComment).
- The set method for the property is setXxxxxYyyZzzzz (for
example, setDisplayName or setComment).
For example:
String DisplayName = my_resource.getDisplayName();
String DisplayFields = my_resource.getComment();
If a set method is not defined, the property cannot be set directly
with the Rational CM
API.
You can also get and set property values with the
getProperty and
setProperty methods.
- getXxxxxYyyZzzzz() is equivalent to getProperty(XXXXX_YYY_ZZZZZ).
For example, getDisplayName is equivalent to getProperty(DISPLAY_NAME).
- setXxxxxYyyZzzzz(val) is equivalent to setProperty(XXXXX_YYY_ZZZZZ, val).
For example, setDisplayName(val) is equivalent to setProperty(DISPLAY_NAME,
val)
For more information, see Additional information about properties.