Rename LeafNodeCodecContext to ValueNodeCodecContext
[mdsal.git] / binding / mdsal-binding-dom-codec / src / main / java / org / opendaylight / mdsal / binding / dom / codec / impl / ValueContext.java
index 9c2ae02c397c529adad2aace2ef780c6638fc64b..f18133e4837d74b727a0ca27c3a4057ca4190464 100644 (file)
@@ -21,7 +21,7 @@ final class ValueContext {
     private final Class<?> identifier;
     private final String getterName;
 
-    ValueContext(final Class<?> identifier, final LeafNodeCodecContext<?> leaf) {
+    ValueContext(final Class<?> identifier, final ValueNodeCodecContext leaf) {
         getterName = leaf.getGetter().getName();
         try {
             getter = MethodHandles.publicLookup().unreflect(identifier.getMethod(getterName)).asType(OBJECT_METHOD);
@@ -40,7 +40,7 @@ final class ValueContext {
             value = getter.invokeExact(obj);
         } catch (Throwable e) {
             Throwables.throwIfUnchecked(e);
-            throw new RuntimeException(e);
+            throw new IllegalStateException(e);
         }
 
         Preconditions.checkArgument(value != null,