Example usage for org.apache.commons.lang3.math NumberUtils toFloat

List of usage examples for org.apache.commons.lang3.math NumberUtils toFloat

Introduction

In this page you can find the example usage for org.apache.commons.lang3.math NumberUtils toFloat.

Prototype

public static float toFloat(final String str) 

Source Link

Document

Convert a String to a float, returning 0.0f if the conversion fails.

If the string str is null, 0.0f is returned.

 NumberUtils.toFloat(null)   = 0.0f NumberUtils.toFloat("")     = 0.0f NumberUtils.toFloat("1.5")  = 1.5f 

Usage

From source file:com.tacitknowledge.flip.aspectj.converters.FloatConverter.java

/** {@inheritDoc } */
public Object convert(String expression, Class outputClass) {
    return NumberUtils.toFloat(expression);
}

From source file:com.autonomy.nonaci.indexing.impl.DreTagDocClustersCommand.java

public float getMinScore() {
    return NumberUtils.toFloat(get(PARAM_MIN_SCORE));
}

From source file:gov.nih.nci.caintegrator.external.caarray.GenericMultiSamplePerFileParser.java

/**
 * @param dataMap the data mapping//from w ww .j  a  va2s .  c  o  m
 * @throws DataRetrievalException read data exception
 */
public void loadData(Map<String, Map<String, float[]>> dataMap) throws DataRetrievalException {
    String[] fields;
    try {
        while ((fields = Cai2Util.readDataLine(dataFileReader)) != null) {
            String probeName = fields[0];
            for (String sampleName : sampleToIndexMap.keySet()) {
                String valueField = StringUtils.trim(fields[sampleToIndexMap.get(sampleName)]);
                if (NumberUtils.isNumber(valueField)) {
                    setReporterMap(dataMap, sampleName, probeName, NumberUtils.toFloat(valueField));
                }
            }
        }
    } catch (IOException e) {
        throw new DataRetrievalException("Couldn't read supplemental file.", e);
    }
}

From source file:com.uwsoft.editor.view.ui.properties.panels.UILightItemPropertiesMediator.java

@Override
protected void translateViewToItemData() {
    LightVO payloadVo = new LightVO();
    payloadVo.loadFromEntity(observableReference);

    payloadVo.rays = viewComponent.getRayCount();
    payloadVo.isStatic = viewComponent.isStatic();
    payloadVo.isXRay = viewComponent.isXRay();
    payloadVo.coneDegree = NumberUtils.toFloat(viewComponent.getAngle());
    payloadVo.softnessLength = NumberUtils.toFloat(viewComponent.getSoftnessLength());

    if (payloadVo.type == LightVO.LightType.POINT) {
        payloadVo.distance = NumberUtils.toFloat(viewComponent.getRadius());
    } else {/*from  w  w  w.  java 2 s  .  c  om*/
        payloadVo.distance = NumberUtils.toFloat(viewComponent.getDistance());
    }

    Object payload = UpdateLightDataCommand.payload(observableReference, payloadVo);
    facade.sendNotification(MsgAPI.ACTION_UPDATE_LIGHT_DATA, payload);
}

From source file:com.netsteadfast.greenstep.action.CommonMeterChartAction.java

private void createChart() throws Exception {
    Map<String, Object> dataMap = JFreeChartDataMapperUtils.getChartData2Map(oid);
    if (dataMap == null) {
        return;/* ww  w  . j  a v a 2 s.  c  om*/
    }
    String title = String.valueOf(dataMap.get("title"));
    float value = NumberUtils.toFloat(String.valueOf(dataMap.get("value")));
    Integer lowerBound = (Integer) dataMap.get("lowerBound");
    Integer upperBound = (Integer) dataMap.get("upperBound");
    this.width = String.valueOf((Integer) dataMap.get("width"));
    this.height = String.valueOf((Integer) dataMap.get("height"));
    this.fillChart(title, value, lowerBound, upperBound);
}

