Example usage for com.google.common.collect Iterators contains

List of usage examples for com.google.common.collect Iterators contains

Introduction

In this page you can find the example usage for com.google.common.collect Iterators contains.

Prototype

public static boolean contains(Iterator<?> iterator, @Nullable Object element) 

Source Link

Document

Returns true if iterator contains element .

Usage

From source file:com.addthis.bundle.core.BundleMapView.java

@Override
public boolean containsKey(Object key) {
    return Iterators.contains(bundle.iterator(), key);
}

From source file:com.addthis.bundle.core.BundleMapView.java

@Override
public boolean containsValue(Object value) {
    return Iterators.contains(Iterators.transform(bundle.iterator(), bundle::getValue), value);
}

From source file:org.gradle.api.internal.collections.IterationOrderRetainingSetElementSource.java

@Override
public boolean add(T element) {
    modCount++;/* w  ww.java  2  s  . c  o  m*/
    if (!Iterators.contains(iteratorNoFlush(), element)) {
        getInserted().add(new Element<T>(element));
        return true;
    } else {
        return false;
    }
}

From source file:org.opendaylight.yangtools.yang.data.api.StackedReversePathArguments.java

@Override
public boolean contains(final Object o) {
    final PathArgument srch = (PathArgument) Preconditions.checkNotNull(o);
    return Iterators.contains(iterator(), srch);
}

From source file:jnetention.NObject.java

public boolean hasTag(final String t) {
    return Iterators.contains(iterateTags(true), t);
}

From source file:org.geogit.api.MergeOp.java

public MergeResult call() throws Exception {
    MergeResult mergeResult = new MergeResult();

    if (branch == null) {
        return mergeResult;
    }//from  www .j  a  va 2s  .c om

    /**
     * Grab old head
     */
    RevCommit oldHead;
    if (!ObjectId.NULL.equals(getRepository().getHead().getObjectId())) {
        oldHead = getRepository().getCommit(getRepository().getHead().getObjectId());
    } else {
        rebase();
        return mergeResult;
    }

    /**
     * Work out if this is a rebase or a merge
     */
    LogOp l = new LogOp(getRepository());
    Iterator<RevCommit> s = l.setSince(oldHead.getId()).call();

    if (Iterators.contains(s, oldHead)) { /*rebase*/
        rebase();
    } else { /*merge - new commit head and add parents of both branches*/

        /**
         * New head
         */
        final ObjectId commitId;
        final RevCommit branchHead;
        {
            CommitBuilder cb = new CommitBuilder();

            /**
             * Grab branch head parents
             */
            branchHead = getRepository().getCommit(branch.getObjectId());

            /**
             * Merge the trees
             */
            ObjectId treeId = mergeTrees(oldHead.getId(), branchHead.getId());

            /**
             * add the parents
             */
            List<ObjectId> parents = Arrays.asList(oldHead.getId(), branchHead.getId());
            cb.setParentIds(parents);
            cb.setTreeId(treeId);
            cb.setMessage(this.comment);

            /**
             * insert the new commit
             */
            ObjectInserter objectInserter = getRepository().newObjectInserter();
            commitId = objectInserter.insert(
                    WrappedSerialisingFactory.getInstance().createCommitWriter(cb.build(ObjectId.NULL)));
        }

        /**
         * Update the head
         */
        getRepository().getRefDatabase().put(new Ref(Ref.HEAD, commitId, TYPE.COMMIT));

        /**
         * diff the changes
         */
        DiffOp diffOp = new DiffOp(getRepository());
        Iterator<DiffEntry> diffs = diffOp.setNewVersion(oldHead.getId()).setOldVersion(branchHead.getId())
                .call();

        while (diffs.hasNext()) {
            DiffEntry diff = diffs.next();
            if (diff.getType() == ChangeType.MODIFY) {
                mergeResult.addMerged(diff.getNewObjectId());
            }
        }

        LOGGER.info("Merged master -> " + branch.getName());
        LOGGER.info(" " + commitId.printSmallId());
    }

    return mergeResult;
}

From source file:org.gradle.api.internal.collections.AbstractIterationOrderRetainingElementSource.java

@Override
public boolean contains(Object element) {
    return Iterators.contains(iterator(), element);
}

From source file:com.github.scr.hashmap.collections.LongBufferCollection.java

@Override
public boolean contains(Object o) {
    if (!(o instanceof Long)) {
        return false;
    }/*  ww  w .  j a v a  2  s. c o m*/
    Long oLong = (Long) o;
    return Iterators.contains(iterator(), oLong);
}

From source file:com.github.scr.hashmap.collections.ShortBufferCollection.java

@Override
public boolean contains(Object o) {
    if (!(o instanceof Short)) {
        return false;
    }/*  www .ja va 2 s  . c om*/
    Short oShort = (Short) o;
    return Iterators.contains(iterator(), oShort);
}

From source file:com.github.scr.hashmap.collections.IntBufferCollection.java

@Override
public boolean contains(@NotNull Object o) {
    if (!(o instanceof Integer)) {
        return false;
    }/*from  w w w  .j  a  v  a  2 s .  c  o  m*/
    Integer oInteger = (Integer) o;
    return Iterators.contains(iterator(), oInteger);
}