public String getRetrievedObjectInformation() { DicomObject dicomObject; String returnValue = ""; // TODO: Przerobic na wartosci przekazywane do bazy danych while ((dicomObject = storageService.getFirstRetrievedDicomObject()) != null) { returnValue += "Retrieved Dicom Object:" + "\n" + "\tName: " + getStringFromObject(Tag.PatientName, dicomObject) + "\n" + "\tSex: " + getStringFromObject(Tag.PatientSex, dicomObject) + "\n" + "\tBirth Date: " + getStringFromObject(Tag.PatientBirthDate, dicomObject) + "\n" + "\tStudy Date: " + getStringFromObject(Tag.StudyDate, dicomObject) + "\n"; } return returnValue; }
public void startServices( String aeTitle, int port, String hostname, String destination, Object eventListener) { DicomServicesCore.prepare(); DicomServicesCore.setPort(port); DicomServicesCore.setHostname(hostname); DicomServicesCore.setAEtitle(aeTitle); DicomServicesCore.setPackPDV(true); DicomServicesCore.setTcpNoDelay(true); DicomServicesCore.initTransferCapability(); storageService.setDestination(destination); storageService.setEventListener(eventListener); DicomCFindGetService.setEventListener(eventListener); try { DicomServicesCore.start(); } catch (IOException e) { e.printStackTrace(); } }