Example usage for com.google.common.primitives Booleans asList

List of usage examples for com.google.common.primitives Booleans asList

Introduction

In this page you can find the example usage for com.google.common.primitives Booleans asList.

Prototype

public static List<Boolean> asList(boolean... backingArray) 

Source Link

Document

Returns a fixed-size list backed by the specified array, similar to Arrays#asList(Object[]) .

Usage

From source file:org.jpmml.rexp.RBooleanVector.java

@Override
public List<Boolean> getValues() {
    return Booleans.asList(this.values);
}

From source file:org.truth0.subjects.PrimitiveBooleanArraySubject.java

@Override
protected List<Boolean> listRepresentation() {
    return Booleans.asList(getSubject());
}

From source file:org.truth0.subjects.PrimitiveBooleanArraySubject.java

/**
 * A proposition that the provided Object[] is an array of the same length and type, and
 * contains elements such that each element in {@code expected} is equal to each element
 * in the subject, and in the same position.
 *//*from www  .  ja  v a2 s .c  om*/
@Override
public void isEqualTo(Object expected) {
    boolean[] actual = getSubject();
    if (actual == expected) {
        return; // short-cut.
    }
    try {
        boolean[] expectedArray = (boolean[]) expected;
        if (!Arrays.equals(actual, expectedArray)) {
            fail("is equal to", Booleans.asList(expectedArray));
        }
    } catch (ClassCastException e) {
        failWithBadType(expected);
    }
}

From source file:org.truth0.subjects.PrimitiveBooleanArraySubject.java

@Override
public void isNotEqualTo(Object expected) {
    boolean[] actual = getSubject();
    try {/* w  ww  .j  a va 2s. c o  m*/
        boolean[] expectedArray = (boolean[]) expected;
        if (actual == expected || Arrays.equals(actual, expectedArray)) {
            failWithRawMessage("%s unexpectedly equal to %s.", getDisplaySubject(),
                    Booleans.asList(expectedArray));
        }
    } catch (ClassCastException ignored) {
    }
}

From source file:com.example.basic.PublicMethodInvoker.java

public String invokeAllPublicArrayMethods(AllAccessMethods allAccessMethods) {
    StringBuilder result = new StringBuilder();
    result.append(Joiner.on(':').join(allAccessMethods.publicStringArrayMethod(new String[] { "invoker" })));
    result.append('-');
    result.append(Joiner.on(':').join(Ints.asList(allAccessMethods.publicIntArrayMethod(new int[] { 5 }))));
    result.append('-');
    result.append(Joiner.on(':').join(Longs.asList(allAccessMethods.publicLongArrayMethod(new long[] { 3 }))));
    result.append('-');
    result.append(//from  w  w  w . j a  v  a2 s.  c  om
            Joiner.on(':').join(Chars.asList(allAccessMethods.publicCharArrayMethod(new char[] { 'a' }))));
    result.append('-');
    result.append(Joiner.on(':')
            .join(Booleans.asList(allAccessMethods.publicBooleanArrayMethod(new boolean[] { false }))));
    result.append('-');
    result.append(
            Joiner.on(':').join(Floats.asList(allAccessMethods.publicFloatArrayMethod(new float[] { 12f }))));
    result.append('-');
    result.append(Joiner.on(':')
            .join(Doubles.asList(allAccessMethods.publicDoubleArrayMethod(new double[] { 56d }))));
    result.append('-');
    result.append(myField);
    allAccessMethods.voidMethod();
    return result.toString();
}

From source file:eu.esdihumboldt.hale.common.instance.model.InstanceUtil.java

private static List<?> arrayToList(Object array) {
    if (array instanceof byte[]) {
        return Bytes.asList((byte[]) array);
    }/*from  w w  w.jav a2  s . co m*/
    if (array instanceof int[]) {
        return Ints.asList((int[]) array);
    }
    if (array instanceof short[]) {
        return Shorts.asList((short[]) array);
    }
    if (array instanceof long[]) {
        return Longs.asList((long[]) array);
    }
    if (array instanceof float[]) {
        return Floats.asList((float[]) array);
    }
    if (array instanceof double[]) {
        return Doubles.asList((double[]) array);
    }
    if (array instanceof char[]) {
        return Chars.asList((char[]) array);
    }
    if (array instanceof boolean[]) {
        return Booleans.asList((boolean[]) array);
    }
    return Arrays.asList((Object[]) array);
}

From source file:co.cask.cdap.hive.objectinspector.StandardListObjectInspector.java

