Validation Framework - Foire aux questions

Comment créer des marqueurs d'incident ?

Vous pouvez créer des marqueurs d'incident de trois façons.

  1. Utilisez le support natif de la structure de validation.
  2. Gérez vos propres marqueurs.
  3. Utilisez le support de la version précédente de la structure de validation.

La première approche est l'approche recommandée.

1. Utilisation du support natif de la structure de validation

Une fois la validation terminée et que vous rendez le contrôle à la structure de validation, ajoutez vos messages dans ValidationResult à l'aide de la méthode add(ValidatorMessage message).

2. Gestion de vos propres marqueurs

Créez et supprimez vos propres marqueurs. Pour que les informations récapitulatives puissent être affichées, définissez le nombre de nouveaux marqueurs dans les méthodes ValidationResult en utilisant setSeverityXXX(). Par exemple, si la phase de validation a généré deux marqueurs d'erreur, appelez setSeverityError(2).

3. Utilisation du support de la version précédente de la structure de validation

Si vous vous servez d'un valideur utilisant la version précédente de la structure de validation, vous pouvez continuer d'utiliser un IReporter pour signaler vos marqueurs.

Pour cette approche, utilisez la méthode getReporter(IProgressMonitor monitor) et renvoyez vos messages par le biais d'IReporter. Si cette méthode est appelée, la structure suppose que cet IReporter sera utilisé comme seule méthode de transmission des messages à la structure.