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

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

Introduction

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

Prototype

@Deprecated
public static <T> UnmodifiableIterator<T> unmodifiableIterator(UnmodifiableIterator<T> iterator) 

Source Link

Document

Simply returns its argument.

Usage

From source file:com.b2international.snowowl.datastore.server.session.ApplicationSessionManager.java

@Override
public Iterable<Pair<String, String>> getConnectedSessionInfo() {

    final Collection<Pair<String, String>> $ = Sets.newHashSet();

    for (final Iterator<RpcSession> itr = Iterators.unmodifiableIterator(knownSessions.values().iterator()); itr
            .hasNext(); /**/) {

        final RpcSession session = itr.next();
        final String userId = String.valueOf(session.get(KEY_USER_ID));
        final String sessionId = String.valueOf(session.get(KEY_SESSION_ID));

        if (!StringUtils.isEmpty(sessionId) && !StringUtils.isEmpty(userId)) {

            if (!User.isSystem(userId)) {
                $.add(Pair.of(userId, sessionId));
            }// ww  w  .  ja  va2 s . c  o m

        }

    }

    return $;
}

From source file:edu.harvard.med.screensaver.model.meta.RelationshipPath.java

public Iterator<String> inversePathIterator() {
    return Iterators.unmodifiableIterator(_inversePath.iterator());
}

From source file:fr.inria.eventcloud.api.CompoundEvent.java

/**
 * {@inheritDoc}
 */
@Override
public Iterator<Quadruple> iterator() {
    return Iterators.unmodifiableIterator(this.quadruples.iterator());
}

From source file:org.gitools.heatmap.AbstractMatrixViewDimension.java

@Override
public Iterator<String> iterator() {
    return Iterators.unmodifiableIterator(visible.iterator());
}

From source file:edu.harvard.med.screensaver.model.meta.RelationshipPath.java

public Iterator<Class<? extends Entity>> entityClassIterator() {
    return Iterators.unmodifiableIterator(_entityClasses.iterator());
}

From source file:eu.numberfour.n4js.ui.internal.EclipseBasedN4JSWorkspace.java

@Override
public UnmodifiableIterator<URI> getFolderIterator(URI folderLocation) {
    final IContainer container;
    if (DIRECT_RESOURCE_IN_PROJECT_SEGMENTCOUNT == folderLocation.segmentCount()) {
        container = workspace.getProject(folderLocation.lastSegment());
    } else {//from w  w w .  j  ava  2s . c om
        container = workspace.getFolder(new Path(folderLocation.toPlatformString(true)));
    }
    if (container != null && container.exists()) {
        final List<URI> result = Lists.newLinkedList();
        try {
            container.accept(new IResourceVisitor() {
                @Override
                public boolean visit(IResource resource) throws CoreException {
                    if (resource.getType() == IResource.FILE) {
                        result.add(URI.createPlatformResourceURI(resource.getFullPath().toString(), true));
                    }
                    return true;
                }
            });
            return Iterators.unmodifiableIterator(result.iterator());
        } catch (CoreException e) {
            return Iterators.unmodifiableIterator(result.iterator());
        }
    }
    return Iterators.emptyIterator();
}

From source file:com.b2international.snowowl.datastore.cdo.CDOContainer.java

@Override
public Iterator<T> iterator() {
    checkActive();
    return Iterators.unmodifiableIterator(uuidToItems.values().iterator());
}

From source file:org.caleydo.core.view.opengl.layout2.GLElementContainer.java

@Override
public final Iterator<GLElement> iterator() {
    return Iterators.unmodifiableIterator(children.iterator());
}

From source file:org.apache.curator.x.discovery.UriSpec.java

@Override
public Iterator<Part> iterator() {
    return Iterators.unmodifiableIterator(parts.iterator());
}

From source file:cz.cuni.mff.ms.brodecva.botnicek.ide.design.nodes.controllers.DefaultNodesController.java

private void toggleNodeType(final NormalWord name,
        final Iterable<? extends Class<? extends FunctionalNode>> types) {
    final Node node = this.system.getNode(name);

    final UnmodifiableIterator<? extends Class<? extends FunctionalNode>> cyclicUnmodifiableIterator = Iterators
            .unmodifiableIterator(types.iterator());
    Optional<?> visited = Optional.absent();
    while (cyclicUnmodifiableIterator.hasNext()) {
        final Class<? extends Node> type = cyclicUnmodifiableIterator.next();
        if (type.isAssignableFrom(node.getClass())) {
            this.system.changeNode(name, cyclicUnmodifiableIterator.next());
            return;
        }/*  ww  w . j a  va  2  s. co m*/

        if (visited.isPresent()) {
            return;
        } else {
            visited = Optional.of(type);
        }
    }
}