Example usage for java.lang Number intValue

List of usage examples for java.lang Number intValue

Introduction

In this page you can find the example usage for java.lang Number intValue.

Prototype

public abstract int intValue();

Source Link

Document

Returns the value of the specified number as an int .

Usage

From source file:ch.opentrainingcenter.charts.bar.OTCCategoryChartViewerTest.java

@Test
public void testUpdateData_Distanz() {
    final List<ITraining> data = new ArrayList<>();
    final ITraining simpleTraining = mock(ITraining.class);
    final Double distanz = Double.valueOf(42000);
    when(simpleTraining.getLaengeInMeter()).thenReturn(distanz);
    when(simpleTraining.getDatum()).thenReturn(1000L);
    final List<PastTraining> arrayList = new ArrayList<>();
    arrayList.add(new PastTraining(1, data));
    data.add(simpleTraining);//from  www.j  a  va2s .c o m

    viewer.updateData(data, arrayList, XAxisChart.DAY, TrainingChart.DISTANZ, false);

    final DefaultCategoryDataset dataset = viewer.getDataset();
    final Number value = dataset.getValue("0", "1");

    assertEquals((int) (distanz / 1000), value.intValue());
}

From source file:ch.opentrainingcenter.charts.bar.OTCCategoryChartViewerTest.java

@Test
public void testInitData_Distanz() {
    final List<ITraining> data = new ArrayList<>();
    final ITraining simpleTraining = mock(ITraining.class);
    final Double distanz = Double.valueOf(42000);
    when(simpleTraining.getLaengeInMeter()).thenReturn(distanz);
    when(simpleTraining.getDatum()).thenReturn(1000L);
    final List<PastTraining> arrayList = new ArrayList<>();
    arrayList.add(new PastTraining(1, data));
    data.add(simpleTraining);/*from   www.  ja v  a 2s  .com*/

    viewer.createChart();
    viewer.updateData(data, arrayList, XAxisChart.DAY, TrainingChart.DISTANZ, false);

    final DefaultCategoryDataset dataset = viewer.getDataset();
    final Number value = dataset.getValue("0", "1");

    assertEquals((int) (distanz / 1000), value.intValue());
}

From source file:litmus.unit.validation.FieldValidationAssert.java

public FieldValidationAssert<T> mustNotBeGreaterThan(Number max) {
    return checkBoundary(Integer.toString(max.intValue() + 1), MAX);
}

From source file:org.eobjects.datacleaner.widgets.result.NumberAnalyzerResultSwingRenderer.java

@Override
protected void decorate(NumberAnalyzerResult result, DCTable table,
        final DisplayChartCallback displayChartCallback) {
    // find the std. deviation row number.
    int rowNumber = -1;
    {/*from   www  . j  a v a  2 s.c  o  m*/
        for (int i = 0; i < table.getRowCount(); i++) {
            Object value = table.getValueAt(i, 0);
            if (NumberAnalyzer.MEASURE_STANDARD_DEVIATION.equals(value)) {
                rowNumber = i;
                break;
            }
        }
        if (rowNumber == -1) {
            throw new IllegalStateException("Could not determine Std. deviation row number!");
        }
    }

    Crosstab<?> crosstab = result.getCrosstab();

    final InputColumn<? extends Number>[] columns = result.getColumns();
    int columnNumber = 1;
    for (final InputColumn<? extends Number> column : columns) {
        final CrosstabNavigator<?> nav = crosstab.where(NumberAnalyzer.DIMENSION_COLUMN, column.getName());

        final Number numRows = (Number) nav
                .where(NumberAnalyzer.DIMENSION_MEASURE, NumberAnalyzer.MEASURE_ROW_COUNT).get();
        if (numRows.intValue() > 0) {
            final Number standardDeviation = (Number) nav
                    .where(NumberAnalyzer.DIMENSION_MEASURE, NumberAnalyzer.MEASURE_STANDARD_DEVIATION).get();
            if (standardDeviation != null) {

                ActionListener action = new ActionListener() {
                    @Override
                    public void actionPerformed(ActionEvent e) {
                        final Number mean = (Number) nav
                                .where(NumberAnalyzer.DIMENSION_MEASURE, NumberAnalyzer.MEASURE_MEAN).get();
                        final Number min = (Number) nav
                                .where(NumberAnalyzer.DIMENSION_MEASURE, NumberAnalyzer.MEASURE_LOWEST_VALUE)
                                .get();
                        final Number max = (Number) nav
                                .where(NumberAnalyzer.DIMENSION_MEASURE, NumberAnalyzer.MEASURE_HIGHEST_VALUE)
                                .get();

                        final NormalDistributionFunction2D normalDistributionFunction = new NormalDistributionFunction2D(
                                mean.doubleValue(), standardDeviation.doubleValue());
                        final XYDataset dataset = DatasetUtilities.sampleFunction2D(normalDistributionFunction,
                                min.doubleValue(), max.doubleValue(), 100, "Normal");

                        final JFreeChart chart = ChartFactory.createXYLineChart(
                                "Normal distribution of " + column.getName(), column.getName(), "", dataset,
                                PlotOrientation.VERTICAL, false, true, false);
                        ChartUtils.applyStyles(chart);
                        Marker meanMarker = new ValueMarker(mean.doubleValue(), WidgetUtils.BG_COLOR_BLUE_DARK,
                                new BasicStroke(2f));
                        meanMarker.setLabel("Mean");
                        meanMarker.setLabelOffset(new RectangleInsets(70d, 25d, 0d, 0d));
                        meanMarker.setLabelFont(WidgetUtils.FONT_SMALL);
                        chart.getXYPlot().addDomainMarker(meanMarker);

                        final ChartPanel chartPanel = new ChartPanel(chart);
                        displayChartCallback.displayChart(chartPanel);
                    }
                };

                DCPanel panel = AbstractCrosstabResultSwingRenderer.createActionableValuePanel(
                        standardDeviation, Alignment.RIGHT, action, "images/chart-types/line.png");
                table.setValueAt(panel, rowNumber, columnNumber);
            }
        }

        columnNumber++;
    }

    super.decorate(result, table, displayChartCallback);
}

