import static java.util.Objects.requireNonNull;
import org.eclipse.jdt.annotation.NonNull;
-import org.opendaylight.yangtools.concepts.Codec;
+import org.opendaylight.yangtools.concepts.IllegalArgumentCodec;
import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier;
import org.opendaylight.yangtools.yang.model.api.DataSchemaNode;
*/
abstract class ValueNodeCodecContext extends NodeCodecContext implements NodeContextSupplier {
abstract static class WithCodec extends ValueNodeCodecContext {
- private final @NonNull Codec<Object, Object> valueCodec;
+ private final @NonNull IllegalArgumentCodec<Object, Object> valueCodec;
- WithCodec(final DataSchemaNode schema, final Codec<Object, Object> codec, final String getterName,
- final Object defaultObject) {
+ WithCodec(final DataSchemaNode schema, final IllegalArgumentCodec<Object, Object> codec,
+ final String getterName, final Object defaultObject) {
super(schema, getterName, defaultObject);
this.valueCodec = requireNonNull(codec);
}
@Override
- final Codec<Object, Object> getValueCodec() {
+ final IllegalArgumentCodec<Object, Object> getValueCodec() {
return valueCodec;
}
}
return getterName;
}
- abstract Codec<Object, Object> getValueCodec();
+ abstract IllegalArgumentCodec<Object, Object> getValueCodec();
@Override
public final DataSchemaNode getSchema() {