La classe ATTR
 

Paramètre :


Modificateurs facultatifs : DOM, NULL, PREF, SUF, LOWER, UPPER.

Algorithme :
Si DOM est spécifié, il trouve dans le domaine la règle correspondant à la valeur d’attribut et exécute la règle (les domaines sont décrits dans une section plus loin). Dans le cas contraire, il convertit la valeur d’attribut en chaîne de caractères.
Si la chaîne résultante est vide, il exécute la règle indiquée par NULL et retourne le résultat de NULL. Dans le cas contraire, il exécute la règle spécifiée par PREF et préfixe la chaîne résultante avec le résultat de PREF, puis il traite la règle indiquée par SUF et suffixe la chaîne résultante avec le résultat de SUF.

Exemple 1

columnDefault   ATTR ColumnDefault
                PREF = "DEFAULT ";

Si la valeur retournée par la fonction du référentiel ColumnDefault est "USA", le résultat sera "DEFAULT USA" par contre, si la valeur est nulle, la chaîne résultante sera vide.

Exemple 2
 
columnDefault     ATTR "org.modelsphere.sms.or.db.DbORColumn.fInitialValue"
                  PREF = "DEFAULT ";

Si la valeur retournée par le méta-champ fInitialValue est "USA", le résultat sera "DEFAULT USA" par contre, si la valeur est nulle, la chaîne résultante sera vide.