[DEV] remove deprecated code, but already used ==> bug...

This commit is contained in:
Edouard DUPIN 2021-07-09 00:05:19 +02:00
parent 3ad74f0fb1
commit e86cd23abf

View File

@ -3,8 +3,6 @@ package org.atriasoft.eStringSerialize;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;
import org.atriasoft.exml.parser.Tools;
public class StringSerializer { public class StringSerializer {
private static final Map<Class<?>, Converter> VALUES_OF = new HashMap<>(); private static final Map<Class<?>, Converter> VALUES_OF = new HashMap<>();
static { static {
@ -232,340 +230,340 @@ public class StringSerializer {
return new String[] { toString(data) }; return new String[] { toString(data) };
} }
}); });
StringSerializer.VALUES_OF.put(byte[].class, new Converter() { // StringSerializer.VALUES_OF.put(byte[].class, new Converter() {
@Override // @Override
public Object valueOf(final String value) { // public Object valueOf(final String value) {
return Tools.parseByteStringList(value); // return Tools.parseByteStringList(value);
} // }
//
@Override // @Override
public String toString(final Object data) { // public String toString(final Object data) {
return Tools.toString((byte[])data); // return Tools.toString((byte[])data);
} // }
//
@Override // @Override
public String[] toStringList(final Object data) { // public String[] toStringList(final Object data) {
byte[] dataCast = (byte[])data; // byte[] dataCast = (byte[])data;
String[] out = new String[dataCast.length]; // String[] out = new String[dataCast.length];
for (int iii=0; iii<dataCast.length; iii++) { // for (int iii=0; iii<dataCast.length; iii++) {
out[iii] = Byte.toString(dataCast[iii]); // out[iii] = Byte.toString(dataCast[iii]);
} // }
return out; // return out;
} // }
}); // });
StringSerializer.VALUES_OF.put(Byte[].class, new Converter() { // StringSerializer.VALUES_OF.put(Byte[].class, new Converter() {
@Override // @Override
public Object valueOf(final String value) { // public Object valueOf(final String value) {
return Tools.parseByteClassStringList(value); // return Tools.parseByteClassStringList(value);
} // }
//
@Override // @Override
public String toString(final Object data) { // public String toString(final Object data) {
return Tools.toString((Byte[])data); // return Tools.toString((Byte[])data);
} // }
//
@Override // @Override
public String[] toStringList(final Object data) { // public String[] toStringList(final Object data) {
Byte[] dataCast = (Byte[])data; // Byte[] dataCast = (Byte[])data;
String[] out = new String[dataCast.length]; // String[] out = new String[dataCast.length];
for (int iii=0; iii<dataCast.length; iii++) { // for (int iii=0; iii<dataCast.length; iii++) {
out[iii] = Byte.toString(dataCast[iii]); // out[iii] = Byte.toString(dataCast[iii]);
} // }
return out; // return out;
} // }
}); // });
StringSerializer.VALUES_OF.put(short[].class, new Converter() { // StringSerializer.VALUES_OF.put(short[].class, new Converter() {
@Override // @Override
public Object valueOf(final String value) { // public Object valueOf(final String value) {
return Tools.parseShortStringList(value); // return Tools.parseShortStringList(value);
} // }
//
@Override // @Override
public String toString(final Object data) { // public String toString(final Object data) {
return Tools.toString((short[])data); // return Tools.toString((short[])data);
} // }
//
@Override // @Override
public String[] toStringList(final Object data) { // public String[] toStringList(final Object data) {
short[] dataCast = (short[])data; // short[] dataCast = (short[])data;
String[] out = new String[dataCast.length]; // String[] out = new String[dataCast.length];
for (int iii=0; iii<dataCast.length; iii++) { // for (int iii=0; iii<dataCast.length; iii++) {
out[iii] = Short.toString(dataCast[iii]); // out[iii] = Short.toString(dataCast[iii]);
} // }
return out; // return out;
} // }
}); // });
StringSerializer.VALUES_OF.put(Short[].class, new Converter() { // StringSerializer.VALUES_OF.put(Short[].class, new Converter() {
@Override // @Override
public Object valueOf(final String value) { // public Object valueOf(final String value) {
return Tools.parseShortClassStringList(value); // return Tools.parseShortClassStringList(value);
} // }
//
@Override // @Override
public String toString(final Object data) { // public String toString(final Object data) {
return Tools.toString((Short[])data); // return Tools.toString((Short[])data);
} // }
//
@Override // @Override
public String[] toStringList(final Object data) { // public String[] toStringList(final Object data) {
Short[] dataCast = (Short[])data; // Short[] dataCast = (Short[])data;
String[] out = new String[dataCast.length]; // String[] out = new String[dataCast.length];
for (int iii=0; iii<dataCast.length; iii++) { // for (int iii=0; iii<dataCast.length; iii++) {
out[iii] = Short.toString(dataCast[iii]); // out[iii] = Short.toString(dataCast[iii]);
} // }
return out; // return out;
} // }
}); // });
StringSerializer.VALUES_OF.put(int[].class, new Converter() { // StringSerializer.VALUES_OF.put(int[].class, new Converter() {
@Override // @Override
public Object valueOf(final String value) { // public Object valueOf(final String value) {
return Tools.parseIntegerStringList(value); // return Tools.parseIntegerStringList(value);
} // }
//
@Override // @Override
public String toString(final Object data) { // public String toString(final Object data) {
return Tools.toString((int[])data); // return Tools.toString((int[])data);
} // }
//
@Override // @Override
public String[] toStringList(final Object data) { // public String[] toStringList(final Object data) {
int[] dataCast = (int[])data; // int[] dataCast = (int[])data;
String[] out = new String[dataCast.length]; // String[] out = new String[dataCast.length];
for (int iii=0; iii<dataCast.length; iii++) { // for (int iii=0; iii<dataCast.length; iii++) {
out[iii] = Integer.toString(dataCast[iii]); // out[iii] = Integer.toString(dataCast[iii]);
} // }
return out; // return out;
} // }
}); // });
StringSerializer.VALUES_OF.put(Integer[].class, new Converter() { // StringSerializer.VALUES_OF.put(Integer[].class, new Converter() {
@Override // @Override
public Object valueOf(final String value) { // public Object valueOf(final String value) {
return Tools.parseIntegerClassStringList(value); // return Tools.parseIntegerClassStringList(value);
} // }
//
@Override // @Override
public String toString(final Object data) { // public String toString(final Object data) {
return Tools.toString((Integer[])data); // return Tools.toString((Integer[])data);
} // }
//
@Override // @Override
public String[] toStringList(final Object data) { // public String[] toStringList(final Object data) {
Integer[] dataCast = (Integer[])data; // Integer[] dataCast = (Integer[])data;
String[] out = new String[dataCast.length]; // String[] out = new String[dataCast.length];
for (int iii=0; iii<dataCast.length; iii++) { // for (int iii=0; iii<dataCast.length; iii++) {
out[iii] = Integer.toString(dataCast[iii]); // out[iii] = Integer.toString(dataCast[iii]);
} // }
return out; // return out;
} // }
}); // });
StringSerializer.VALUES_OF.put(long[].class, new Converter() { // StringSerializer.VALUES_OF.put(long[].class, new Converter() {
@Override // @Override
public Object valueOf(final String value) { // public Object valueOf(final String value) {
return Tools.parseLongStringList(value); // return Tools.parseLongStringList(value);
} // }
//
@Override // @Override
public String toString(final Object data) { // public String toString(final Object data) {
return Tools.toString((long[])data); // return Tools.toString((long[])data);
} // }
//
@Override // @Override
public String[] toStringList(final Object data) { // public String[] toStringList(final Object data) {
long[] dataCast = (long[])data; // long[] dataCast = (long[])data;
String[] out = new String[dataCast.length]; // String[] out = new String[dataCast.length];
for (int iii=0; iii<dataCast.length; iii++) { // for (int iii=0; iii<dataCast.length; iii++) {
out[iii] = Long.toString(dataCast[iii]); // out[iii] = Long.toString(dataCast[iii]);
} // }
return out; // return out;
} // }
}); // });
StringSerializer.VALUES_OF.put(Long[].class, new Converter() { // StringSerializer.VALUES_OF.put(Long[].class, new Converter() {
@Override // @Override
public Object valueOf(final String value) { // public Object valueOf(final String value) {
return Tools.parseLongClassStringList(value); // return Tools.parseLongClassStringList(value);
} // }
//
@Override // @Override
public String toString(final Object data) { // public String toString(final Object data) {
return Tools.toString((Long[])data); // return Tools.toString((Long[])data);
} // }
//
@Override // @Override
public String[] toStringList(final Object data) { // public String[] toStringList(final Object data) {
Long[] dataCast = (Long[])data; // Long[] dataCast = (Long[])data;
String[] out = new String[dataCast.length]; // String[] out = new String[dataCast.length];
for (int iii=0; iii<dataCast.length; iii++) { // for (int iii=0; iii<dataCast.length; iii++) {
out[iii] = Long.toString(dataCast[iii]); // out[iii] = Long.toString(dataCast[iii]);
} // }
return out; // return out;
} // }
}); // });
StringSerializer.VALUES_OF.put(float[].class, new Converter() { // StringSerializer.VALUES_OF.put(float[].class, new Converter() {
@Override // @Override
public Object valueOf(final String value) { // public Object valueOf(final String value) {
return Tools.parseFloatStringList(value); // return Tools.parseFloatStringList(value);
} // }
//
@Override // @Override
public String toString(final Object data) { // public String toString(final Object data) {
return Tools.toString((float[])data); // return Tools.toString((float[])data);
} // }
//
@Override // @Override
public String[] toStringList(final Object data) { // public String[] toStringList(final Object data) {
int[] dataCast = (int[])data; // int[] dataCast = (int[])data;
String[] out = new String[dataCast.length]; // String[] out = new String[dataCast.length];
for (int iii=0; iii<dataCast.length; iii++) { // for (int iii=0; iii<dataCast.length; iii++) {
out[iii] = Float.toString(dataCast[iii]); // out[iii] = Float.toString(dataCast[iii]);
} // }
return out; // return out;
} // }
}); // });
StringSerializer.VALUES_OF.put(Float[].class, new Converter() { // StringSerializer.VALUES_OF.put(Float[].class, new Converter() {
@Override // @Override
public Object valueOf(final String value) { // public Object valueOf(final String value) {
return Tools.parseFloatClassStringList(value); // return Tools.parseFloatClassStringList(value);
} // }
//
@Override // @Override
public String toString(final Object data) { // public String toString(final Object data) {
return Tools.toString((Float[])data); // return Tools.toString((Float[])data);
} // }
//
@Override // @Override
public String[] toStringList(final Object data) { // public String[] toStringList(final Object data) {
Float[] dataCast = (Float[])data; // Float[] dataCast = (Float[])data;
String[] out = new String[dataCast.length]; // String[] out = new String[dataCast.length];
for (int iii=0; iii<dataCast.length; iii++) { // for (int iii=0; iii<dataCast.length; iii++) {
out[iii] = Float.toString(dataCast[iii]); // out[iii] = Float.toString(dataCast[iii]);
} // }
return out; // return out;
} // }
}); // });
StringSerializer.VALUES_OF.put(double[].class, new Converter() { // StringSerializer.VALUES_OF.put(double[].class, new Converter() {
@Override // @Override
public Object valueOf(final String value) { // public Object valueOf(final String value) {
return Tools.parseDoubleStringList(value); // return Tools.parseDoubleStringList(value);
} // }
//
@Override // @Override
public String toString(final Object data) { // public String toString(final Object data) {
return Tools.toString((double[])data); // return Tools.toString((double[])data);
} // }
//
@Override // @Override
public String[] toStringList(final Object data) { // public String[] toStringList(final Object data) {
int[] dataCast = (int[])data; // int[] dataCast = (int[])data;
String[] out = new String[dataCast.length]; // String[] out = new String[dataCast.length];
for (int iii=0; iii<dataCast.length; iii++) { // for (int iii=0; iii<dataCast.length; iii++) {
out[iii] = Double.toString(dataCast[iii]); // out[iii] = Double.toString(dataCast[iii]);
} // }
return out; // return out;
} // }
}); // });
StringSerializer.VALUES_OF.put(Double[].class, new Converter() { // StringSerializer.VALUES_OF.put(Double[].class, new Converter() {
@Override // @Override
public Object valueOf(final String value) { // public Object valueOf(final String value) {
return Tools.parseDoubleClassStringList(value); // return Tools.parseDoubleClassStringList(value);
} // }
//
@Override // @Override
public String toString(final Object data) { // public String toString(final Object data) {
return Tools.toString((Double[])data); // return Tools.toString((Double[])data);
} // }
//
@Override // @Override
public String[] toStringList(final Object data) { // public String[] toStringList(final Object data) {
Double[] dataCast = (Double[])data; // Double[] dataCast = (Double[])data;
String[] out = new String[dataCast.length]; // String[] out = new String[dataCast.length];
for (int iii=0; iii<dataCast.length; iii++) { // for (int iii=0; iii<dataCast.length; iii++) {
out[iii] = Double.toString(dataCast[iii]); // out[iii] = Double.toString(dataCast[iii]);
} // }
return out; // return out;
} // }
}); // });
StringSerializer.VALUES_OF.put(boolean[].class, new Converter() { // StringSerializer.VALUES_OF.put(boolean[].class, new Converter() {
@Override // @Override
public Object valueOf(final String value) { // public Object valueOf(final String value) {
return Tools.parseBooleanStringList(value); // return Tools.parseBooleanStringList(value);
} // }
//
@Override // @Override
public String toString(final Object data) { // public String toString(final Object data) {
return Tools.toString((boolean[])data); // return Tools.toString((boolean[])data);
} // }
//
@Override // @Override
public String[] toStringList(final Object data) { // public String[] toStringList(final Object data) {
boolean[] dataCast = (boolean[])data; // boolean[] dataCast = (boolean[])data;
String[] out = new String[dataCast.length]; // String[] out = new String[dataCast.length];
for (int iii=0; iii<dataCast.length; iii++) { // for (int iii=0; iii<dataCast.length; iii++) {
out[iii] = Boolean.toString(dataCast[iii]); // out[iii] = Boolean.toString(dataCast[iii]);
} // }
return out; // return out;
} // }
}); // });
StringSerializer.VALUES_OF.put(Boolean[].class, new Converter() { // StringSerializer.VALUES_OF.put(Boolean[].class, new Converter() {
@Override // @Override
public Object valueOf(final String value) { // public Object valueOf(final String value) {
return Tools.parseBooleanClassStringList(value); // return Tools.parseBooleanClassStringList(value);
} // }
//
@Override // @Override
public String toString(final Object data) { // public String toString(final Object data) {
return Tools.toString((Boolean[])data); // return Tools.toString((Boolean[])data);
} // }
//
@Override // @Override
public String[] toStringList(final Object data) { // public String[] toStringList(final Object data) {
Boolean[] dataCast = (Boolean[])data; // Boolean[] dataCast = (Boolean[])data;
String[] out = new String[dataCast.length]; // String[] out = new String[dataCast.length];
for (int iii=0; iii<dataCast.length; iii++) { // for (int iii=0; iii<dataCast.length; iii++) {
out[iii] = Boolean.toString(dataCast[iii]); // out[iii] = Boolean.toString(dataCast[iii]);
} // }
return out; // return out;
} // }
}); // });
StringSerializer.VALUES_OF.put(String.class, new Converter() { // StringSerializer.VALUES_OF.put(String.class, new Converter() {
@Override // @Override
public Object valueOf(final String value) { // public Object valueOf(final String value) {
return value; // return value;
} // }
//
@Override // @Override
public String toString(final Object data) { // public String toString(final Object data) {
return (String)data; // return (String)data;
} // }
//
@Override // @Override
public String[] toStringList(final Object data) { // public String[] toStringList(final Object data) {
return new String[] { (String)data }; // return new String[] { (String)data };
} // }
}); // });
StringSerializer.VALUES_OF.put(String[].class, new Converter() { // StringSerializer.VALUES_OF.put(String[].class, new Converter() {
@Override // @Override
public Object valueOf(final String value) { // public Object valueOf(final String value) {
return value.split(";"); // return value.split(";");
} // }
//
@Override // @Override
public String toString(final Object data) { // public String toString(final Object data) {
StringBuilder out = new StringBuilder(); // StringBuilder out = new StringBuilder();
String[] dataCast = (String[])data; // String[] dataCast = (String[])data;
for (int iii=0; iii<dataCast.length; iii++) { // for (int iii=0; iii<dataCast.length; iii++) {
if (iii != 0) { // if (iii != 0) {
out.append(";"); // out.append(";");
} // }
out.append(dataCast[iii]); // out.append(dataCast[iii]);
} // }
return out.toString(); // return out.toString();
} // }
@Override // @Override
public String[] toStringList(final Object data) { // public String[] toStringList(final Object data) {
return (String[])data; // return (String[])data;
//
} // }
}); // });
} }
public static boolean contains(final Class<?> clazz) { public static boolean contains(final Class<?> clazz) {