From source file:com.o2d.pkayjava.editor.view.ui.properties.panels.UILightItemPropertiesMediator.java

@Override
protected void translateViewToItemData() {
    LightVO payloadVo = new LightVO();
    payloadVo.loadFromEntity(observableReference);

    payloadVo.rays = viewComponent.getRayCount();
    payloadVo.isStatic = viewComponent.isStatic();
    payloadVo.isXRay = viewComponent.isXRay();
    payloadVo.coneDegree = NumberUtils.toFloat(viewComponent.getAngle());
    payloadVo.softnessLength = NumberUtils.toFloat(viewComponent.getSoftnessLength());

    if (payloadVo.type == LightVO.LightType.POINT) {
        payloadVo.distance = NumberUtils.toFloat(viewComponent.getRadius());
    } else {/* w  w  w .j ava 2s .co  m*/
        payloadVo.distance = NumberUtils.toFloat(viewComponent.getDistance());
    }

    Object payload = UpdateLightDataCommand.payload(observableReference, payloadVo);
    facade.sendNotification(Sandbox.ACTION_UPDATE_LIGHT_DATA, payload);
}

From source file:gov.nih.nci.caintegrator.external.caarray.GenericSingleSamplePerFileParser.java

private void extractValue(SupplementalDataFile supplementalDataFile, PlatformVendorEnum vendor,
        Map<String, float[]> dataMap, String[] fields, String probeName) {
    String valueField = StringUtils.trim(fields[headerToIndexMap.get(supplementalDataFile.getValueHeader())]);
    if ((PlatformVendorEnum.AGILENT == vendor && probeName.startsWith("A_")
            || PlatformVendorEnum.AGILENT != vendor) && NumberUtils.isNumber(valueField)) {
        dataMap.put(probeName, ArrayUtils.add(dataMap.get(probeName), NumberUtils.toFloat(valueField)));
    }//from w  ww. j a v  a  2s.c o  m
}

From source file:gov.nih.nci.caintegrator.external.caarray.GenericMultiSamplePerFileParser.java

/**
 * @param dataMap the data mapping// w w w.jav a2  s . c o  m
 * @throws DataRetrievalException read data exception
 */
public void loadMultiDataPoint(Map<String, Map<String, float[]>> dataMap) throws DataRetrievalException {
    String[] fields;
    try {
        while ((fields = Cai2Util.readDataLine(dataFileReader)) != null) {
            String probeName = fields[0];
            for (String sampleName : sampleToIndexMap.keySet()) {
                String valueField = StringUtils.trim(fields[sampleToIndexMap.get(sampleName)]);
                if (NumberUtils.isNumber(valueField)) {
                    setMultiPointReporterMap(dataMap, sampleName, probeName, NumberUtils.toFloat(valueField));
                }
            }
        }
    } catch (IOException e) {
        throw new DataRetrievalException("Couldn't read supplemental file.", e);
    }
}

From source file:com.netsteadfast.greenstep.bsc.action.MeasureDataSaveOrUpdateAction.java

private List<MeasureDataVO> fillMeasureDatas() throws Exception {
    List<MeasureDataVO> measureDatas = new ArrayList<MeasureDataVO>();
    String frequency = this
            .defaultString((String) this.getHttpServletRequest().getParameter("BSC_PROG002D0005Q_frequency"));
    Enumeration<String> parameterNames = this.getHttpServletRequest().getParameterNames();
    while (parameterNames.hasMoreElements()) {
        String name = parameterNames.nextElement();
        if (!(name.startsWith(BscConstants.MEASURE_DATA_TARGET_ID)
                || name.startsWith(BscConstants.MEASURE_DATA_ACTUAL_ID))) {
            continue;
        }/* w w  w  .j a  va 2 s  . c  o m*/
        String value = this.getHttpServletRequest().getParameter(name);
        if (value.trim().equals("")) {
            continue;
        }
        String date = this.getDateFromInputName(name);
        if (!NumberUtils.isNumber(value)) {
            value = "0";
        }
        float numValue = NumberUtils.toFloat(value);
        if (numValue > MAX_VALUE) {
            numValue = MAX_VALUE;
        }
        if (numValue < MIN_VALUE) {
            numValue = MIN_VALUE;
        }
        MeasureDataVO measureData = this.getMeasureDataFromList(date, measureDatas);
        measureData.setDate(date);
        measureData.setFrequency(frequency);
        if (name.startsWith(BscConstants.MEASURE_DATA_TARGET_ID)) {
            measureData.setTarget(numValue);
        }
        if (name.startsWith(BscConstants.MEASURE_DATA_ACTUAL_ID)) {
            measureData.setActual(numValue);
        }
        this.putMeasureDataToList(measureData, measureDatas);
    }
    return measureDatas;
}

