If you mean all the data loaded in the application, you need to iterate through de DicomModel:
DataExplorerView dicomView = org.weasis.core.ui.docking.UIManager.getExplorerplugin(DicomExplorer.NAME);
DicomModel model = (DicomModel) dicomView.getDataExplorerModel();
synchronized (model) {
for (MediaSeriesGroup patient : model.getChildren(MediaSeriesGroupNode.rootNode)) {
TagW ptName = TagD.get(Tag.PatientName);
System.out.println(ptName.getFormattedTagValue(patient.getTagValue(ptName), "Patient Name: $V"));
for (MediaSeriesGroup st : model.getChildren(patient)) {
TagW studyDesc = TagD.get(Tag.StudyDescription);
System.out.println(studyDesc.getFormattedTagValue(st.getTagValue(studyDesc), "Study Description: $V"));
for (MediaSeriesGroup series: model.getChildren(st)) {
TagW seriesDesc = TagD.get(Tag.SeriesDescription);
System.out.println(seriesDesc.getFormattedTagValue(series.getTagValue(seriesDesc), "Series Description: $V"));
if (series instanceof MediaSeries) {
}
}
}
}
}