Package org.ivoa.vodml.validation
Class ModelValidator
- java.lang.Object
-
- org.ivoa.vodml.validation.ModelValidator
-
public class ModelValidator extends java.lang.ObjectA Model Validator.- Since:
- 3 May 2023
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classModelValidator.ErrorKindstatic classModelValidator.ValidationResult
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Map<ModelValidator.ErrorKind,java.util.List<org.ivoa.vodml.validation.ModelValidator.ErrorDescription>>errorMap
-
Constructor Summary
Constructors Constructor Description ModelValidator(VodmlModel<?> model)Create modelValidator from XML Schema.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ModelValidator.ValidationResultvalidate(java.io.File file)Validate the file content against the modelModelValidator.ValidationResultvalidate(java.lang.String s)<T> ModelValidator.ValidationResultvalidate(T p)validate an object from the model.
-
-
-
Field Detail
-
errorMap
protected java.util.Map<ModelValidator.ErrorKind,java.util.List<org.ivoa.vodml.validation.ModelValidator.ErrorDescription>> errorMap
-
-
Constructor Detail
-
ModelValidator
public ModelValidator(VodmlModel<?> model)
Create modelValidator from XML Schema.- Parameters:
model- the model description.
-
-
Method Detail
-
validate
public <T> ModelValidator.ValidationResult validate(T p)
validate an object from the model.- Type Parameters:
T- The type of the object- Parameters:
p- The type to be validated.- Returns:
- the result of the validation.
-
validate
public ModelValidator.ValidationResult validate(java.io.File file)
Validate the file content against the model- Parameters:
file- containing xml instance of the model.- Returns:
- the validation
-
validate
public ModelValidator.ValidationResult validate(java.lang.String s)
-
-