@Override public boolean filter(GE element) throws Exception { return element.getGraphIds().containsAny(this.graphIds); } }
@Override public boolean filter(GE element) throws Exception { return element.getGraphIds().containsAny(this.graphIds); } }
@Override public boolean filter(GE element) throws Exception { return element.getGraphIds().containsAny(this.graphIds); } }
@Override public boolean filter(GE element) throws Exception { return element.getGraphIds().containsAny(this.graphIds); } }
/** * Returns all edges that belong to the given graphs. * * @param graphIds Graph identifiers * @return edges */ public Collection<E> getEdgesByGraphIds(GradoopIdSet graphIds) { Collection<E> result = Sets.newHashSetWithExpectedSize(graphIds.size()); for (E edge : edges.values()) { if (edge.getGraphIds().containsAny(graphIds)) { result.add(edge); } } return result; }
/** * Returns all vertices that belong to the given graphs. * * @param graphIds graph identifiers * @return vertices that are contained in the graphs */ public Collection<V> getVerticesByGraphIds(GradoopIdSet graphIds) { Collection<V> result = Sets.newHashSetWithExpectedSize(graphIds.size()); for (V vertex : vertices.values()) { if (vertex.getGraphIds().containsAny(graphIds)) { result.add(vertex); } } return result; }
@Test public void testContainsAny() throws Exception { GradoopId id1 = GradoopId.get(); GradoopId id2 = GradoopId.get(); GradoopId id3 = GradoopId.get(); GradoopIdSet ids = new GradoopIdSet(); ids.addAll(Arrays.asList(id1, id2)); assertTrue(ids.containsAny(Sets.newHashSet(id1))); assertTrue(ids.containsAny(Sets.newHashSet(id2))); assertTrue(ids.containsAny(Sets.newHashSet(id1, id2))); assertFalse(ids.containsAny(Sets.newHashSet(id3))); assertTrue(ids.containsAny(Sets.newHashSet(id1, id3))); }
@Test public void testContainsAny1() throws Exception { GradoopId id1 = GradoopId.get(); GradoopId id2 = GradoopId.get(); GradoopId id3 = GradoopId.get(); GradoopIdSet ids = new GradoopIdSet(); ids.addAll(Arrays.asList(id1, id2)); assertTrue(ids.containsAny(GradoopIdSet.fromExisting(id1))); assertTrue(ids.containsAny(GradoopIdSet.fromExisting(id2))); assertTrue(ids.containsAny(GradoopIdSet.fromExisting(id1, id2))); assertFalse(ids.containsAny(GradoopIdSet.fromExisting(id3))); assertTrue(ids.containsAny(GradoopIdSet.fromExisting(id1, id3))); }