X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=third-party%2Ftriemap%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Ftriemap%2FEntryNode.java;fp=third-party%2Ftriemap%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Ftriemap%2FKVNode.java;h=d50b7d473842c37da4290f7d296b922ed8f3756c;hb=refs%2Fchanges%2F23%2F49923%2F12;hp=ac260fa01037b6131f4b07b36e9cf842027eada4;hpb=0f68d6090d71ae30873e25f137c0e277ce1a2eb8;p=yangtools.git diff --git a/third-party/triemap/src/main/java/org/opendaylight/yangtools/triemap/KVNode.java b/third-party/triemap/src/main/java/org/opendaylight/yangtools/triemap/EntryNode.java similarity index 61% rename from third-party/triemap/src/main/java/org/opendaylight/yangtools/triemap/KVNode.java rename to third-party/triemap/src/main/java/org/opendaylight/yangtools/triemap/EntryNode.java index ac260fa010..d50b7d4738 100644 --- a/third-party/triemap/src/main/java/org/opendaylight/yangtools/triemap/KVNode.java +++ b/third-party/triemap/src/main/java/org/opendaylight/yangtools/triemap/EntryNode.java @@ -1,5 +1,5 @@ /* - * (C) Copyright 2016 Pantheon Technologies, s.r.o. and others. + * (C) Copyright 2017 Pantheon Technologies, s.r.o. and others. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -17,6 +17,17 @@ package org.opendaylight.yangtools.triemap; import java.util.Map.Entry; -interface KVNode { - Entry kvPair(); +/** + * Common marker interface for nodes which act as an immutable {@link Entry}. + * + * @author Robert Varga + * + * @param the type of key + * @param the type of value + */ +interface EntryNode extends Entry { + @Override + default public V setValue(final V value) { + throw new UnsupportedOperationException(); + } }