9.2. Création

La création des objets implémentant les différentes interfaces dérivées de FacetModifier est réalisée par l'intermédiaire de ModifierFactory, qui est lui-même accessible grâce à AromSystem. La ligne de code permettant d'obtenir un ModifierFactory est :

ModifierFactory factory = AromSetUp.getAromSystem().getModifierFactory();

Depuis cet objet, il est donc possible de créer des DocumentationModifier, des InferenceModifier, des ICModifier ou des TypeModifier spécifiques. Le type du modificateur à créer est spécifié par le paramètre identificateur passé à la méthode de création. En effet, chaque implémentation d'AROM doit pouvoir avoir ses propres modificateurs qui seront accessibles via l'identificateur qui leur sera associé. Les identificateurs attendus et les paramètres associés sont entièrement dépendant de l'implémentation, ils devront donc être documentés dans celles-ci. Néanmoins, il est prudent d'admettre que les modificateurs donnés en exemple ci-après seront définis dans toutes les implémentations.

Avertissement

l'Implémentation de Référence d'AROM défini tous ces modificateurs mais n'en ajoute aucun.