List of usage examples for com.google.common.base Preconditions checkArgument
public static void checkArgument(boolean expression)
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); } }