package org.test4j.json.encoder.array;
import org.test4j.json.encoder.JSONEncoder;
import org.test4j.json.encoder.single.fixed.IntegerEncoder;
@SuppressWarnings({ "rawtypes" })
public class IntegerArrayEncoder extends ArraysEncoder<int[]> {
public static final IntegerArrayEncoder instance = new IntegerArrayEncoder();
private IntegerArrayEncoder() {
super(int[].class);
}
@Override
protected int getArraySize(int[] target) {
return target.length;
}
@Override
protected JSONEncoder getEncoderByItem(Object item) {
return IntegerEncoder.instance;
}
@Override
protected Object getItemByIndex(int[] target, int index) {
return target[index];
}
}