public static void openSequenceInDefaultPlugin(List<? extends MediaSeries<? extends MediaElement>> series, DataExplorerModel model, boolean compareEntryToBuildNewViewer, boolean removeOldSeries) { ArrayList<String> mimes = new ArrayList<>(); for (MediaSeries<?> s : series) { String mime = s.getMimeType(); if (mime != null && !mimes.contains(mime)) { mimes.add(mime); } } for (String mime : mimes) { SeriesViewerFactory plugin = UIManager.getViewerFactory(mime); if (plugin != null) { ArrayList<MediaSeries<? extends MediaElement>> seriesList = new ArrayList<>(); for (MediaSeries<? extends MediaElement> s : series) { if (mime.equals(s.getMimeType())) { seriesList.add(s); } } openSequenceInPlugin(plugin, seriesList, model, compareEntryToBuildNewViewer, removeOldSeries); } } }
public static void openSequenceInDefaultPlugin(MediaSeries<MediaElement> series, DataExplorerModel model, boolean compareEntryToBuildNewViewer, boolean removeOldSeries) { if (series != null) { String mime = series.getMimeType(); SeriesViewerFactory plugin = UIManager.getViewerFactory(mime); if (plugin == null) { plugin = DefaultMimeAppFactory.getInstance(); } openSequenceInPlugin(plugin, series, model == null ? DefaultDataModel : model, compareEntryToBuildNewViewer, removeOldSeries); } }
String mime = s.getMimeType(); if (mime != null && !mimes.contains(mime)) { mimes.add(mime); ArrayList<MediaSeries<MediaElement>> seriesList = new ArrayList<>(); for (MediaSeries s : list) { if (mime.equals(s.getMimeType())) { seriesList.add(s);
MediaSeries<MediaElement> s = series.get(0); MediaSeriesGroup group = treeModel.getParent(s, model.getTreeModelNodeForNewPlugin()); if (inSelView && s.getMimeType().indexOf("dicom") == -1) { //$NON-NLS-1$ if (!seriesList.isEmpty()) { if (seriesList.get(0).getMimeType().indexOf("dicom") == -1) { //$NON-NLS-1$ group = selectedPlugin.getGroupID();