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