import java.net.URI;
import java.util.Map.Entry;
+import javax.xml.namespace.NamespaceContext;
+import org.eclipse.jdt.annotation.NonNull;
import org.opendaylight.yangtools.yang.common.QName;
import org.opendaylight.yangtools.yang.data.util.AbstractStringInstanceIdentifierCodec;
import org.opendaylight.yangtools.yang.data.util.DataSchemaContextTree;
import org.opendaylight.yangtools.yang.model.api.SchemaContext;
final class RandomPrefixInstanceIdentifierSerializer extends AbstractStringInstanceIdentifierCodec {
- private final RandomPrefix prefixes = new RandomPrefix();
- private final DataSchemaContextTree schemaTree;
+ private final @NonNull DataSchemaContextTree schemaTree;
+ private final RandomPrefix prefixes;
-
- RandomPrefixInstanceIdentifierSerializer(SchemaContext ctx) {
- schemaTree = DataSchemaContextTree.from(ctx);
+ RandomPrefixInstanceIdentifierSerializer(final @NonNull SchemaContext schemaContext,
+ final NamespaceContext nsContext) {
+ schemaTree = DataSchemaContextTree.from(schemaContext);
+ prefixes = new RandomPrefix(nsContext);
}
Iterable<Entry<URI, String>> getPrefixes() {
protected DataSchemaContextTree getDataContextTree() {
return schemaTree;
}
-
}