Example usage for com.google.common.base Predicates equalTo

List of usage examples for com.google.common.base Predicates equalTo

Introduction

In this page you can find the example usage for com.google.common.base Predicates equalTo.

Prototype

public static <T> Predicate<T> equalTo(@Nullable T target) 

Source Link

Document

Returns a predicate that evaluates to true if the object being tested equals() the given target or both are null.

Usage

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);
}