HashMap<MediaSeriesGroup, List<MediaSeries<?>>> getSeriesByEntry(TreeModel treeModel, List<? extends MediaSeries<?>> series, TreeModelNode entry) { HashMap<MediaSeriesGroup, List<MediaSeries<?>>> map = new HashMap<>(); if (series != null && treeModel != null && entry != null) { for (MediaSeries<?> s : series) { MediaSeriesGroup entry1 = treeModel.getParent(s, entry); List<MediaSeries<?>> seriesList = Optional.ofNullable(map.get(entry1)).orElseGet(ArrayList::new); seriesList.add(s); map.put(entry1, seriesList); } } return map; }
if (model instanceof TreeModel) { treeModel = (TreeModel) model; study = treeModel.getParent(series, DicomModel.study); if (study != null) { for (int i = 0; i < 2; i++) { final MediaSeriesGroup group = treeModel.getHierarchyNode(study, recParams[i].seriesUID); needBuild[i] = group == null; if (!needBuild[i]) { if (study != null && treeModel != null) { dicomSeries.setTag(TagW.ExplorerModel, model); treeModel.addHierarchyNode(study, dicomSeries); if (treeModel instanceof DicomModel) { DicomModel dicomModel = (DicomModel) treeModel;
ViewerPluginBuilder builder = new ViewerPluginBuilder(factory, list, model, null); openSeriesInViewerPlugin(builder, ((TreeModel) model).getParent(seq, model.getTreeModelNodeForNewPlugin())); } else { ViewerPluginBuilder.openSequenceInDefaultPlugin(seq,
TreeModel treeModel = (TreeModel) model; MediaSeries s = seriesList.get(0); group = treeModel.getParent(s, model.getTreeModelNodeForNewPlugin());
MediaSeriesGroup group = treeModel.getParent(s, model.getTreeModelNodeForNewPlugin()); if (inSelView && s.getMimeType().indexOf("dicom") == -1) { //$NON-NLS-1$
selList.setOpenningSeries(true); MediaSeriesGroup p1 = treeModel.getParent(seq, model.getTreeModelNodeForNewPlugin()); MediaSeriesGroup p2 = null; if (p1 == null) {
TreeModel treeModel = (TreeModel) model; MediaSeriesGroup p1 = treeModel.getParent(seq, model.getTreeModelNodeForNewPlugin()); ViewerPlugin openPlugin = null; if (p1 != null) {