Problémajelzőket háromféleképpen hozhat létre.
Az ajánlott megközelítés első megközelítés.
Miután befejezte az érvényesítést és visszaadja a vezérlést az érvényesítési keretrendszernek, adja hozzá az üzeneteket a ValidationResult elemhez az add(ValidatorMessage message) metódus használatával.
Létrehozhat és eltávolíthat saját jelzőket. Ahhoz, hogy az összegzési információk továbbra is megjeleníthetők legyenek, állítsa be az újonnan létrehozott jelzők számát a ValidationResult elemben a setSeverityXXX() metódusok használatával. Ha például ez az érvényesítés két hibajelzőt eredményezett, akkor a következőt kell hívnia: setSeverityError(2).
Ha az érvényesítési keretrendszer egy korábbi változatában használt érvényesítőt szeretne hordozhatóvá tenni, és továbbra is szeretne egy IReporter felületet használni a jelzők jelentéséhez, ezt továbbra is megteheti.
Ebben a megközelítésben a getReporter(IProgressMonitor monitor) metódust kell használnia, és az IReporter felületen keresztül kell visszaadnia az üzeneteket. Ha meghívja ezt a metódust, akkor a keretrendszer feltételezi, hogy az üzenetek csak ezen az IReporter felületen keresztül adhatók vissza a keretrendszernek.