List of usage examples for java.util SortedSet add
boolean add(E e);
From source file:com.hmsinc.epicenter.integrator.service.PatientService.java
private PatientDetail parseDetails(final HL7Message message, final Patient patient) throws HL7Exception { final Terser t = message.getTerser(); // Create new set of Details PatientDetail patientDetail = new PatientDetail(); patientDetail.setPatient(patient);//from www .j a v a2s. co m // Zipcode String zipcode = t.get("/PID-11-5"); try { if (zipcode == null) { throw new InvalidZipcodeException("No patient zipcode provided."); } patientDetail.setZipcode(zipcode); } catch (InvalidZipcodeException ize) { logger.error(ize.getMessage()); statisticsService.updateProviderStats(message, StatisticsService.StatsType.INCOMPLETE, "missing: " + IncompleteDataException.IncompleteDataType.ZIPCODE); } // Date of Birth final String dob = StringUtils.trimToNull(t.get("/PID-7")); if (dob == null) { logger.warn("No date of birth set in message"); } else { patientDetail.setDateOfBirth(ER7Utils.fromER7Date(dob)); } // Gender String genderAbbr = StringUtils.trimToNull(t.get("/PID-8")); if (genderAbbr == null) { genderAbbr = "U"; logger.warn("No gender set in message"); statisticsService.updateProviderStats(message, StatisticsService.StatsType.INCOMPLETE, "missing: " + IncompleteDataException.IncompleteDataType.GENDER); } patientDetail.setGender(attributeRepository.getGenderByAbbreviation(genderAbbr)); final SortedSet<PatientDetail> sortedDetails = patient.getPatientDetails(); if (patient.getPatientId() == null) { // Just save it. logger.debug("Saving details without patientID"); sortedDetails.add(patientDetail); } else if (sortedDetails.size() == 0) { // Just save it. logger.debug("Creating initial detail record"); sortedDetails.add(patientDetail); } else { final PatientDetail latestDetail = sortedDetails.last(); if (patientDetail.equals(latestDetail)) { patientDetail = latestDetail; logger.debug("Using existing detail record: {}", latestDetail.getId()); } else { logger.debug("Creating updated detail record"); logger.debug("Old: {} New: {}", latestDetail, patientDetail); sortedDetails.add(patientDetail); } } return patientDetail; }
From source file:edu.northwestern.bioinformatics.studycalendar.domain.PlannedActivity.java
/** * Returns all the labels that are used for any repetition in the planned activity * * @return//from w w w . j a va 2 s . c o m */ @Transient public SortedSet<String> getLabels() { SortedSet<String> labels = new TreeSet<String>(); for (PlannedActivityLabel paLabel : getPlannedActivityLabels()) { labels.add(paLabel.getLabel()); } return labels; }
From source file:ch.puzzle.itc.mobiliar.business.generator.control.extracted.ResourceDependencyResolverServiceTest.java
@Test public void findExactOrClosestPastReleaseShouldReturnExactRelease() { // given/*from ww w . j a v a2 s .c o m*/ SortedSet<ReleaseEntity> releases = new TreeSet<>(); releases.add(release1); releases.add(release2); releases.add(release3); releases.add(release4); Calendar cal = new GregorianCalendar(); cal.set(2002, Calendar.JANUARY, 1); Date relevantDate = new Date(cal.getTimeInMillis()); // when ReleaseEntity mostRelevantRelease = service.findExactOrClosestPastRelease(releases, relevantDate); // then assertThat(release2, is(mostRelevantRelease)); }
From source file:ch.puzzle.itc.mobiliar.business.generator.control.extracted.ResourceDependencyResolverServiceTest.java
@Test public void findExactOrClosestPastReleaseShouldReturnClosestPastRelease() { // given/*from ww w .j a v a 2s. co m*/ SortedSet<ReleaseEntity> releases = new TreeSet<>(); releases.add(release1); releases.add(release2); releases.add(release3); releases.add(release4); Calendar cal = new GregorianCalendar(); cal.set(2002, Calendar.JANUARY, 5); Date relevantDate = new Date(cal.getTimeInMillis()); // when ReleaseEntity mostRelevantRelease = service.findExactOrClosestPastRelease(releases, relevantDate); // then assertThat(release2, is(mostRelevantRelease)); }
From source file:ch.puzzle.itc.mobiliar.business.generator.control.extracted.ResourceDependencyResolverServiceTest.java
@Test public void findExactOrClosestPastReleaseShouldReturnNullIfNoPastReleaseHasBeenFound() { // given/*from www. j a va2s. co m*/ SortedSet<ReleaseEntity> releases = new TreeSet<>(); releases.add(release1); releases.add(release2); releases.add(release3); releases.add(release4); Calendar cal = new GregorianCalendar(); cal.set(2000, Calendar.DECEMBER, 31); Date relevantDate = new Date(cal.getTimeInMillis()); // when ReleaseEntity mostRelevantRelease = service.findExactOrClosestPastRelease(releases, relevantDate); // then assertNull(mostRelevantRelease); }
From source file:com.opencredo.portlet.MyBooksController.java
private SortedSet<Book> loadMyBooks(PortletPreferences prefs) { SortedSet<Book> myBooks = new TreeSet<Book>(); String[] keys = prefs.getValues("myBooks", null); if (keys != null) { for (int i = 0; i < keys.length; i++) { try { Integer key = Integer.valueOf(keys[i]); Book book = bookService.getBook(key); if (book != null) myBooks.add(book); } catch (NumberFormatException ex) { }//ww w . jav a 2 s. co m } } return myBooks; }
From source file:com.smhdemo.common.datasource.generate.factory.init.bean.BeanForInterfaceFactory.java
@SuppressWarnings({ "rawtypes", "unchecked" }) @Override//from w w w .ja va 2 s. co m public String getBeanName(Map interfaceToBeanMappings, Class itfClass) { if (interfaceToBeanMappings == null) { return null; } try { SortedSet interfaces = new TreeSet(itfComparator); for (Iterator it = interfaceToBeanMappings.keySet().iterator(); it.hasNext();) { String itfName = (String) it.next(); Class itf = Class.forName(itfName, true, Thread.currentThread().getContextClassLoader()); if (itf.isAssignableFrom(itfClass)) { interfaces.add(itf); } } if (!interfaces.isEmpty()) { Class itf = (Class) interfaces.iterator().next(); return (String) interfaceToBeanMappings.get(itf.getName()); } return null; } catch (ClassNotFoundException e) { logger.error("ClassNotFoundException", e); throw new BaseRuntimeExceptionWrapper(e); } }
From source file:es.uvigo.ei.sing.adops.operations.running.tcoffee.TCoffeeDefaultProcessManager.java
public SequenceDiversity calculateMinDiversity(Set<SequenceDiversity> usedSequences, File file) throws OperationException { final SortedSet<SequenceDiversity> sequences = new TreeSet<>(); try {/*from w w w.j ava 2 s . c o m*/ for (String line : FileUtils.readLines(file)) { if (line.contains("AVG")) { sequences.add(new SequenceDiversity(line)); } } } catch (IOException e) { throw new OperationException(null, "Error reading diversity file", e); } for (SequenceDiversity sequence : sequences) { if (!usedSequences.contains(sequence)) { return sequence; } } return null; }
From source file:com.tdclighthouse.prototype.maven.PrototypeSupperClassHandler.java
@SuppressWarnings("unchecked") private ClassReference extendsExistingBeans(List<String> supertypes) { ClassReference result = null;//from w w w.j a va 2 s . co m SortedSet<Class<? extends HippoBean>> supperClasses = new TreeSet<Class<? extends HippoBean>>( classExtensionComparator); for (String superType : supertypes) { if (Constants.NodeType.HIPPO_COMPOUND.equals(superType)) { Class<TdcDocument> tdcDocumentClass = TdcDocument.class; supperClasses.add(tdcDocumentClass); } else if (getBeansOnClassPath().containsKey(superType)) { HippoBeanClass hippoBeanClass = getBeansOnClassPath().get(superType); Class<?> clazz = getClass(hippoBeanClass); supperClasses.add((Class<? extends HippoBean>) clazz); } } if (!supperClasses.isEmpty()) { result = new ClassReference(supperClasses.last()); } return result; }
From source file:net.sourceforge.mavenhippo.gen.DefaultSupperClassHandler.java
@SuppressWarnings("unchecked") private ClassReference extendsExistingBeans(List<String> supertypes) { ClassReference result = null;//from w ww. ja va2 s . c o m SortedSet<Class<? extends HippoBean>> supperClasses = new TreeSet<Class<? extends HippoBean>>( classExtensionComparator); for (String superType : supertypes) { if (Constants.NodeType.HIPPO_COMPOUND.equals(superType)) { Class<HippoCompound> hippoCompoundClass = HippoCompound.class; supperClasses.add(hippoCompoundClass); } else if (getBeansOnClassPath().containsKey(superType)) { HippoBeanClass hippoBeanClass = getBeansOnClassPath().get(superType); Class<?> clazz = getClass(hippoBeanClass); supperClasses.add((Class<? extends HippoBean>) clazz); } } if (!supperClasses.isEmpty()) { result = new ClassReference(supperClasses.last()); } return result; }