public Series<MediaElement> buildSeries(String seriesUID) { Series<? extends MediaElement> series; if (IMAGE_MIMETYPE.equals(mimeType)) { series = new DicomSeries(seriesUID); } else if (SERIES_VIDEO_MIMETYPE.equals(mimeType)) { series = new DicomVideoSeries(seriesUID); } else if (SERIES_ENCAP_DOC_MIMETYPE.equals(mimeType)) { series = new DicomEncapDocSeries(seriesUID); } else { series = new DicomSeries(seriesUID); } return (Series<MediaElement>) series; }
Series<?> prSeries = new DicomSeries(seriesInstanceUID); prSeries.setTag(TagD.get(Tag.SeriesNumber), TagD.getTagValue(series, Tag.SeriesNumber, Integer.class)); prSeries.setTag(TagD.get(Tag.Modality), "PR"); //$NON-NLS-1$
Series dicomSeries = (Series) dicomModel.getHierarchyNode(study, seriesUID); if (dicomSeries == null) { dicomSeries = new DicomSeries(seriesUID); dicomSeries.setTag(TagW.ExplorerModel, dicomModel); dicomSeries.setTag(TagW.WadoParameters, wadoParameters);
} else if (dicoms.size() > 1) { DicomImageElement dcm = dicoms.get(0); Series s = new DicomSeries(TagD.getTagValue(dcm, Tag.SeriesInstanceUID, String.class)); s.addAll(dicoms); ((DcmMediaReader) dcm.getMediaReader()).writeMetaData(s);
dicomModel.addHierarchyNode(patient, study); Series dicomSeries = new DicomSeries(seriesUID); dicomSeries.setTag(TagW.ExplorerModel, dicomModel); dicomSeries.setTag(TagD.get(Tag.SeriesInstanceUID), seriesUID);
dicomSeries = new DicomSeries(seriesUID); dicomSeries.setTag(seriesTag, seriesUID); dicomSeries.setTag(TagW.ExplorerModel, model);
dcms.add(dcm); return new DicomSeries(params.seriesUID, dcms, DicomModel.series.getTagView());