@Override public String getSeriesNumber() { Integer splitNb = (Integer) getTagValue(TagW.SplitSeriesNumber); Integer val = TagD.getTagValue(this, Tag.SeriesNumber, Integer.class); String result = val == null ? "" : val.toString(); //$NON-NLS-1$ return splitNb == null ? result : result + "-" + splitNb.toString(); //$NON-NLS-1$ }
public DicomEncapDocSeries(DicomSeries dicomSeries) { super(TagW.SubseriesInstanceUID, dicomSeries.getTagValue(TagW.SubseriesInstanceUID), DicomSeries.defaultTagView); Iterator<Entry<TagW, Object>> iter = dicomSeries.getTagEntrySetIterator(); while (iter.hasNext()) { Entry<TagW, Object> e = iter.next(); setTag(e.getKey(), e.getValue()); } }
public DicomVideoSeries(DicomSeries dicomSeries) { super(TagD.getUID(Level.SERIES), dicomSeries.getTagValue(TagW.SubseriesInstanceUID), DicomSeries.defaultTagView); Iterator<Entry<TagW, Object>> iter = dicomSeries.getTagEntrySetIterator(); while (iter.hasNext()) { Entry<TagW, Object> e = iter.next(); setTag(e.getKey(), e.getValue()); } }
@Override public void run() { if (imageList != null) { DataExplorerModel model = (DataExplorerModel) series.getTagValue(TagW.ExplorerModel); int size = imageList.size(); if (model == null || index < 0 || index >= size) {
@Override public void addMedia(DicomImageElement media) { if (media != null && media.getMediaReader() instanceof DcmMediaReader) { int insertIndex; synchronized (this) { // add image or multi-frame sorted by Instance Number (0020,0013) order int index = Collections.binarySearch(medias, media, SortSeriesStack.instanceNumber); if (index < 0) { insertIndex = -(index + 1); } else { // Should not happen because the instance number must be unique insertIndex = index + 1; } if (insertIndex < 0 || insertIndex > medias.size()) { insertIndex = medias.size(); } add(insertIndex, media); } DataExplorerModel model = (DataExplorerModel) getTagValue(TagW.ExplorerModel); if (model != null) { model.firePropertyChange(new ObservableEvent(ObservableEvent.BasicAction.ADD, model, null, new SeriesEvent(SeriesEvent.Action.ADD_IMAGE, this, media))); } } }
(List<DicomSpecialElement>) initialSeries.getTagValue(TagW.DicomSpecialElementList); String rMime = dicomReader.getMimeType(); if (specialElementList == null) {