Para cada tipo de recurso, la API de Rational CM proporciona métodos específicos para obtener y posiblemente establecer los valores de propiedad definidos por la interfaz.
Por ejemplo, para ClearQuest la interfaz CqRecord define ProperyNames HAS_DUPLICATES, FIELDS_UPDATED_THIS_SET_VALUE y
ALL_FIELD_VALUES. Según estos valores, la interfaz define los métodos getHasDuplicates,
getFieldsUpdatedThisSetValue y getAllFieldValues.
La API de Rational CM utiliza el convenio de denominación siguiente para campos PropertyName y los métodos
get y
set correspondientes para el valor de propiedad. Para un PropertyName
XXXXX_YYY_ZZZZZ determinado (por ejemplo,
DISPLAY_NAME):
- El método get de la propiedad es getXxxxxYyyZzzzz (por ejemplo, getDisplayName o getComment).
- El método set de la propiedad es setXxxxxYyyZzzzz (por ejemplo, setDisplayName o setComment).
Por ejemplo:
String DisplayName = my_resource.getDisplayName();
String DisplayFields = my_resource.getComment();
Si no se define ningún método set, la propiedad no se puede establecer directamente con la API de Rational CM.
También puede obtener y establecer valores de propiedad con los métodos
getProperty y
setProperty.
- getXxxxxYyyZzzzz() equivale a getProperty(XXXXX_YYY_ZZZZZ).
Por ejemplo, getDisplayName equivale a getProperty(DISPLAY_NAME).
- setXxxxxYyyZzzzz(val) equivale a setProperty(XXXXX_YYY_ZZZZZ, val).
Por ejemplo, setDisplayName(val) equivale a setProperty(DISPLAY_NAME,
val)
Para obtener más información, consulte el apartado Información adicional sobre propiedades.