import org.opendaylight.yangtools.yang.model.api.ChoiceSchemaNode;
import org.opendaylight.yangtools.yang.model.api.DataSchemaNode;
-class ChoiceNodeContextNode extends AbstractMixinContextNode<NodeIdentifier> {
-
+final class ChoiceNodeContextNode extends AbstractMixinContextNode<NodeIdentifier> {
private final ImmutableMap<QName, DataSchemaContextNode<?>> byQName;
private final ImmutableMap<PathArgument, DataSchemaContextNode<?>> byArg;
- protected ChoiceNodeContextNode(final ChoiceSchemaNode schema) {
+ ChoiceNodeContextNode(final ChoiceSchemaNode schema) {
super(NodeIdentifier.create(schema.getQName()), schema);
ImmutableMap.Builder<QName, DataSchemaContextNode<?>> byQNameBuilder = ImmutableMap.builder();
ImmutableMap.Builder<PathArgument, DataSchemaContextNode<?>> byArgBuilder = ImmutableMap.builder();
for (CaseSchemaNode caze : schema.getCases()) {
for (DataSchemaNode cazeChild : caze.getChildNodes()) {
- DataSchemaContextNode<?> childOp = fromDataSchemaNode(cazeChild);
+ DataSchemaContextNode<?> childOp = DataSchemaContextNode.of(cazeChild);
byArgBuilder.put(childOp.getIdentifier(), childOp);
for (QName qname : childOp.getQNameIdentifiers()) {
byQNameBuilder.put(qname, childOp);