Class ObjectModelValidator

  • Direct Known Subclasses:
    NameBasedValidator

    public class ObjectModelValidator
    extends Object

    Validateur de modèle. Cette classe faite pour être surchargée parcours le modèle et appelle différentes méthodes pour tester la validité de ses composants. Chacune de ces méthodes renvoi "true" si la partie du modèle analysée est valide et "false" dans le cas contraire. Lorsqu'une erreur est trouvée, elle est ajoutée au validateur par le biais de la méthode "addError". Puis l'objet faisant appel au validateur peut récupérer la liste des erreurs par la méthode "getErrors".

    Created: 7 mars 2006
    Author:
    Arnaud Thimel (Code Lutin)
    • Constructor Detail

      • ObjectModelValidator

        public ObjectModelValidator​(ObjectModel model)
    • Method Detail

      • getErrors

        public List<String> getErrors()
        Renvoie la liste des erreurs constatées pdt la validation. Si aucune erreur n'a été constatée ou si la validation n'a pas été effectuée, la liste renvoyeé sera vide.
        Returns:
        list of errors found while validation.
      • validate

        public boolean validate()
        Valide le modèle et renvoie faux si il n'est pas valide
        Returns:
        true if model is valid, false otherwise.
      • validateModel

        protected boolean validateModel​(ObjectModel model)
      • addError

        protected void addError​(Object onElement,
                                String reason)