@OpenApiAll
public class ModelValidationTool
extends com.nomagic.magicreport.engine.Tool
Constructor and Description |
---|
ModelValidationTool() |
Modifier and Type | Method and Description |
---|---|
protected java.util.List<ValidationResult> |
createResult(java.util.Collection<com.nomagic.magicdraw.validation.RuleViolationResult> validationResultList)
Create the wrapper of RuleViolationResult.
|
protected com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Package |
findSuite(java.lang.String suiteName)
Find the suite package from given suite name.
|
java.util.List<java.lang.String> |
getSuiteNames()
Return all available suites name.
|
java.util.List<ValidationResult> |
validate(java.lang.String suiteName)
Validate model from suite name.
|
java.util.List<ValidationResult> |
validate(java.lang.String suiteName,
java.util.Collection<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element> elements,
java.lang.String severity)
Validate model from suite name, element and severity.
|
java.util.List<ValidationResult> |
validate(java.lang.String suiteName,
java.lang.String severity)
Validate model from suite name and severity.
|
clone, getContext, getProperties, getProperty, getProperty, notifyObservers, setContext, setProperties
public java.util.List<ValidationResult> validate(java.lang.String suiteName)
suiteName
- the name of validation suite.public java.util.List<ValidationResult> validate(java.lang.String suiteName, java.lang.String severity)
suiteName
- the name of validation suite.severity
- the severity, choose the value from "debug", "info", "warning", "error" and "fatal"public java.util.List<ValidationResult> validate(java.lang.String suiteName, java.util.Collection<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element> elements, java.lang.String severity)
suiteName
- the name of validation suite.elements
- the list of Element to be validated.severity
- the severity, choose the value from "debug", "info", "warning", "error" and "fatal"public java.util.List<java.lang.String> getSuiteNames()
protected com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Package findSuite(java.lang.String suiteName)
suiteName
- the suite nameprotected java.util.List<ValidationResult> createResult(java.util.Collection<com.nomagic.magicdraw.validation.RuleViolationResult> validationResultList)
validationResultList
- a list of RuleViolationResultValidationResult