From source file:com.netsteadfast.greenstep.bsc.util.PeriodTrendsCalUtils.java

private static void fillKpiPeriodTrends(List<PeriodTrendsData<KpiVO>> result, ChainResultObj result1,
        ChainResultObj result2, boolean sameFrequency) throws ServiceException, Exception {

    if (result1.getValue() == null || ((BscStructTreeObj) result1.getValue()).getVisions() == null
            || ((BscStructTreeObj) result1.getValue()).getVisions().size() == 0) {
        throw new ServiceException(
                "No found previous period data can do calculate change score!" + Constants.HTML_BR);
    }/*from ww  w .  j  av  a  2s . co m*/
    if (result2.getValue() == null || ((BscStructTreeObj) result2.getValue()).getVisions() == null
            || ((BscStructTreeObj) result2.getValue()).getVisions().size() == 0) {
        throw new ServiceException(
                "No found current period data can do calculate change score!" + Constants.HTML_BR);
    }
    VisionVO visionCV = ((BscStructTreeObj) result1.getValue()).getVisions().get(0);
    VisionVO visionPV = ((BscStructTreeObj) result2.getValue()).getVisions().get(0);
    for (PerspectiveVO perspective : visionCV.getPerspectives()) {
        for (ObjectiveVO objective : perspective.getObjectives()) {
            for (KpiVO kpi : objective.getKpis()) {
                PeriodTrendsData<KpiVO> periodData = new PeriodTrendsData<KpiVO>();
                periodData.setCurrent(kpi);
                result.add(periodData);
            }
        }
    }
    for (PeriodTrendsData<KpiVO> periodData : result) {
        for (PerspectiveVO perspective : visionPV.getPerspectives()) {
            for (ObjectiveVO objective : perspective.getObjectives()) {
                for (KpiVO kpi : objective.getKpis()) {
                    if (periodData.getCurrent().getId().equals(kpi.getId())) {
                        periodData.setPrevious(kpi);
                    }
                }
            }
        }
        if (periodData.getPrevious() == null) { // ? KPI
            //throw new ServiceException(SysMessageUtil.get(GreenStepSysMsgConstants.DATA_ERRORS));
            throw new ServiceException("No found previous period data can do calculate change score!"
                    + Constants.HTML_BR + "KPI: " + periodData.getCurrent().getName());
        }

        /**
         * periodData.getCurrent().getTrendsFormula()  periodData.getPrevious().getTrendsFormula() ? 
         */
        Object ans = BscFormulaUtils.parseKPIPeroidScoreChangeValue(periodData.getCurrent().getTrendsFormula(),
                periodData.getCurrent().getScore(), periodData.getPrevious().getScore());
        String change = String.valueOf(ans);
        if (NumberUtils.isNumber(String.valueOf(change))) {
            periodData.setChange(NumberUtils.toFloat(change));
        }

        if (sameFrequency && periodData.getCurrent().getDateRangeScores().size() == periodData.getPrevious()
                .getDateRangeScores().size()) {
            fillKpiPeriodTrendsDateRangeScore(periodData);
        }

    }

}