List of usage examples for com.google.common.collect Iterators unmodifiableIterator
@Deprecated public static <T> UnmodifiableIterator<T> unmodifiableIterator(UnmodifiableIterator<T> iterator)
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); } } }