public List<?> getList(Object data) {
    if (data == null) {
        return null;
    }/*  w w  w  .  j  a va 2 s.c om*/
    // We support List<Object>, Object[], and Collection<Object>
    // so we have to do differently.
    if (!(data instanceof List)) {
        if (data instanceof Collection) {
            data = Lists.newArrayList((Collection<?>) data);
        } else if (data instanceof Object[]) {
            data = java.util.Arrays.asList((Object[]) data);
        } else if (data instanceof byte[]) {
            data = Bytes.asList((byte[]) data);
        } else if (data instanceof int[]) {
            data = Ints.asList((int[]) data);
        } else if (data instanceof double[]) {
            data = Doubles.asList((double[]) data);
        } else if (data instanceof float[]) {
            data = Floats.asList((float[]) data);
        } else if (data instanceof short[]) {
            data = Shorts.asList((short[]) data);
        } else if (data instanceof long[]) {
            data = Longs.asList((long[]) data);
        } else if (data instanceof boolean[]) {
            data = Booleans.asList((boolean[]) data);
        } else {
            throw new UnsupportedOperationException("Data object is neither a Collection nor an array.");
        }
    }
    List<?> list = (List<?>) data;
    return list;
}

From source file:com.facebook.swift.codec.ArrayField.java

private static Function<boolean[], List<Boolean>> booleanArrayAsList() {
    return new Function<boolean[], List<Boolean>>() {
        @Nullable/*from  www.jav a 2  s.  c om*/
        @Override
        public List<Boolean> apply(@Nullable boolean[] input) {
            if (input == null) {
                return null;
            }
            return Booleans.asList(input);
        }
    };
}

From source file:io.crate.analyze.OrderBy.java

public OrderBy merge(@Nullable OrderBy otherOrderBy) {
    if (otherOrderBy != null) {
        List<Symbol> newOrderBySymbols = otherOrderBy.orderBySymbols();
        List<Boolean> newReverseFlags = new ArrayList<>(Booleans.asList(otherOrderBy.reverseFlags()));
        List<Boolean> newNullsFirst = new ArrayList<>(Arrays.asList(otherOrderBy.nullsFirst()));

        for (int i = 0; i < orderBySymbols.size(); i++) {
            Symbol orderBySymbol = orderBySymbols.get(i);
            int idx = newOrderBySymbols.indexOf(orderBySymbol);
            if (idx == -1) {
                newOrderBySymbols.add(orderBySymbol);
                newReverseFlags.add(reverseFlags[i]);
                newNullsFirst.add(nullsFirst[i]);
            } else {
                if (newReverseFlags.get(idx) != reverseFlags[i]) {
                    throw new AmbiguousOrderByException(orderBySymbol);
                }/*  w  w w .j  av a2 s.co m*/
                if (newNullsFirst.get(idx) != nullsFirst[i]) {
                    throw new AmbiguousOrderByException(orderBySymbol);
                }
            }
        }

        this.orderBySymbols = newOrderBySymbols;
        this.reverseFlags = Booleans.toArray(newReverseFlags);
        this.nullsFirst = newNullsFirst.toArray(new Boolean[0]);
    }
    return this;
}

From source file:org.apache.hive.service.cli.Column.java

public TColumn toTColumn() {
    TColumn value = new TColumn();
    ByteBuffer nullMasks = ByteBuffer.wrap(toBinary(nulls));
    switch (type) {
    case BOOLEAN_TYPE:
        value.setBoolVal(new TBoolColumn(Booleans.asList(Arrays.copyOfRange(boolVars, 0, size)), nullMasks));
        break;//  w w  w . jav  a 2 s . com
    case TINYINT_TYPE:
        value.setByteVal(new TByteColumn(Bytes.asList(Arrays.copyOfRange(byteVars, 0, size)), nullMasks));
        break;
    case SMALLINT_TYPE:
        value.setI16Val(new TI16Column(Shorts.asList(Arrays.copyOfRange(shortVars, 0, size)), nullMasks));
        break;
    case INT_TYPE:
        value.setI32Val(new TI32Column(Ints.asList(Arrays.copyOfRange(intVars, 0, size)), nullMasks));
        break;
    case BIGINT_TYPE:
        value.setI64Val(new TI64Column(Longs.asList(Arrays.copyOfRange(longVars, 0, size)), nullMasks));
        break;
    case DOUBLE_TYPE:
        value.setDoubleVal(
                new TDoubleColumn(Doubles.asList(Arrays.copyOfRange(doubleVars, 0, size)), nullMasks));
        break;
    case STRING_TYPE:
        value.setStringVal(new TStringColumn(stringVars, nullMasks));
        break;
    case BINARY_TYPE:
        value.setBinaryVal(new TBinaryColumn(binaryVars, nullMasks));
        break;
    }
    return value;
}