Package org.nuiton.topia.generator
Class TopiaJavaValidator
java.lang.Object
org.nuiton.eugene.models.object.validator.ObjectModelValidator
org.nuiton.topia.generator.TopiaJavaValidator
public class TopiaJavaValidator
extends org.nuiton.eugene.models.object.validator.ObjectModelValidator
Validateur qui valide :
- les types des attributs
- les nom des attributs
- les duplication d'attibuts
- Version:
- $Id$
- Author:
- chatellier <chatellier@codelutin.com>
-
Field Summary
-
Constructor Summary
Constructors Constructor Description TopiaJavaValidator(org.nuiton.eugene.models.object.ObjectModel model)Constructor. -
Method Summary
Modifier and Type Method Description static booleanisJavaIdentifier(java.lang.String s)Returns true if s is a legal Java identifier.protected booleanvalidateAttribute(org.nuiton.eugene.models.object.ObjectModelAttribute attr)protected booleanvalidateClass(org.nuiton.eugene.models.object.ObjectModelClass clazz)protected booleanvalidateModel(org.nuiton.eugene.models.object.ObjectModel model)
-
Constructor Details
-
TopiaJavaValidator
public TopiaJavaValidator(org.nuiton.eugene.models.object.ObjectModel model)Constructor.- Parameters:
model- model to validate
-
-
Method Details
-
validateAttribute
protected boolean validateAttribute(org.nuiton.eugene.models.object.ObjectModelAttribute attr)- Overrides:
validateAttributein classorg.nuiton.eugene.models.object.validator.ObjectModelValidator
-
validateClass
protected boolean validateClass(org.nuiton.eugene.models.object.ObjectModelClass clazz)- Overrides:
validateClassin classorg.nuiton.eugene.models.object.validator.ObjectModelValidator
-
validateModel
protected boolean validateModel(org.nuiton.eugene.models.object.ObjectModel model)- Overrides:
validateModelin classorg.nuiton.eugene.models.object.validator.ObjectModelValidator
-
isJavaIdentifier
public static boolean isJavaIdentifier(java.lang.String s)Returns true if s is a legal Java identifier.- Parameters:
s- string to test- Returns:
- true if s is a legal Java identifier
-