Example usage for com.google.common.base Preconditions checkArgument

List of usage examples for com.google.common.base Preconditions checkArgument

Introduction

In this page you can find the example usage for com.google.common.base Preconditions checkArgument.

Prototype

public static void checkArgument(boolean expression) 

Source Link

Document

Ensures the truth of an expression involving one or more parameters to the calling method.

Usage

From source file:org.ros.internal.message.LongArrayField.java

public static LongArrayField newVariable(FieldType type, int size, String name) {
    Preconditions.checkArgument(type.equals(PrimitiveFieldType.UINT32) || type.equals(PrimitiveFieldType.INT64)
            || type.equals(PrimitiveFieldType.UINT64));
    return new LongArrayField(type, size, name, new long[Math.max(0, size)]);
}

From source file:org.ros.internal.message.ShortArrayField.java

public static ShortArrayField newVariable(FieldType type, int size, String name) {
    Preconditions.checkArgument(type.equals(PrimitiveFieldType.UINT8) || type.equals(PrimitiveFieldType.INT16));
    return new ShortArrayField(type, size, name, new short[Math.max(0, size)]);
}

From source file:org.ros.internal.message.IntegerArrayField.java

public static IntegerArrayField newVariable(FieldType type, int size, String name) {
    Preconditions
            .checkArgument(type.equals(PrimitiveFieldType.UINT16) || type.equals(PrimitiveFieldType.INT32));
    return new IntegerArrayField(type, name, size, new int[Math.max(0, size)]);
}

From source file:org.ros.internal.message.old_style.ServiceMessageDefinitionFactory.java

@SuppressWarnings("unchecked")
public static ServiceMessageDefinition newFromString(String serviceType) {
    Preconditions.checkArgument(serviceType.split("/").length == 2);
    Class<Service<?, ?>> serviceClass;
    Service<?, ?> service;/*from  ww w  .ja  v a2s  .co  m*/
    try {
        serviceClass = (Class<Service<?, ?>>) Class.forName("org.ros.service." + serviceType.replace('/', '.'));
        service = serviceClass.newInstance();
    } catch (Exception e) {
        throw new RosRuntimeException(e);
    }
    return new ServiceMessageDefinition(service.getDataType(), service.getMD5Sum());
}

From source file:org.nickelproject.nickel.collections.DistributedCollectionUtil.java

public static <T> DistributedCollection<T> from(final List<T> data) {
    Preconditions.checkArgument(data.size() > 0);
    @SuppressWarnings("unchecked")
    T[] array = (T[]) Array.newInstance(data.get(0).getClass(), data.size());
    return new LeafNode<T>(data.toArray(array));
}

From source file:org.ros.internal.message.field.LongArrayField.java

public static LongArrayField newVariable(FieldType type, String name, int size) {
    Preconditions.checkArgument(type.equals(PrimitiveFieldType.UINT32) || type.equals(PrimitiveFieldType.INT64)
            || type.equals(PrimitiveFieldType.UINT64));
    return new LongArrayField(type, name, size);
}

From source file:io.appform.nautilus.funnel.utils.RegexUtils.java

public static String convertToRegex(final List<String> stages) {
    Preconditions.checkNotNull(stages);/*  w w  w . j  a v a2 s .c  o  m*/
    Preconditions.checkArgument(!stages.isEmpty());
    String regex = "";
    int i = 0;
    for (String stage : stages) {
        if (0 == i) {
            regex = String.format("(%s.*)", PathUtils.transformName(stage));
        } else {
            regex = String.format("%s|(\\%d%s.*)", regex, i, PathUtils.transformName(stage));
        }
        i++;
    }
    return String.format(".*(%s)", regex);
}

From source file:com.facebook.buck.artifact_cache.DirArtifactCacheTestUtil.java

public static Path getPathForRuleKey(ArtifactCache cache, RuleKey ruleKey, Optional<String> extension) {
    Preconditions.checkArgument(cache instanceof DirArtifactCache);
    DirArtifactCache dirArtifactCache = (DirArtifactCache) cache;
    return dirArtifactCache.getPathForRuleKey(ruleKey, extension);
}

From source file:org.obiba.opal.web.gwt.app.client.support.BookmarkHelper.java

public static PlaceRequest createPlaceRequest(@NotNull String path) {
    Preconditions.checkArgument(path != null);
    Tokenizer tokenizer = Tokenizer.newTokenizer().tokenize(path);
    if (tokenizer.hasVariable()) {
        return ProjectPlacesHelper.getVariablePlace(tokenizer.getProject(), tokenizer.getTable(),
                tokenizer.getVariable());
    } else if (tokenizer.hasTable()) {
        return ProjectPlacesHelper.getTablePlace(tokenizer.getProject(), tokenizer.getTable());
    } else if (tokenizer.hasProject()) {
        return ProjectPlacesHelper.getProjectPlace(tokenizer.getProject());
    }/*from  w w  w . ja  v a  2 s . com*/

    throw new IllegalArgumentException("LinkDto argument contains invalid resource link");
}

From source file:com.cinchapi.concourse.util.TLists.java

/**
 * Modify each list to retain only the elements that are contained in all of
 * the lists.// w w w.  ja  v a  2s. c o  m
 * 
 * @param lists
 */
@SafeVarargs
public static void retainIntersection(List<?>... lists) {
    Preconditions.checkArgument(lists.length > 0);
    List<?> intersection = lists[0];
    for (int i = 1; i < lists.length; ++i) {
        intersection.retainAll(lists[i]);
    }
    for (int i = 1; i < lists.length; ++i) {
        lists[i].retainAll(intersection);
    }
}