Switch XML value encoding
[yangtools.git] / yang / yang-data-codec-xml / src / main / java / org / opendaylight / yangtools / yang / data / codec / xml / AbstractXmlCodec.java
index 78e30d679c782988bf13a2f71a8e26a6eb5d48fe..942e4dbc0a17cdeaba458d86cf731e4842a002d2 100644 (file)
@@ -8,7 +8,8 @@
 
 package org.opendaylight.yangtools.yang.data.codec.xml;
 
-import com.google.common.base.Preconditions;
+import static java.util.Objects.requireNonNull;
+
 import javax.xml.namespace.NamespaceContext;
 import org.opendaylight.yangtools.yang.data.impl.codec.DataStringCodec;
 import org.opendaylight.yangtools.yang.data.impl.codec.TypeDefinitionAwareCodec;
@@ -23,17 +24,17 @@ abstract class AbstractXmlCodec<T> implements XmlCodec<T> {
     private final DataStringCodec<T> codec;
 
     protected AbstractXmlCodec(final DataStringCodec<T> codec) {
-        this.codec = Preconditions.checkNotNull(codec);
+        this.codec = requireNonNull(codec);
     }
 
     @Override
-    public final Class<T> getDataClass() {
+    public final Class<T> getDataType() {
         return codec.getInputClass();
     }
 
     @Override
-    public final T deserializeFromString(final NamespaceContext namespaceContext, final String value) {
-        return codec.deserialize(value);
+    public final T parseValue(final NamespaceContext namespaceContext, final String str) {
+        return codec.deserialize(str);
     }
 
     final String serialize(final T input) {