Die
Rational CM API
stellt für jeden Ressourcentyp spezielle Methoden zum Abrufen und ggf.
auch zum Festlegen von
Eigenschaftswerten für vom Interface definierte Eigenschaften bereit. Für
ClearQuest
definiert beispielsweise das Interface CqRecord
die PropertyNames HAS_DUPLICATES, FIELDS_UPDATED_THIS_SET_VALUE und
ALL_FIELD_VALUES. Als Entsprechung zu diesen Eigenschaftsnamen definiert es die Methoden getHasDuplicates,
getFieldsUpdatedThisSetValue und getAllFieldValues.
Für PropertyName-Felder und die
entsprechenden
get- und
set-Methoden für den
Eigenschaftswert verwendet die
Rational
CM API die folgende Namenskonvention. Für einen gegebenen PropertyName
XXXXX_YYY_ZZZZZ (z. B.
DISPLAY_NAME) sieht die Konvention Folgendes vor:
- Die get-Methode für die Eigenschaft ist getXxxxxYyyZzzzz (z. B.
getDisplayName oder getComment).
- Die set-Methode für die Eigenschaft ist setXxxxxYyyZzzzz (z. B.
setDisplayName oder setComment).
Beispiel:
String DisplayName = my_resource.getDisplayName();
String DisplayFields = my_resource.getComment();
Wenn keine set-Methode definiert ist, kann die Eigenschaft
nicht direkt über die
Rational
CM API festgelegt werden.
Sie können Eigenschaftswerte auch mit den Methoden
getProperty und
setProperty abrufen bzw. festlegen.
- getXxxxxYyyZzzzz() ist äquivalent zu getProperty(XXXXX_YYY_ZZZZZ).
getDisplayName ist beispielsweise äquivalent zu getProperty(DISPLAY_NAME).
- setXxxxxYyyZzzzz(val) ist äquivalent zu setProperty(XXXXX_YYY_ZZZZZ, val).
setDisplayName(val) ist beispielsweise äquivalent zu setProperty(DISPLAY_NAME,
val).
Weitere Informationen hierzu finden Sie
im Artikel Zusätzliche Informationen zu Eigenschaften.