From source file:sample.client.Application.java

int nullSafeInt(Number value) {
    return (value != null ? value.intValue() : 0);
}

From source file:com.ruihu.easyshop.book.dao.BookDao.java

/**
 * regular search function/*w w  w. j  a  v  a  2 s .  com*/
 * @param exprList
 * @param pc
 * @return 
 */
private PageBean<Book> findByCriteria(List<Expression> exprList, int pc) throws SQLException {
    //1 get every record from page ps
    //2 get totol record tr
    //3 get beanList
    //4 get PageBean return
    /**
     * 1 get ps
     */
    int ps = PageConstants.BOOK_PAGE_SIZE;
    /**
     * 2 total record number
     */
    StringBuilder whereSql = new StringBuilder(" where 1=1");
    List<Object> params = new ArrayList<Object>(); //replace ? in the sql query
    for (Expression expr : exprList) {
        whereSql.append(" and ").append(expr.getName()).append(" ").append(expr.getOperator()).append(" ");
        // where 1=1 and bid = 
        if (!expr.getOperator().equals("is null")) {
            // where 1=1 and bid = ?
            whereSql.append("?");
            //parameter
            params.add(expr.getValue());
        }
    }
    String sql = "select count(*) from t_book" + whereSql;
    Number number = (Number) qr.query(sql, new ScalarHandler(), params.toArray());
    int tr = number.intValue();

    /**
     * get beanList means current record
     */
    sql = "select * from t_book" + whereSql + " order by orderBy limit ?,?";
    params.add((pc - 1) * ps); //current page first index
    params.add(ps); //how many record in a page

    List<Book> beanList = qr.query(sql, new BeanListHandler<Book>(Book.class), params.toArray());

    /**
     * create PageBean and set parameter
     */
    PageBean<Book> pb = new PageBean<Book>();
    //withou PageBean url , it can be set by servlet
    pb.setBeanList(beanList);
    pb.setPc(pc);
    pb.setPs(ps);
    pb.setTr(tr);

    return pb;

}

From source file:org.datacleaner.widgets.result.NumberAnalyzerResultSwingRenderer.java

