import org.opendaylight.yangtools.yang.parser.spi.meta.NamespaceBehaviour;
import org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupport;
import org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupportBundle;
-import org.opendaylight.yangtools.yang.parser.spi.validation.ValidationBundlesNamespace.ValidationBundleType;
+import org.opendaylight.yangtools.yang.parser.spi.validation.ValidationBundles.ValidationBundleType;
import org.opendaylight.yangtools.yang.parser.stmt.reactor.CrossSourceStatementReactor;
@Beta
}
public @NonNull CustomCrossSourceStatementReactorBuilder addNamespaceSupport(final ModelProcessingPhase phase,
- final NamespaceBehaviour<?, ?, ?> namespaceSupport) {
+ final NamespaceBehaviour<?, ?> namespaceSupport) {
getBuilder(phase).addSupport(namespaceSupport);
return this;
}
}
public @NonNull CustomCrossSourceStatementReactorBuilder addAllNamespaceSupports(final ModelProcessingPhase phase,
- final Collection<NamespaceBehaviour<?, ?, ?>> namespaceSupports) {
+ final Collection<NamespaceBehaviour<?, ?>> namespaceSupports) {
final StatementSupportBundle.Builder stmtBundleBuilder = reactorSupportBundles.get(phase);
- for (final NamespaceBehaviour<?, ?, ?> namespaceSupport : namespaceSupports) {
+ for (final NamespaceBehaviour<?, ?> namespaceSupport : namespaceSupports) {
stmtBundleBuilder.addSupport(namespaceSupport);
}
return this;
}
private StatementSupportBundle.@NonNull Builder getBuilder(final ModelProcessingPhase phase) {
- return verifyNotNull(reactorSupportBundles.get(phase));
+ return verifyNotNull(reactorSupportBundles.get(phase), "No builder for %s found", phase);
}
}