import com.google.common.collect.ImmutableList;
import com.google.common.collect.ImmutableList.Builder;
import java.util.Collection;
-import org.opendaylight.yangtools.concepts.Codec;
+import org.opendaylight.yangtools.concepts.IllegalArgumentCodec;
import org.opendaylight.yangtools.yang.data.api.schema.LeafSetEntryNode;
import org.opendaylight.yangtools.yang.data.api.schema.LeafSetNode;
import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode;
import org.opendaylight.yangtools.yang.model.api.LeafListSchemaNode;
final class LeafSetNodeCodecContext extends ValueNodeCodecContext.WithCodec {
- LeafSetNodeCodecContext(final LeafListSchemaNode schema, final Codec<Object, Object> codec,
+ LeafSetNodeCodecContext(final LeafListSchemaNode schema, final IllegalArgumentCodec<Object, Object> codec,
final String getterName) {
// FIXME: add support for defaults
super(schema, codec, getterName, null);
if (normalizedNode instanceof LeafSetNode<?>) {
@SuppressWarnings("unchecked")
final Collection<LeafSetEntryNode<Object>> domValues = ((LeafSetNode<Object>) normalizedNode).getValue();
- final Codec<Object, Object> codec = getValueCodec();
+ final IllegalArgumentCodec<Object, Object> codec = getValueCodec();
final Builder<Object> builder = ImmutableList.builderWithExpectedSize(domValues.size());
for (final LeafSetEntryNode<Object> valueNode : domValues) {
builder.add(codec.deserialize(valueNode.getValue()));