Class ObjectModelValidator
- java.lang.Object
-
- org.nuiton.eugene.models.object.validator.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)
-
-
Field Summary
Fields Modifier and Type Field Description protected ObjectModel
model
-
Constructor Summary
Constructors Constructor Description ObjectModelValidator(ObjectModel model)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addError(Object onElement, String reason)
List<String>
getErrors()
Renvoie la liste des erreurs constatées pdt la validation.boolean
validate()
Valide le modèle et renvoie faux si il n'est pas valideprotected boolean
validateAttribute(ObjectModelAttribute attr)
protected boolean
validateClass(ObjectModelClass clazz)
protected boolean
validateClassifier(ObjectModelClassifier classifier)
protected boolean
validateInterface(ObjectModelInterface interfacezz)
protected boolean
validateModel(ObjectModel model)
protected boolean
validateOperation(ObjectModelOperation operation)
-
-
-
Field Detail
-
model
protected ObjectModel model
-
-
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)
-
validateClassifier
protected boolean validateClassifier(ObjectModelClassifier classifier)
-
validateInterface
protected boolean validateInterface(ObjectModelInterface interfacezz)
-
validateClass
protected boolean validateClass(ObjectModelClass clazz)
-
validateAttribute
protected boolean validateAttribute(ObjectModelAttribute attr)
-
validateOperation
protected boolean validateOperation(ObjectModelOperation operation)
-
-