Example usage for org.apache.commons.lang ArrayUtils toPrimitive

List of usage examples for org.apache.commons.lang ArrayUtils toPrimitive

Introduction

In this page you can find the example usage for org.apache.commons.lang ArrayUtils toPrimitive.

Prototype

public static boolean[] toPrimitive(Boolean[] array) 

Source Link

Document

Converts an array of object Booleans to primitives.

Usage

From source file:mil.jpeojtrs.sca.util.PrimitiveArrayUtils.java

public static long[] convertToLongArray(final Object array) {
    if (array == null) {
        return null;
    }//  w  w  w  . j  a v a2s. c om
    if (array instanceof long[]) {
        return (long[]) array;
    }
    if (array instanceof Long[]) {
        return ArrayUtils.toPrimitive((Long[]) array);
    }
    final long[] newArray = new long[Array.getLength(array)];
    for (int i = 0; i < newArray.length; i++) {
        final Number val = (Number) Array.get(array, i);
        newArray[i] = val.longValue();
    }
    return newArray;
}

From source file:co.turnus.analysis.util.AnalysisUtil.java

public static int[] linspacei(int min, int max) {
    Set<Integer> values = new LinkedHashSet<Integer>();
    for (int i = min; i <= max; i++) {
        values.add(i);/*from   w w w.  j av a 2 s.c  o  m*/
    }
    return ArrayUtils.toPrimitive(values.toArray(new Integer[0]));
}

From source file:edu.utah.further.core.api.collections.ArrayUtil.java

/**
 * @param list//  w  w  w . j  a v a  2 s  . co  m
 * @return
 */
public static int[] intListToPrimitiveArray(final List<Integer> list) {
    return ArrayUtils.toPrimitive(list.toArray(ArrayUtils.EMPTY_INTEGER_OBJECT_ARRAY));
}

From source file:com.haulmont.cuba.gui.data.aggregation.NumberAggregationHelper.java

@Nullable
public Double min() {
    if (items.isEmpty()) {
        return null;
    }/*from   ww w  .  j a v  a  2s  .c  o  m*/

    return NumberUtils.min(ArrayUtils.toPrimitive(items.toArray(new Double[items.size()])));
}

From source file:ijfx.service.overlay.DefaultPixelStatistics.java

public DefaultPixelStatistics(ImageDisplay display, Overlay overlay, Context context) {

    context.inject(this);

    Double[] valueList = overlayStatService.getValueList(display, overlay);

    DescriptiveStatistics statistics = new DescriptiveStatistics(ArrayUtils.toPrimitive(valueList));

    this.mean = statistics.getMean();
    this.max = statistics.getMax();
    this.min = statistics.getMin();
    this.standardDeviation = statistics.getStandardDeviation();
    this.variance = statistics.getVariance();
    this.median = statistics.getPercentile(MEDIAN_PERCENTILE);
    this.pixelCount = valueList.length;
}

From source file:com.haulmont.cuba.gui.data.aggregation.NumberAggregationHelper.java

@Nullable
public Double max() {
    if (items.isEmpty()) {
        return null;
    }//w w w.j  av  a 2 s  .  c  o  m

    return NumberUtils.max(ArrayUtils.toPrimitive(items.toArray(new Double[items.size()])));
}

From source file:ijfx.core.overlay.DefaultPixelStatistics.java

public DefaultPixelStatistics(ImageDisplay display, Overlay overlay, Context context) {

    context.inject(this);

    Double[] valueList = overlayStatService.getValueListFromImageDisplay(display, overlay);

    DescriptiveStatistics statistics = new DescriptiveStatistics(ArrayUtils.toPrimitive(valueList));

    this.mean = statistics.getMean();
    this.max = statistics.getMax();
    this.min = statistics.getMin();
    this.standardDeviation = statistics.getStandardDeviation();
    this.variance = statistics.getVariance();
    this.median = statistics.getPercentile(MEDIAN_PERCENTILE);
    this.pixelCount = valueList.length;
}

From source file:co.turnus.analysis.util.AnalysisUtil.java

public static int[] linspacei(int min, int max, int points) {
    Set<Integer> values = new LinkedHashSet<Integer>();
    values.add(min);//from  ww w .  j  a v  a  2 s .c o m
    for (double d : linspaced(min, max, points)) {
        values.add((int) Math.floor(d));
    }
    values.add(max);
    return ArrayUtils.toPrimitive(values.toArray(new Integer[0]));
}

From source file:be.ugent.maf.cellmissy.gui.view.table.model.SingleCellConditionDataTableModel.java

/**
 * define structure for table//from ww w  .j  a  v  a 2s.  c  o  m
 */
private void initTable() {
    columnNames = new String[] { "condition", "mean speed (m/min)", "median speed (m/min)", "mean direct",
            "median direct", "mean turn angle (deg)", "median turn angle (deg)" };

    data = new Object[conditions.size()][columnNames.length];

    for (int row = 0; row < data.length; row++) {

        data[row][0] = conditions.get(row).getPlateCondition();
        data[row][1] = AnalysisUtils.roundThreeDecimals(AnalysisUtils.computeMean(ArrayUtils
                .toPrimitive(AnalysisUtils.excludeNullValues(conditions.get(row).getTrackSpeedsVector()))));
        data[row][2] = AnalysisUtils.roundThreeDecimals(AnalysisUtils.computeMedian(ArrayUtils
                .toPrimitive(AnalysisUtils.excludeNullValues(conditions.get(row).getTrackSpeedsVector()))));
        data[row][3] = AnalysisUtils.roundThreeDecimals(AnalysisUtils.computeMean(ArrayUtils.toPrimitive(
                AnalysisUtils.excludeNullValues(conditions.get(row).getEndPointDirectionalityRatios()))));
        data[row][4] = AnalysisUtils.roundThreeDecimals(AnalysisUtils.computeMedian(ArrayUtils.toPrimitive(
                AnalysisUtils.excludeNullValues(conditions.get(row).getEndPointDirectionalityRatios()))));
        data[row][5] = AnalysisUtils.roundThreeDecimals(AnalysisUtils.computeMean(ArrayUtils
                .toPrimitive(AnalysisUtils.excludeNullValues(conditions.get(row).getTurningAnglesVector()))));
        data[row][6] = AnalysisUtils.roundThreeDecimals(AnalysisUtils.computeMedian(ArrayUtils
                .toPrimitive(AnalysisUtils.excludeNullValues(conditions.get(row).getTurningAnglesVector()))));
    }
}

From source file:mil.jpeojtrs.sca.util.PrimitiveArrayUtils.java

public static int[] convertToIntArray(final Object array) {
    if (array == null) {
        return null;
    }//from   ww  w.  j  av a2  s.c  o  m
    if (array instanceof int[]) {
        return (int[]) array;
    }
    if (array instanceof Integer[]) {
        return ArrayUtils.toPrimitive((Integer[]) array);
    }
    final int[] newArray = new int[Array.getLength(array)];
    for (int i = 0; i < newArray.length; i++) {
        final Number val = (Number) Array.get(array, i);
        newArray[i] = val.intValue();
    }
    return newArray;
}