BUG-3263: return a List of PathArguments
[yangtools.git] / yang / yang-data-api / src / main / java / org / opendaylight / yangtools / yang / data / api / PathArgumentList.java
similarity index 83%
rename from yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/PathArgumentCollection.java
rename to yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/PathArgumentList.java
index 5ed5e256a0a06b6f4dbf5b299e69e351de6318bf..0453b05a02fe0877d7358b5c90964106ba8bbd3e 100644 (file)
@@ -7,11 +7,11 @@
 package org.opendaylight.yangtools.yang.data.api;
 
 import com.google.common.collect.UnmodifiableIterator;
-import java.util.AbstractCollection;
+import java.util.AbstractList;
 import java.util.Collection;
 import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument;
 
-abstract class PathArgumentCollection extends AbstractCollection<PathArgument> {
+abstract class PathArgumentList extends AbstractList<PathArgument> {
     @Override
     public abstract UnmodifiableIterator<PathArgument> iterator();
 
@@ -44,4 +44,9 @@ abstract class PathArgumentCollection extends AbstractCollection<PathArgument> {
     public final void clear() {
         throw new UnsupportedOperationException();
     }
+
+    @Override
+    public final boolean addAll(final int index, final Collection<? extends PathArgument> c) {
+        throw new UnsupportedOperationException();
+    }
 }