X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=parser%2Fyang-parser-rfc7950%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fparser%2Frfc7950%2Freactor%2FRFC7950Reactors.java;h=e58b043333d3548efb99db7de8f4ea15d5ebf248;hb=17fba9ed87d9811538c802da6a47d533b7d81081;hp=1d13c6b6690a23885b75724b280fec87289be450;hpb=125814abf2d77b54d466fe6ee5e421100e5cd406;p=yangtools.git diff --git a/parser/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/reactor/RFC7950Reactors.java b/parser/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/reactor/RFC7950Reactors.java index 1d13c6b669..e58b043333 100644 --- a/parser/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/reactor/RFC7950Reactors.java +++ b/parser/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/reactor/RFC7950Reactors.java @@ -111,7 +111,6 @@ import org.opendaylight.yangtools.yang.parser.spi.SchemaTreeNamespace; import org.opendaylight.yangtools.yang.parser.spi.SubmoduleNamespace; import org.opendaylight.yangtools.yang.parser.spi.TypeNamespace; import org.opendaylight.yangtools.yang.parser.spi.meta.ModelProcessingPhase; -import org.opendaylight.yangtools.yang.parser.spi.meta.SemanticVersionModuleNamespace; import org.opendaylight.yangtools.yang.parser.spi.meta.SemanticVersionNamespace; import org.opendaylight.yangtools.yang.parser.spi.meta.StatementDefinitionNamespace; import org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupportBundle; @@ -120,7 +119,6 @@ import org.opendaylight.yangtools.yang.parser.spi.source.BelongsToPrefixToModule import org.opendaylight.yangtools.yang.parser.spi.source.BelongsToPrefixToModuleName; import org.opendaylight.yangtools.yang.parser.spi.source.ImpPrefixToNamespace; import org.opendaylight.yangtools.yang.parser.spi.source.ImportPrefixToModuleCtx; -import org.opendaylight.yangtools.yang.parser.spi.source.ImportPrefixToSemVerSourceIdentifier; import org.opendaylight.yangtools.yang.parser.spi.source.ImportedModuleContext; import org.opendaylight.yangtools.yang.parser.spi.source.IncludedModuleContext; import org.opendaylight.yangtools.yang.parser.spi.source.IncludedSubmoduleNameToModuleCtx; @@ -303,10 +301,7 @@ public final class RFC7950Reactors { return builder // Semantic version support .addStatementSupport(ModelProcessingPhase.SOURCE_LINKAGE, new OpenConfigVersionSupport(config)) - .addNamespaceSupport(ModelProcessingPhase.SOURCE_LINKAGE, SemanticVersionNamespace.BEHAVIOUR) - .addNamespaceSupport(ModelProcessingPhase.SOURCE_LINKAGE, SemanticVersionModuleNamespace.BEHAVIOUR) - .addNamespaceSupport(ModelProcessingPhase.SOURCE_LINKAGE, - ImportPrefixToSemVerSourceIdentifier.BEHAVIOUR); + .addNamespaceSupport(ModelProcessingPhase.SOURCE_LINKAGE, SemanticVersionNamespace.BEHAVIOUR); } /** @@ -375,19 +370,16 @@ public final class RFC7950Reactors { private static @NonNull StatementSupportBundle fullDeclarationBundle(final StatementSupportBundle stmtDefBundle, final XPathSupport xpathSupport, final YangParserConfiguration config) { - final CaseStatementSupport rfc6020case = CaseStatementSupport.rfc6020Instance(config); - final CaseStatementSupport rfc7950case = CaseStatementSupport.rfc7950Instance(config); - return StatementSupportBundle.derivedFrom(stmtDefBundle) .addSupport(new LeafStatementSupport(config)) .addSupport(new ConfigStatementSupport(config)) .addSupport(new DeviationStatementSupport(config)) .addVersionSpecificSupport(VERSION_1, new DeviateStatementRFC6020Support(config)) .addVersionSpecificSupport(VERSION_1_1, new DeviateStatementRFC7950Support(config)) - .addVersionSpecificSupport(VERSION_1, ChoiceStatementSupport.rfc6020Instance(config, rfc6020case)) - .addVersionSpecificSupport(VERSION_1_1, ChoiceStatementSupport.rfc7950Instance(config, rfc7950case)) - .addVersionSpecificSupport(VERSION_1, rfc6020case) - .addVersionSpecificSupport(VERSION_1_1, rfc7950case) + .addVersionSpecificSupport(VERSION_1, ChoiceStatementSupport.rfc6020Instance(config)) + .addVersionSpecificSupport(VERSION_1_1, ChoiceStatementSupport.rfc7950Instance(config)) + .addVersionSpecificSupport(VERSION_1, CaseStatementSupport.rfc6020Instance(config)) + .addVersionSpecificSupport(VERSION_1_1, CaseStatementSupport.rfc7950Instance(config)) .addSupport(new MustStatementSupport(xpathSupport, config)) .addSupport(new MandatoryStatementSupport(config)) .addSupport(new AnyxmlStatementSupport(config))