Ejemplo n.º 1
0
 /**
  * Return the sample info object associated with the specified labtrack id.
  *
  * @param labtrackId
  * @return
  */
 public SampleInfo getSample(String labtrackId) {
   for (SampleInfo si : associatedSamples) {
     if (si.getLabtrackId().equals(labtrackId)) {
       return si;
     }
   }
   return null;
 }
Ejemplo n.º 2
0
  public List<SampleInfo> getSamplesForDataTypeAndTimepoint(
      ISPYDataType dataType, TimepointType timepoint) {
    List<SampleInfo> retList = new ArrayList<SampleInfo>();

    for (SampleInfo sample : associatedSamples) {
      if ((sample.getDataTypes().contains(dataType)) && (sample.getTimepoint() == timepoint)) {
        retList.add(sample);
      }
    }

    return retList;
  }
Ejemplo n.º 3
0
  public Set<SampleInfo> getSamplesForDataTypeAndTimepoints(
      ISPYDataType dataType, Set<TimepointType> timepoints) {
    Set<SampleInfo> retSet = new HashSet<SampleInfo>();

    for (SampleInfo sample : associatedSamples) {
      if ((sample.getDataTypes().contains(dataType))
          && (timepoints.contains(sample.getTimepoint()))) {
        retSet.add(sample);
      }
    }

    return retSet;
  }