@Override
protected void decorate(NumberAnalyzerResult result, DCTable table,
        final DisplayChartCallback displayChartCallback) {
    // find the std. deviation row number.
    int rowNumber = -1;
    {// w ww.  j a va 2  s .co m
        for (int i = 0; i < table.getRowCount(); i++) {
            Object value = table.getValueAt(i, 0);
            if (NumberAnalyzer.MEASURE_STANDARD_DEVIATION.equals(value)) {
                rowNumber = i;
                break;
            }
        }
        if (rowNumber == -1) {
            throw new IllegalStateException("Could not determine Std. deviation row number!");
        }
    }

    Crosstab<?> crosstab = result.getCrosstab();

    final InputColumn<? extends Number>[] columns = result.getColumns();
    int columnNumber = 1;
    for (final InputColumn<? extends Number> column : columns) {
        final CrosstabNavigator<?> nav = crosstab.where(NumberAnalyzer.DIMENSION_COLUMN, column.getName());

        final Number numRows = (Number) nav
                .where(NumberAnalyzer.DIMENSION_MEASURE, NumberAnalyzer.MEASURE_ROW_COUNT).get();
        if (numRows.intValue() > 0) {
            final Number standardDeviation = (Number) nav
                    .where(NumberAnalyzer.DIMENSION_MEASURE, NumberAnalyzer.MEASURE_STANDARD_DEVIATION).get();
            if (standardDeviation != null) {

                ActionListener action = new ActionListener() {
                    @Override
                    public void actionPerformed(ActionEvent e) {
                        final Number mean = (Number) nav
                                .where(NumberAnalyzer.DIMENSION_MEASURE, NumberAnalyzer.MEASURE_MEAN).get();
                        final Number min = (Number) nav
                                .where(NumberAnalyzer.DIMENSION_MEASURE, NumberAnalyzer.MEASURE_LOWEST_VALUE)
                                .get();
                        final Number max = (Number) nav
                                .where(NumberAnalyzer.DIMENSION_MEASURE, NumberAnalyzer.MEASURE_HIGHEST_VALUE)
                                .get();

                        final NormalDistributionFunction2D normalDistributionFunction = new NormalDistributionFunction2D(
                                mean.doubleValue(), standardDeviation.doubleValue());
                        final XYDataset dataset = DatasetUtilities.sampleFunction2D(normalDistributionFunction,
                                min.doubleValue(), max.doubleValue(), 100, "Normal");

                        final JFreeChart chart = ChartFactory.createXYLineChart(
                                "Normal distribution of " + column.getName(), column.getName(), "", dataset,
                                PlotOrientation.VERTICAL, false, true, false);
                        ChartUtils.applyStyles(chart);
                        Marker meanMarker = new ValueMarker(mean.doubleValue(), WidgetUtils.BG_COLOR_BLUE_DARK,
                                new BasicStroke(2f));
                        meanMarker.setLabel("Mean");
                        meanMarker.setLabelOffset(new RectangleInsets(70d, 25d, 0d, 0d));
                        meanMarker.setLabelFont(WidgetUtils.FONT_SMALL);
                        chart.getXYPlot().addDomainMarker(meanMarker);

                        final ChartPanel chartPanel = ChartUtils.createPanel(chart, true);
                        displayChartCallback.displayChart(chartPanel);
                    }
                };

                DCPanel panel = AbstractCrosstabResultSwingRenderer.createActionableValuePanel(
                        standardDeviation, Alignment.RIGHT, action, IconUtils.CHART_LINE);
                table.setValueAt(panel, rowNumber, columnNumber);
            }
        }

        columnNumber++;
    }

    super.decorate(result, table, displayChartCallback);
}

From source file:de.unioninvestment.eai.portal.portlet.crud.scripting.domain.container.rest.ValueConverter.java

private Object convertNumberToNumber(Class<?> targetClass, Number number) {
    if (targetClass.isAssignableFrom(number.getClass())) {
        return number;
    } else if (targetClass == Integer.class) {
        return number.intValue();
    } else if (targetClass == Long.class) {
        return number.longValue();
    } else if (targetClass == Double.class) {
        return number.doubleValue();
    } else if (targetClass == BigDecimal.class) {
        return new BigDecimal(number.toString());
    }// w  w  w.  ja va2s . c  o m
    throw new IllegalArgumentException("Cannot convert to " + targetClass.getSimpleName() + ": " + number
            + " of type " + number.getClass().getName());
}

From source file:org.jtalks.poulpe.model.dao.hibernate.BranchHibernateDaoTest.java

private int retrieveActualBranchesAmount() {
    String countQuery = "select count(*) from PoulpeBranch";
    Number count = (Number) session.createQuery(countQuery).uniqueResult();
    return count.intValue();
}

From source file:org.jtalks.poulpe.model.dao.hibernate.BranchHibernateDaoTest.java

private int retrieveActualGroupsAmount() {
    String countQuery = "select count(*) from Group";
    Number count = (Number) session.createQuery(countQuery).uniqueResult();
    return count.intValue();
}