Remove unneeded Iterator.remove() overrides 63/80263/1
authorRobert Varga <robert.varga@pantheon.tech>
Mon, 11 Feb 2019 14:23:06 +0000 (15:23 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Mon, 11 Feb 2019 14:23:06 +0000 (15:23 +0100)
Java 8 has retrofitted remove() to be a default method which
throws UnsupportedOperationException. Take advantage of this and
remove some of our code.

Change-Id: Ie4e4ac4ef947d5d65a3f5b80c249c21c35909f92
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefPath.java
yang/yang-model-util/src/main/java/org/opendaylight/yangtools/yang/model/util/DataNodeIterator.java

index 84452fda71bf657eeb7ebf00bff9ec70f0de5653..1b475e4447207ff9aafc69e05e48ec03b86a4bf2 100644 (file)
@@ -226,11 +226,6 @@ public abstract class LeafRefPath implements Immutable {
                 current = current.parent;
                 return ret;
             }
-
-            @Override
-            public void remove() {
-                throw new UnsupportedOperationException("Component removal not supported");
-            }
         };
     }
 
index 385797bf1c30a0dda707b550c9d0113ffb1aa966..d0b0eb309ccc05afee7914d1d3c65d8985a5302e 100644 (file)
@@ -184,9 +184,4 @@ public class DataNodeIterator implements Iterator<DataSchemaNode> {
     public DataSchemaNode next() {
         return allChilds.iterator().next();
     }
-
-    @Override
-    public void remove() {
-        throw new UnsupportedOperationException();
-    }
 }