import org.opendaylight.yangtools.yang.data.impl.schema.builder.api.DataContainerNodeBuilder;
import org.opendaylight.yangtools.yang.data.impl.schema.nodes.AbstractImmutableDataContainerNode;
-import com.google.common.collect.ImmutableMap;
-
public class ImmutableChoiceNodeBuilder extends AbstractImmutableDataContainerNodeBuilder<InstanceIdentifier.NodeIdentifier, ChoiceNode> {
public static DataContainerNodeBuilder<InstanceIdentifier.NodeIdentifier, ChoiceNode> create() {
@Override
public ChoiceNode build() {
- return new ImmutableChoiceNode(nodeIdentifier, value);
+ return new ImmutableChoiceNode(getNodeIdentifier(), buildValue());
}
- static final class ImmutableChoiceNode
+ private static final class ImmutableChoiceNode
extends AbstractImmutableDataContainerNode<InstanceIdentifier.NodeIdentifier>
implements ChoiceNode {
ImmutableChoiceNode(final InstanceIdentifier.NodeIdentifier nodeIdentifier,
final Map<InstanceIdentifier.PathArgument, DataContainerChild<? extends InstanceIdentifier.PathArgument, ?>> children) {
- super(ImmutableMap.copyOf(children), nodeIdentifier);
+ super(children, nodeIdentifier);
}
-
}
}