@Override public Iterable<ObservableManifestBlip> getBlips() { return blips.getValues(); }
@Override public Iterable<? extends Assignment> getAssignments() { return assignments.getValues(); } }
@Override public Iterable<ObservableManifestThread> getReplies() { return replies.getValues(); }
@Override public Set<WantedEvaluation> getWantedEvaluations() { Set<WantedEvaluation> result = new HashSet<WantedEvaluation>(); for (WantedEvaluation each : list.getValues()) { result.add(each); } return result; }
private Assignment getAssignment(ParticipantId participant) { Assignment result = null; // TODO(user): Make this faster by denormalizing into an index. for (Assignment assignment : assignments.getValues()) { if (assignment.getParticipant().equals(participant)) { result = assignment; // Continue through the list even though a role was found. // We take the last role in the case of multiple. } } return result; }
private DocumentBasedRoles(ObservableElementList< ObservableAssignment, DocumentBasedAssignment.AssignmentInitializer> assignments) { this.assignments = assignments; this.assignmentListener = new ObservableAssignment.Listener() { @Override public void onChanged() { fireOnChanged(); } }; for (ObservableAssignment a : assignments.getValues()) { a.addListener(assignmentListener); } this.assignmentListListener = new ObservableElementList.Listener<ObservableAssignment>() { @Override public void onValueAdded(ObservableAssignment entry) { entry.addListener(assignmentListener); fireOnChanged(); } @Override public void onValueRemoved(ObservableAssignment entry) { entry.removeListener(assignmentListener); fireOnChanged(); } }; assignments.addListener(assignmentListListener); }
public void testCanIterateOverValues() { for (int index = 0; index < WORD.length; ++index) { freshList.add(WORD[index]); } StringBuilder terms = new StringBuilder(); int index = 0; for (BasicValue<String> word : freshList.getValues()) { assertEquals(WORD[index++], word.get()); } }
public void testCanIterateOverValues() { for (int index = 0; index < WORD.length; ++index) { freshList.add(WORD[index]); } StringBuilder terms = new StringBuilder(); int index = 0; for (BasicValue<String> word : freshList.getValues()) { assertEquals(WORD[index++], word.get()); } }
@Override public void assign(ParticipantId participant, Role role) { Role roleToSet = role.equals(Policies.DEFAULT_ROLE) ? null : role; ObservableAssignment assignment = null; for (ObservableAssignment candidate : assignments.getValues()) { if (candidate.getParticipant().equals(participant)) { assignment = candidate; } } if (assignment != null) { assignment.setRole(roleToSet); } else if (roleToSet != null) { assignments.add(new DocumentBasedAssignment.AssignmentInitializer( new BasicAssignment(participant, roleToSet))); } }
when(blips.add(1, "b+2")).thenReturn(blip); when(blips.get(2)).thenReturn(blip); when(blips.getValues()).thenReturn(iterator); when(blips.indexOf(same(blip))).thenReturn(1); when(blips.remove(same(blip))).thenReturn(true);
when(threads.add(1, new DocumentBasedManifestBlip.ThreadInitialiser("t2", true))).thenReturn(thread); when(threads.get(2)).thenReturn(thread); when(threads.getValues()).thenReturn(iterator); when(threads.indexOf(same(thread))).thenReturn(1); when(threads.remove(same(thread))).thenReturn(true);
when(blips.add(1, "b+2")).thenReturn(blip); when(blips.get(2)).thenReturn(blip); when(blips.getValues()).thenReturn(iterator); when(blips.indexOf(same(blip))).thenReturn(1); when(blips.remove(same(blip))).thenReturn(true);
when(threads.add(1, new DocumentBasedManifestBlip.ThreadInitialiser("t2", true))).thenReturn(thread); when(threads.get(2)).thenReturn(thread); when(threads.getValues()).thenReturn(iterator); when(threads.indexOf(same(thread))).thenReturn(1); when(threads.remove(same(thread))).thenReturn(true);