
com.imsweb.validation.edits.translated.naaccr.NaaccrTranslatedRuntimeEdits.groovy Maven / Gradle / Ivy
package com.imsweb.validation.edits.translated.naaccr
import com.imsweb.validation.ValidationXmlUtils
import com.imsweb.validation.entities.Validator
import com.imsweb.validation.runtime.*
import groovy.transform.CompileStatic
@CompileStatic
class NaaccrTranslatedRuntimeEdits implements RuntimeEdits {
public static Validator loadValidator() {
try {
return ValidationXmlUtils.loadValidatorFromXml(getXmlUrl(), new NaaccrTranslatedRuntimeEdits())
}
catch (IOException e) {
throw new RuntimeException("Unable to load validator", e)
}
}
public static URL getXmlUrl() {
return Thread.currentThread().getContextClassLoader().getResource("edits/translated/naaccr/naaccr-translated-edits.xml")
}
@Override
public CompiledRules getCompiledRules() {
return new CompiledRulesBundle(
new NaaccrTranslatedCompiledRules1(),
new NaaccrTranslatedCompiledRules2(),
new NaaccrTranslatedCompiledRules3(),
new NaaccrTranslatedCompiledRules4(),
new NaaccrTranslatedCompiledRules5(),
new NaaccrTranslatedCompiledRules6(),
new NaaccrTranslatedCompiledRules7(),
new NaaccrTranslatedCompiledRules8(),
new NaaccrTranslatedCompiledRules9(),
new NaaccrTranslatedCompiledRules10())
}
@Override
public ParsedProperties getParsedProperties() {
return new NaaccrTranslatedParsedProperties()
}
@Override
public ParsedContexts getParsedContexts() {
return new NaaccrTranslatedParsedContexts()
}
@Override
public ParsedLookups getParsedLookups() {
return new NaaccrTranslatedParsedLookups()
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy