BUG-1092: rename data.api.InstanceIdentifier to YangInstanceIdentifier
[yangtools.git] / yang / yang-data-impl / src / main / java / org / opendaylight / yangtools / yang / data / impl / schema / builder / api / NormalizedNodeContainerBuilder.java
1 package org.opendaylight.yangtools.yang.data.impl.schema.builder.api;
2
3 import java.util.List;
4
5 import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument;
6 import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode;
7
8 public interface NormalizedNodeContainerBuilder<K extends PathArgument,CK extends PathArgument,CV extends NormalizedNode<? extends CK, ?>,P extends NormalizedNode<K, ?>>
9 extends NormalizedNodeBuilder<K,List<CV>,P>{
10
11     @Override
12     NormalizedNodeContainerBuilder<K,CK,CV,P> withNodeIdentifier(K nodeIdentifier);
13
14     @Override
15     NormalizedNodeContainerBuilder<K,CK,CV,P> withValue(List<CV> value);
16
17     NormalizedNodeContainerBuilder<K,CK,CV,P> addChild(CV child);
18     NormalizedNodeContainerBuilder<K,CK,CV,P> removeChild(CK key);
19 }