package com.tale.prettybundleprocessor;
import com.tale.prettybundle.ExtraBinder;
/**
* Created by giang on 2/24/15.
*/
public class ExtraBinderProvider {
public static ExtraBinder get(String dataType) {
if ("java.lang.String".equals(dataType)) {
return ExtraBinder.STRING;
} else if ("java.lang.CharSequence".equals(dataType)) {
return ExtraBinder.CHAR_SEQUENCE;
} else if ("int".equals(dataType) || "java.lang.Integer".equals(dataType)) {
return ExtraBinder.INTEGER;
} else if ("long".equals(dataType) || "java.lang.Long".equals(dataType)) {
return ExtraBinder.LONG;
} else if ("float".equals(dataType) || "java.lang.Float".equals(dataType)) {
return ExtraBinder.FLOAT;
} else if ("double".equals(dataType) || "java.lang.Double".equals(dataType)) {
return ExtraBinder.DOUBLE;
} else if ("boolean".equals(dataType) || "java.lang.Boolean".equals(dataType)) {
return ExtraBinder.BOOLEAN;
} else if ("byte".equals(dataType) || "java.lang.Byte".equals(dataType)) {
return ExtraBinder.BYTE;
} else if ("char".equals(dataType) || "java.lang.Character".equals(dataType)) {
return ExtraBinder.CHAR;
} else if ("short".equals(dataType) || "java.lang.Short".equals(dataType)) {
return ExtraBinder.SHORT;
} else if ("android.os.Parcelable".equals(dataType)) {
return ExtraBinder.PARCELABLE;
} else if ("int[]".equals(dataType) || "java.lang.Integer[]".equals(dataType)) {
return ExtraBinder.INTEGER_ARRAY;
} else if ("long[]".equals(dataType) || "java.lang.Long[]".equals(dataType)) {
return ExtraBinder.LONG_ARRAY;
} else if ("float[]".equals(dataType) || "java.lang.Float[]".equals(dataType)) {
return ExtraBinder.FLOAT_ARRAY;
} else if ("double[]".equals(dataType) || "java.lang.Double[]".equals(dataType)) {
return ExtraBinder.DOUBLE_ARRAY;
} else if ("boolean[]".equals(dataType) || "java.lang.Boolean[]".equals(dataType)) {
return ExtraBinder.BOOLEAN_ARRAY;
} else if ("byte[]".equals(dataType) || "java.lang.Byte[]".equals(dataType)) {
return ExtraBinder.BYTE_ARRAY;
} else if ("char[]".equals(dataType) || "java.lang.Character[]".equals(dataType)) {
return ExtraBinder.CHAR_ARRAY;
} else if ("short[]".equals(dataType) || "java.lang.Short[]".equals(dataType)) {
return ExtraBinder.SHORT_ARRAY;
} else if ("java.lang.String[]".equals(dataType)) {
return ExtraBinder.STRING_ARRAY;
} else if ("java.lang.CharSequence[]".equals(dataType)) {
return ExtraBinder.CHAR_SEQUENCE_ARRAY;
} else if ("android.os.Parcelable[]".equals(dataType)) {
return ExtraBinder.PARCELABLE_ARRAY;
}
return ExtraBinder.NOP;
}
}