List of usage examples for org.apache.commons.lang.math NumberUtils toDouble
public static double toDouble(String str, double defaultValue)
Convert a String to a double, returning a default value if the conversion fails.
If the string str is null, the default value is returned.
NumberUtils.toDouble(null, 1.1d) = 1.1d NumberUtils.toDouble("", 1.1d) = 1.1d NumberUtils.toDouble("1.5", 0.0d) = 1.5d From source file:com.liferay.dynamic.data.mapping.form.evaluator.internal.functions.IsDecimalFunction.java
@Override public Object evaluate(Object... parameters) { if (parameters.length != 1) { throw new IllegalArgumentException("One parameter is expected"); }//from w w w .j a va 2s. com Double value = NumberUtils.toDouble(parameters[0].toString(), Double.NaN); return !value.isNaN(); }
From source file:mitm.application.djigzo.james.matchers.ToFloatFunction.java
@Override public FunctionResult execute(Evaluator evaluator, String arguments) throws FunctionException { ArrayList<?> values = getOneStringAndOneDouble(arguments, EvaluationConstants.FUNCTION_ARGUMENT_SEPARATOR); if (values.size() != 2) { throw new FunctionException("A String and a number is required."); }/*from w w w .j ava 2s . c o m*/ String stringValue = FunctionHelper.trimAndRemoveQuoteChars((String) values.get(0), evaluator.getQuoteCharacter()); Double value = NumberUtils.toDouble(stringValue, (Double) values.get(1)); return new FunctionResult(value.toString(), FunctionConstants.FUNCTION_RESULT_TYPE_NUMERIC); }
From source file:net.grinder.util.GrinderUtils.java
/** * Get the parameter passed by controller. When it's executed in the * validation mode, always returns the given default value 0. * * @since 3.2.3//from ww w .j ava 2 s .co m */ public static double getParamDouble() { return NumberUtils.toDouble(getParam("0"), 0); }
From source file:ch.icclab.cyclops.load.Settings.java
/** * Load Static Rating preferences/* w ww . jav a 2 s . co m*/ * @return preferences */ private RatingPreferences loadRatingPreferences() { RatingPreferences ratingPreferences = new RatingPreferences(); String usage = properties.getProperty("UsageField"); if (usage == null || usage.isEmpty()) { usage = RatingPreferences.DEFAULT_USAGE_FIELD; } ratingPreferences.setUsageField(usage); String charge = properties.getProperty("ChargeField"); if (charge == null || charge.isEmpty()) { charge = RatingPreferences.DEFAULT_CHARGE_FIELD; } ratingPreferences.setChargeField(charge); String chargeSuffix = properties.getProperty("ChargeSuffix"); if (chargeSuffix == null || chargeSuffix.isEmpty()) { chargeSuffix = RatingPreferences.DEFAULT_CHARGE_SUFFIX; } ratingPreferences.setChargeSuffix(chargeSuffix); ratingPreferences.setDefaultRate( NumberUtils.toDouble(properties.getProperty("DefaultRate"), RatingPreferences.DEFAULT_RATE_VALUE)); return ratingPreferences; }
From source file:com.maogousoft.wuliuweb.controller.OrderController.java
@Before(Tx.class) public void doPublishOrder() { UploadFile uf = getFile("cargo_photo1"); String start_province = getPara("start_province_id"); String start_city = getPara("start_city_id"); String start_district = getPara("start_district_id"); String end_province = getPara("end_province_id"); String end_city = getPara("end_city_id"); String end_district = getPara("end_district_id"); //??/* w w w . j a va 2s . c om*/ String cargo_desc = getPara("cargo_desc"); //???? String cargo_user_name = getPara("cargo_user_name"); String cargo_user_phone = getPara("cargo_user_phone"); // String cargo_type = getPara("cargo_type"); if (null != cargo_type && !"0".equals(cargo_type.trim()) && !"".equals(cargo_type.trim())) { Dict.verifyDict("cargo_type", Integer.parseInt(cargo_type)); } // double car_length = NumberUtils.toDouble(getPara("car_length"), 0); //?+?? // String cargo_number_str = getPara("cargo_number");//? double cargo_number = NumberUtils.toDouble(getPara("cargo_number"), 0); String cargo_unit_str = getPara("cargo_unit");//??? int cargo_unit_int = 0; // if(null != cargo_number_str && !"".equals(cargo_number_str.trim())){ // cargo_number = Double.parseDouble(cargo_number_str); // } if (null != cargo_unit_str && !"".equals(cargo_unit_str.trim())) { cargo_unit_int = Integer.parseInt(cargo_unit_str); } // Double unit_price = NumberUtils.toDouble(getPara("unit_price"), 0);//? Double price = unit_price * cargo_number;// //?? String ship_type = getPara("ship_type"); if (null != ship_type && !"0".equals(ship_type.trim()) && !"".equals(ship_type.trim())) { Dict.verifyDict("ship_type", Integer.parseInt(ship_type)); } // String car_type = getPara("car_type"); if (null != car_type && !"0".equals(car_type.trim()) && !"".equals(car_type.trim())) { Dict.verifyDict("car_type", Integer.parseInt(car_type)); } Date loading_time = TimeUtil.parse(getPara("loading_time"), "yyyy-MM-dd HH:mm:ss", null); String cargo_remark = getPara("cargo_remark"); Date validate_time = new Date(getParaToLong("validate_time")); Double user_bond = Double.valueOf(getPara("user_bond", "0.0")); String receipt_password = getPara("receipt_password"); //?? User user = User.dao.findById(getUserId()); Double gold = user.getDouble("gold"); if (gold == null || (gold < user_bond)) { renderHtml("?" + gold + "????,<b>" + user_bond + "</b><a href=\"/pay\" target=\"_blank\"></a>"); return; } Order order = new Order(); order.set("user_id", getUserId()); order.set("start_province", start_province); if (null != start_city && !"".equals(start_city)) { order.set("start_city", start_city); } if (null != start_district && !"".equals(start_district)) { order.set("start_district", start_district); } order.set("end_province", end_province); if (null != end_city && !"".equals(end_city)) { order.set("end_city", end_city); } if (null != end_district && !"".equals(end_district)) { order.set("end_district", end_district); } order.set("cargo_desc", cargo_desc); if (null != cargo_type && !"".equals(cargo_type.trim())) { order.set("cargo_type", cargo_type); } order.set("car_length", car_length); order.set("cargo_number", cargo_number); order.set("cargo_unit", cargo_unit_int); if (null != cargo_user_name && !"".equals(cargo_user_name)) { order.set("cargo_user_name", cargo_user_name); } if (null != cargo_user_phone && !"".equals(cargo_user_phone)) { order.set("cargo_user_phone", cargo_user_phone); } order.set("unit_price", unit_price); order.set("price", price); if (null != ship_type && !"".equals(ship_type.trim())) { order.set("ship_type", ship_type); } if (null != car_type && !"".equals(car_type.trim())) { order.set("car_type", car_type); } if (uf != null) { FileInfo fileInfo = ImageService.saveFile(uf.getFileName(), uf.getFile()); String cargo_photo1 = fileInfo.getVirtualUrl(); order.set("cargo_photo1", cargo_photo1); } // order.set("cargo_photo2", cargo_photo2); // order.set("cargo_photo3", cargo_photo3); order.set("loading_time", loading_time); order.set("cargo_remark", cargo_remark); order.set("validate_time", validate_time);//?+? order.set("user_bond", user_bond); order.set("create_time", new Date()); order.set("push_drvier_count", 0); //?????? order.set("receipt_password", receipt_password); order.save(); //?? GoldResult gr = user.adjustGold(-user_bond); //???? Business.dao.addUserBusiness(getUserId(), Business.BUSINESS_TYPE_DEPOSIT, user_bond, gr.getBeforeGold(), gr.getAfterGold()); Msg.dao.addUserMsg(Msg.TYPE_BUSINIESS, "??", "????:" + user_bond, getUserId()); //?? OrderLog.logOrder(order.getInt("id"), "[" + user.getStr("name") + "]", "??."); //??? setAttr("order", order); render("receipt_ok.ftl"); }
From source file:eionet.cr.util.Util.java
/** * * @param acceptLanguageHeader// w w w. j a v a 2 s . com * @return */ public static List<String> getAcceptedLanguages(String acceptLanguageHeader) { final HashMap<String, Double> languageMap = new LinkedHashMap<String, Double>(); if (!StringUtils.isBlank(acceptLanguageHeader)) { String[] languageStrings = StringUtils.split(acceptLanguageHeader, ','); for (int i = 0; i < languageStrings.length; i++) { String languageString = languageStrings[i].trim(); String languageCode = StringUtils.substringBefore(languageString, ";").trim(); if (!StringUtils.isEmpty(languageCode)) { String languageCodeUnrefined = StringUtils.split(languageCode, "-_")[0]; String qualityString = StringUtils.substringAfter(languageString, ";").trim(); double qualityValue = NumberUtils.toDouble(StringUtils.substringAfter(qualityString, "="), 1.0d); Double existingQualityValue = languageMap.get(languageCodeUnrefined); if (existingQualityValue == null || qualityValue > existingQualityValue) { languageMap.put(languageCodeUnrefined, Double.valueOf(qualityValue)); } } } } ArrayList<String> result = new ArrayList<String>(languageMap.keySet()); Collections.sort(result, new Comparator() { @Override public int compare(Object o1, Object o2) { return (-1) * languageMap.get(o1).compareTo(languageMap.get(o2)); } }); if (!result.contains("en")) { result.add("en"); } result.add(""); return result; }
From source file:com.smartitengineering.cms.api.impl.content.ContentLoaderImpl.java
public FieldValue getSimpleValueFor(String value, FieldValueType type) { final FieldValue result; switch (type) { case BOOLEAN: logger.debug("Getting as boolean"); MutableBooleanFieldValue booleanFieldValue = createBooleanFieldValue(); result = booleanFieldValue;// ww w . java 2s.c om booleanFieldValue.setValue(Boolean.parseBoolean(value)); break; case CONTENT: logger.debug("Getting as content"); MutableContentFieldValue contentFieldValue = createContentFieldValue(); if (logger.isDebugEnabled()) { logger.debug("Content value: " + value); } try { DataInputStream inputStream = new DataInputStream( new ByteArrayInputStream(StringUtils.getBytesUtf8(value))); ContentIdImpl idImpl = new ContentIdImpl(); idImpl.readExternal(inputStream); contentFieldValue.setValue(idImpl); } catch (Exception ex) { throw new RuntimeException(ex); } result = contentFieldValue; break; case INTEGER: logger.debug("Getting as integer"); MutableNumberFieldValue integerFieldValue = createIntegerFieldValue(); integerFieldValue.setValue(NumberUtils.toInt(value, Integer.MIN_VALUE)); result = integerFieldValue; break; case DOUBLE: logger.debug("Getting as double"); MutableNumberFieldValue doubleFieldValue = createDoubleFieldValue(); doubleFieldValue.setValue(NumberUtils.toDouble(value, Double.MIN_VALUE)); result = doubleFieldValue; break; case LONG: logger.debug("Getting as long"); MutableNumberFieldValue longFieldValue = createLongFieldValue(); longFieldValue.setValue(NumberUtils.toLong(value, Long.MIN_VALUE)); result = longFieldValue; break; case DATE_TIME: logger.debug("Getting as date time"); MutableDateTimeFieldValue valueOf; try { valueOf = DateTimeFieldValueImpl.valueOf(value); } catch (Exception ex) { throw new RuntimeException(ex); } result = valueOf; break; case OTHER: logger.debug("Getting as other"); MutableOtherFieldValue otherFieldValue = createOtherFieldValue(); otherFieldValue.setValue(Base64.decodeBase64(value)); result = otherFieldValue; break; case STRING: default: logger.debug("Getting as else or string"); MutableStringFieldValue fieldValue = createStringFieldValue(); fieldValue.setValue(value); result = fieldValue; } return result; }
From source file:com.maogousoft.wuliuweb.controller.OrderController.java
@Before(Tx.class) public void weixinDoPublishOrder() { String start_province = getPara("start_province_id"); String start_city = getPara("start_city_id"); String end_province = getPara("end_province_id"); String end_city = getPara("end_city_id"); //??//from w ww .j av a2 s.com String cargo_desc = getPara("cargo_desc"); //???? String cargo_user_name = getPara("cargo_user_name"); String cargo_user_phone = getPara("cargo_user_phone"); // String cargo_type = getPara("cargo_type"); if (null != cargo_type && !"0".equals(cargo_type.trim())) { Dict.verifyDict("cargo_type", Integer.parseInt(cargo_type)); } // double car_length = NumberUtils.toDouble(getPara("car_length"), 0); //?+?? String cargo_number_str = getPara("cargo_number");//? String cargo_unit_str = getPara("cargo_unit");//??? int cargo_number_int = 0; int cargo_unit_int = 0; if (null != cargo_number_str && !"".equals(cargo_number_str.trim())) { cargo_number_int = Integer.parseInt(cargo_number_str); } if (null != cargo_unit_str && !"".equals(cargo_unit_str.trim())) { cargo_unit_int = Integer.parseInt(cargo_unit_str); } // Double unit_price = NumberUtils.toDouble(getPara("unit_price"), 0);//? Double price = unit_price * cargo_number_int;// //?? String ship_type = getPara("ship_type"); if (null != ship_type && !"0".equals(ship_type.trim())) { Dict.verifyDict("ship_type", Integer.parseInt(ship_type)); } // String car_type = getPara("car_type"); if (null != car_type && !"0".equals(car_type.trim())) { Dict.verifyDict("car_type", Integer.parseInt(car_type)); } Date loading_time = TimeUtil.parse(getPara("loading_time"), "yyyy-MM-dd HH:mm:ss", null); String cargo_remark = getPara("cargo_remark"); Date validate_time = null; if (getPara("validate_time") != null && !"0".equals(getPara("validate_time"))) { validate_time = new Date(getParaToLong("validate_time")); } Double user_bond = Double.valueOf(getPara("user_bond", "0.0")); //?? /*User user = User.dao.findById(getUserId()); Double gold = user.getDouble("gold"); if(gold == null || (gold < user_bond)) { renderHtml("?" + gold + "????,<b>" + user_bond + "</b><a href=\"/pay\" target=\"_blank\"></a>"); return; }*/ Order order = new Order(); order.set("user_id", getUserId()); order.set("start_province", start_province); if (null != start_city && !"".equals(start_city)) { order.set("start_city", start_city); } order.set("end_province", end_province); if (null != end_city && !"".equals(end_city)) { order.set("end_city", end_city); } order.set("cargo_desc", cargo_desc); if (null != cargo_type && !"".equals(cargo_type.trim())) { order.set("cargo_type", cargo_type); } order.set("car_length", car_length); order.set("cargo_number", cargo_number_int); order.set("cargo_unit", cargo_unit_int); if (null != cargo_user_name && !"".equals(cargo_user_name)) { order.set("cargo_user_name", cargo_user_name); } if (null != cargo_user_phone && !"".equals(cargo_user_phone)) { order.set("cargo_user_phone", cargo_user_phone); } order.set("unit_price", unit_price); order.set("price", price); if (null != ship_type && !"".equals(ship_type.trim())) { order.set("ship_type", ship_type); } if (null != car_type && !"".equals(car_type.trim())) { order.set("car_type", car_type); } /*if(getPara("cargo_photo1") != null) { UploadFile uf = getFile("cargo_photo1"); FileInfo fileInfo = ImageService.saveFile(uf.getFileName(), uf.getFile()); String cargo_photo1 = fileInfo.getVirtualUrl(); order.set("cargo_photo1", cargo_photo1); }*/ order.set("loading_time", loading_time); order.set("cargo_remark", cargo_remark); order.set("validate_time", validate_time);//?+? order.set("user_bond", user_bond); order.set("create_time", new Date()); order.set("push_drvier_count", 0); //?????? order.save(); //?? //GoldResult gr = user.adjustGold(-user_bond); //???? //Business.dao.addUserBusiness(getUserId(), Business.BUSINESS_TYPE_DEPOSIT, user_bond, gr.getBeforeGold(), gr.getAfterGold()); //Msg.dao.addUserMsg(Msg.TYPE_BUSINIESS, "??", "????:" + user_bond, getUserId()); //?? //OrderLog.logOrder(order.getInt("id"), "[" + user.getStr("name") + "]", "??."); //??? //setAttr("order", order); renderJson(JSONUtils.toJson("?", true)); }
From source file:org.eclipse.gyrex.context.internal.preferences.GyrexContextPreferencesImpl.java
@Override public double getDouble(final String qualifier, final String key, final double defaultValue) throws SecurityException { final String value = get(key, null, getNodes(qualifier, key, context)); return NumberUtils.toDouble(value, defaultValue); }