com.github.charleslzq.dicom.store.DicomDataStore.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of dicom-tools Show documentation
Show all versions of dicom-tools Show documentation
some tool to handle dicom file
package com.github.charleslzq.dicom.store
import com.github.charleslzq.dicom.data.*
interface DicomDataStore {
fun getStoreData(): DicomStore
fun getPatient(patientId: String): DicomPatient?
fun getStudy(patientId: String, studyId: String): DicomStudy?
fun getSeries(patientId: String, studyId: String, seriesId: String): DicomSeries?
fun loadStoreMeta(): DicomStoreMetaInfo?
fun loadPatientMeta(patientId: String): DicomPatientMetaInfo?
fun loadStudyMeta(patientId: String, studyId: String): DicomStudyMetaInfo?
fun loadSeriesMeta(patientId: String, studyId: String, seriesId: String): DicomSeriesMetaInfo?
fun loadImageMeta(patientId: String, studyId: String, seriesId: String, imageNum: String): DicomImageMetaInfo?
fun savePatient(patient: DicomPatient)
fun saveStudy(patientId: String, study: DicomStudy)
fun saveSeries(patientId: String, studyId: String, series: DicomSeries)
fun saveImage(patientId: String, studyId: String, seriesId: String, dicomImageMetaInfo: DicomImageMetaInfo)
fun saveDicomData(dicomData: DicomData)
fun reload()
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy