Eliminate CodecItemFactory
[mdsal.git] / binding / mdsal-binding-dom-codec / src / main / java / org / opendaylight / mdsal / binding / dom / codec / impl / ForeignOpaqueData.java
index 5ba9b791dc96c421e208f567e0f2d4927bc7275a..82b80722c2d7c5ca0f91c7e63ad30bc9e65dd31b 100644 (file)
@@ -19,23 +19,23 @@ import org.opendaylight.yangtools.yang.data.api.schema.ForeignDataNode;
  * @param <T> Object model type
  */
 final class ForeignOpaqueData<T> extends AbstractOpaqueData<T> {
-    private final ForeignDataNode<?, T> domData;
+    private final ForeignDataNode<T> domData;
 
-    ForeignOpaqueData(final ForeignDataNode<?, T> domData) {
+    ForeignOpaqueData(final ForeignDataNode<T> domData) {
         this.domData = requireNonNull(domData);
     }
 
     @Override
     public Class<T> getObjectModel() {
-        return domData.getValueObjectModel();
+        return domData.bodyObjectModel();
     }
 
     @Override
     public T getData() {
-        return domData.getValue();
+        return domData.body();
     }
 
-    ForeignDataNode<?, T> domData() {
+    ForeignDataNode<T> domData() {
         return domData;
     }
 }