public class ModelValidator
extends java.lang.Object
Usage:
@Test
public void testModelValid() throws IOException, GenerationException {
InputStream inputStream = getClass().getResourceAsStream("/mymodel.zip");
try {
ModelValidator validator = new ModelValidator();
Diagnostic diagnostic = validator.validate(inputStream);
if (diagnostic.getSeverity() >= Diagnostic.ERROR) {
Assert.fail("Model is not valid:\n" + validator.getComposedErrorMessage(diagnostic));
}
} finally {
inputStream.close();
}
}
| Constructor and Description |
|---|
ModelValidator() |
ModelValidator(com.whitestein.lsps.generation.validator.LSPSValidator validator) |
ModelValidator(com.whitestein.lsps.generation.validator.LSPSValidator validator,
java.util.List<com.whitestein.lsps.generation.SourceProvider> sourceProviderList) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getComposedErrorMessage(org.eclipse.emf.common.util.Diagnostic diagnostic) |
static java.util.List<com.whitestein.lsps.generation.SourceProvider> |
getDefaultSourceProviders() |
java.util.List<java.lang.String> |
getErrorMessages(org.eclipse.emf.common.util.Diagnostic diagnostic) |
java.util.List<java.lang.String> |
getValidationMessages(org.eclipse.emf.common.util.Diagnostic diagnostic,
int severity) |
org.eclipse.emf.common.util.Diagnostic |
validate(java.io.InputStream inputStream) |
public ModelValidator()
public ModelValidator(com.whitestein.lsps.generation.validator.LSPSValidator validator)
public ModelValidator(com.whitestein.lsps.generation.validator.LSPSValidator validator,
java.util.List<com.whitestein.lsps.generation.SourceProvider> sourceProviderList)
public org.eclipse.emf.common.util.Diagnostic validate(java.io.InputStream inputStream)
throws java.io.IOException,
com.whitestein.lsps.generation.GenerationException
java.io.IOExceptioncom.whitestein.lsps.generation.GenerationExceptionpublic static java.util.List<com.whitestein.lsps.generation.SourceProvider> getDefaultSourceProviders()
public java.lang.String getComposedErrorMessage(org.eclipse.emf.common.util.Diagnostic diagnostic)
public java.util.List<java.lang.String> getErrorMessages(org.eclipse.emf.common.util.Diagnostic diagnostic)
public java.util.List<java.lang.String> getValidationMessages(org.eclipse.emf.common.util.Diagnostic diagnostic,
int severity)
Copyright © 2007-2020 Whitestein Technologies. All Rights Reserved.