Die
Rational CM API stellt spezifische 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 ProperyNames 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.