private static DataType getDataType(ADValue val) { DataType type = null; if (val.getBooleanValue() != null) { type = DataType.BOOLEAN; } if (val.getLongValue() != null) { type = DataType.INTEGER; } if (val.getDateValue() != null) { type = DataType.DATE; } if (val.getDoubleValue() != null) { type = DataType.DOUBLE; } if (val.getStringValue() != null) { type = DataType.STRING; } return type; }