Remove ModifyAction and related code
[yangtools.git] / yang / yang-data-impl / src / main / java / org / opendaylight / yangtools / yang / data / impl / schema / builder / api / DataContainerNodeAttrBuilder.java
index 6a441e2d20cd2ef3b3c81b602565518584268183..bf41be93b730e06cada821b6f48941a5f3ab92fb 100644 (file)
@@ -7,21 +7,20 @@
  */
 package org.opendaylight.yangtools.yang.data.impl.schema.builder.api;
 
-import java.util.List;
-
-import org.opendaylight.yangtools.yang.data.api.InstanceIdentifier;
+import java.util.Collection;
+import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument;
 import org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild;
 import org.opendaylight.yangtools.yang.data.api.schema.DataContainerNode;
 
-public interface DataContainerNodeAttrBuilder<I extends InstanceIdentifier.PathArgument, R extends DataContainerNode<I>>
-        extends DataContainerNodeBuilder<I, R>,
-        AttributesBuilder<DataContainerNodeAttrBuilder<I, R>> {
+public interface DataContainerNodeAttrBuilder<I extends PathArgument, R extends DataContainerNode<I>>
+        extends DataContainerNodeBuilder<I, R>, AttributesBuilder<DataContainerNodeAttrBuilder<I, R>> {
 
     @Override
-    DataContainerNodeAttrBuilder<I, R> withValue(List<DataContainerChild<? extends InstanceIdentifier.PathArgument, ?>> value);
+    DataContainerNodeAttrBuilder<I, R> withValue(Collection<DataContainerChild<? extends PathArgument, ?>> value);
 
     @Override
     DataContainerNodeAttrBuilder<I, R> withNodeIdentifier(I nodeIdentifier);
 
+    @Override
     DataContainerNodeAttrBuilder<I, R> withChild(DataContainerChild<?, ?> child);
 }