import org.opendaylight.yangtools.yang.model.api.EffectiveModelContext;
import org.opendaylight.yangtools.yang.model.api.EffectiveModelContextListener;
import org.opendaylight.yangtools.yang.model.api.EffectiveModelContextProvider;
-import org.opendaylight.yangtools.yang.model.api.SchemaContextProvider;
import org.opendaylight.yangtools.yang.model.repo.api.SourceIdentifier;
import org.opendaylight.yangtools.yang.model.repo.api.YangTextSchemaSource;
import org.opendaylight.yangtools.yang.model.repo.spi.SchemaSourceProvider;
/**
* {@link DOMSchemaService} (and {@link DOMYangTextSourceProvider}) implementations backed by a
- * {@link SchemaContextProvider} (and {@link SchemaSourceProvider}) which are known to be fixed and never change
+ * {@link EffectiveModelContextProvider} (and {@link SchemaSourceProvider}) which are known to be fixed and never change
* schemas.
*
* @author Michael Vorburger.ch
this.schemaContextProvider = requireNonNull(schemaContextProvider);
}
+ public static @NonNull DOMSchemaService of(final EffectiveModelContext effectiveModel) {
+ final EffectiveModelContext checked = requireNonNull(effectiveModel);
+ return of(() -> checked);
+ }
+
public static @NonNull DOMSchemaService of(final EffectiveModelContextProvider schemaContextProvider) {
return new FixedDOMSchemaService(schemaContextProvider);
}