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;
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) {