List of usage examples for com.google.common.base Predicates equalTo
public static <T> Predicate<T> equalTo(@Nullable T target)
From source file:org.apache.aurora.scheduler.base.Conversions.java
/** * Determines whether an offer is associated with a slave that is dedicated, based on the presence * of an attribute named {@link ConfigurationManager#DEDICATED_ATTRIBUTE}. * * @param offer Host resource offer./* www .j a va 2 s .com*/ * @return {@code true} of {@code offer} is associated with a dedicated slave, otherwise * {@code false}. */ public static boolean isDedicated(Offer offer) { return FluentIterable.from(offer.getAttributesList()).transform(ATTRIBUTE_NAME) .anyMatch(Predicates.equalTo(ConfigurationManager.DEDICATED_ATTRIBUTE)); }
From source file:com.google.security.zynamics.binnavi.Gui.GraphWindows.JGraphTab.java
private Color selectTabBackGroundColor(final int seed) { final int insertionPosition = Iterables.indexOf(moduleIdCount.keySet(), Predicates.equalTo(seed)); switch (insertionPosition) { case 0://w w w . j a v a2 s.co m return Color.getHSBColor((float) 0.55, (float) 0.2, (float) 0.8); case 1: return Color.getHSBColor((float) 0.6, (float) 0.2, (float) 0.8); case 2: return Color.getHSBColor((float) 0.65, (float) 0.2, (float) 0.8); case 3: return Color.getHSBColor((float) 0.7, (float) 0.2, (float) 0.8); case 4: return Color.getHSBColor((float) 0.75, (float) 0.2, (float) 0.8); case 5: return Color.getHSBColor((float) 0.8, (float) 0.2, (float) 0.8); case 6: return Color.getHSBColor((float) 0.85, (float) 0.2, (float) 0.8); case 7: return Color.getHSBColor((float) 0.9, (float) 0.2, (float) 0.8); case 8: return Color.getHSBColor((float) 0.95, (float) 0.2, (float) 0.8); case 9: return Color.getHSBColor(1, (float) 0.2, (float) 0.8); case 10: return Color.getHSBColor((float) 0.05, (float) 0.2, (float) 0.8); case 11: return Color.getHSBColor((float) 0.1, (float) 0.2, (float) 0.8); case 12: return Color.getHSBColor((float) 0.15, (float) 0.2, (float) 0.8); case 13: return Color.getHSBColor((float) 0.2, (float) 0.2, (float) 0.8); case 14: return Color.getHSBColor((float) 0.25, (float) 0.2, (float) 0.8); case 15: return Color.getHSBColor((float) 0.3, (float) 0.2, (float) 0.8); case 16: return Color.getHSBColor((float) 0.35, (float) 0.2, (float) 0.8); case 17: return Color.getHSBColor((float) 0.4, (float) 0.2, (float) 0.8); case 18: return Color.getHSBColor((float) 0.45, (float) 0.2, (float) 0.8); case 19: return Color.getHSBColor((float) 0.5, (float) 0.2, (float) 0.8); default: return Color.WHITE; } }
From source file:com.facebook.buck.apple.AbstractAppleNativeTargetBuildRuleDescriptions.java
private static SymlinkTree createSymlinkTree(BuildRuleParams params, SourcePathResolver pathResolver, ImmutableSortedMap<SourcePath, String> perFileFlags, boolean useBuckHeaderMaps) { // Note that the set of headersToCopy may be empty. If so, the returned rule will be a no-op. // TODO(mbolin): Make headersToCopy an ImmutableSortedMap once we clean up the iOS codebase and // can guarantee that the keys are unique. Map<Path, SourcePath> headersToCopy; if (useBuckHeaderMaps) { // No need to copy headers because header maps are used. headersToCopy = ImmutableSortedMap.of(); } else {// w w w . j av a 2 s .c om // This is a heuristic to get the right header path prefix. Note that ProjectGenerator uses a // slightly different heuristic, which is buildTarget.getShortNameOnly(), though that is only // a fallback when an apple_library() does not specify a header_path_prefix when // use_buck_header_maps is True. Path headerPathPrefix = params.getBuildTarget().getBasePath().getFileName(); headersToCopy = Maps.newHashMap(); Splitter spaceSplitter = Splitter.on(' ').trimResults().omitEmptyStrings(); Predicate<String> isPublicHeaderFlag = Predicates.equalTo("public"); for (Map.Entry<SourcePath, String> entry : perFileFlags.entrySet()) { String flags = entry.getValue(); if (Iterables.any(spaceSplitter.split(flags), isPublicHeaderFlag)) { SourcePath sourcePath = entry.getKey(); Path sourcePathName = pathResolver.getPath(sourcePath).getFileName(); headersToCopy.put(headerPathPrefix.resolve(sourcePathName), sourcePath); } } } BuildRuleParams headerParams = params.copyWithDeps(/* declaredDeps */ ImmutableSortedSet.<BuildRule>of(), params.getExtraDeps()); Path root = getPathToHeaders(params.getBuildTarget()); return new SymlinkTree(headerParams, pathResolver, root, ImmutableMap.copyOf(headersToCopy)); }
From source file:org.apache.brooklyn.entity.software.base.lifecycle.ScriptHelper.java
public ScriptHelper failOnNonZeroResultCodeWithoutUpdatingTask() { requireResultCode(Predicates.equalTo(0)); return this; }
From source file:org.splevo.refactoring.FullyAutomatedVariabilityRefactoring.java
/** * Register a multi to one replacement. This means that multiple elements are replaced by a * single one. If the replacement is contained in the originals, the corresponding entry will be * ignored.//w ww .j ava2s. c o m * * @param originals * The element that have been replaced. * @param replacement * The element that replaced the originals. */ protected void registerReplacement(Iterable<? extends EObject> originals, EObject replacement) { Iterable<? extends EObject> filteredOriginals = Iterables.filter(originals, Predicates.not(Predicates.equalTo(replacement))); for (EObject original : filteredOriginals) { registerReplacement(original, replacement); } }
From source file:org.apache.brooklyn.core.location.LocationPredicates.java
public static Predicate<Location> displayNameEqualTo(final String val) { return displayNameSatisfies(Predicates.equalTo(val)); }
From source file:tile80.tile80.Tile80.java
/** * mutator return a modified copy/*from ww w .j av a 2s . c om*/ * @param tag the tag to remove * @return new version of the object */ public Tile80 removeTag(String tag) { return new Tile80Eager(getPos(), getId(), FluentIterable.from(getTags()).filter(Predicates.not(Predicates.equalTo(tag))).toSet(), getBehavior(), getKeyspace()); }
From source file:com.qcadoo.mes.materialFlow.hooks.TransformationsModelValidators.java
private boolean transferProductIsNotNullAndUnique(final Iterable<Long> usedProductIds, final Entity transfer) { Entity product = transfer.getBelongsToField(PRODUCT); if (product == null) { appendErrorToModelField(transfer, PRODUCT, "materialFlow.validate.global.error.fillRequired"); return false; } else {/*from ww w . ja va2 s . com*/ if (FluentIterable.from(usedProductIds).filter(Predicates.equalTo(product.getId())).limit(2) .size() > 1) { appendErrorToModelField(transfer, PRODUCT, "materialFlow.validate.global.error.productAlreadyAdded"); return false; } } return true; }
From source file:org.jetbrains.kotlin.cli.common.CLICompiler.java
@NotNull public ExitCode exec(@NotNull MessageCollector messageCollector, @NotNull Services services, @NotNull A arguments) {/* w w w . j a v a2s. c om*/ printVersionIfNeeded(messageCollector, arguments); if (arguments.suppressWarnings) { messageCollector = new FilteringMessageCollector(messageCollector, Predicates.equalTo(CompilerMessageSeverity.WARNING)); } GroupingMessageCollector groupingCollector = new GroupingMessageCollector(messageCollector); try { ExitCode exitCode = OK; int repeatCount = 1; if (arguments.repeat != null) { try { repeatCount = Integer.parseInt(arguments.repeat); } catch (NumberFormatException ignored) { } } CompilationCanceledStatus canceledStatus = services.get(CompilationCanceledStatus.class); ProgressIndicatorAndCompilationCanceledStatus.setCompilationCanceledStatus(canceledStatus); for (int i = 0; i < repeatCount; i++) { if (i > 0) { K2JVMCompiler.Companion.resetInitStartTime(); } Disposable rootDisposable = Disposer.newDisposable(); try { MessageSeverityCollector severityCollector = new MessageSeverityCollector(groupingCollector); ExitCode code = doExecute(arguments, services, severityCollector, rootDisposable); exitCode = severityCollector.anyReported(CompilerMessageSeverity.ERROR) ? COMPILATION_ERROR : code; } catch (CompilationCanceledException e) { messageCollector.report(CompilerMessageSeverity.INFO, "Compilation was canceled", CompilerMessageLocation.NO_LOCATION); return ExitCode.OK; } catch (RuntimeException e) { Throwable cause = e.getCause(); if (cause instanceof CompilationCanceledException) { messageCollector.report(CompilerMessageSeverity.INFO, "Compilation was canceled", CompilerMessageLocation.NO_LOCATION); return ExitCode.OK; } else { throw e; } } finally { Disposer.dispose(rootDisposable); } } return exitCode; } catch (Throwable t) { groupingCollector.report(CompilerMessageSeverity.EXCEPTION, OutputMessageUtil.renderException(t), CompilerMessageLocation.NO_LOCATION); return INTERNAL_ERROR; } finally { groupingCollector.flush(); } }
From source file:org.linagora.linshare.core.domain.vo.UploadPropositionVo.java
public static Predicate<? super UploadPropositionVo> equalTo(String uuid) { UploadPropositionVo test = new UploadPropositionVo(); test.setUuid(uuid);/* ww w . j a va 2 s . com*/ return Predicates.equalTo(test); }