public synchronized Attributes findOrAddStudyRecord(Attributes patRec, Attributes rec) throws IOException { Attributes studyRec = super.findStudyRecord(patRec, rec.getString(Tag.StudyInstanceUID)); return studyRec != null ? studyRec : addLowerDirectoryRecord(patRec, rec); }
public synchronized Attributes findOrAddSeriesRecord(Attributes studyRec, Attributes rec) throws IOException { Attributes seriesRec = super.findSeriesRecord(studyRec, rec.getString(Tag.SeriesInstanceUID)); return seriesRec != null ? seriesRec : addLowerDirectoryRecord(studyRec, rec); }
private void copyChildsFrom(DicomDirReader r, Attributes src, Attributes dst) throws IOException { Attributes rec = r.findLowerDirectoryRecordInUse(src, false); while (rec != null) { copyChildsFrom(r, rec, out.addLowerDirectoryRecord(dst, new Attributes(rec))); rec = r.findNextDirectoryRecordInUse(rec, false); } }
private void copyChildsFrom(DicomDirReader r, Attributes src, Attributes dst) throws IOException { Attributes rec = r.findLowerDirectoryRecordInUse(src, false); while (rec != null) { copyChildsFrom(r, rec, out.addLowerDirectoryRecord(dst, new Attributes(rec))); rec = r.findNextDirectoryRecordInUse(rec, false); } }
studyRec = recFact.createRecord(RecordType.STUDY, null, dataset, null, null); out.addLowerDirectoryRecord(patRec, studyRec); num++; seriesRec = recFact.createRecord(RecordType.SERIES, null, dataset, null, null); out.addLowerDirectoryRecord(studyRec, seriesRec); num++; out.addLowerDirectoryRecord(seriesRec, instRec); num++;
studyRec = recFact.createRecord(RecordType.STUDY, null, dataset, null, null); out.addLowerDirectoryRecord(patRec, studyRec); num++; seriesRec = recFact.createRecord(RecordType.SERIES, null, dataset, null, null); out.addLowerDirectoryRecord(studyRec, seriesRec); num++; out.addLowerDirectoryRecord(seriesRec, instRec); num++;
studyRec = recFact.createRecord(RecordType.STUDY, null, ds, null, null); ddWriter.addLowerDirectoryRecord(patRec, studyRec); seriesRec = recFact.createRecord(RecordType.SERIES, null, ds, null, null); ddWriter.addLowerDirectoryRecord(studyRec, seriesRec); ddWriter.addLowerDirectoryRecord(seriesRec, instRec); ddWriter.commit(); return true;
studyRec = recFact.createRecord(RecordType.STUDY, null, ds, null, null); ddWriter.addLowerDirectoryRecord(patRec, studyRec); seriesRec = recFact.createRecord(RecordType.SERIES, null, ds, null, null); ddWriter.addLowerDirectoryRecord(studyRec, seriesRec); ddWriter.addLowerDirectoryRecord(seriesRec, instRec); ddWriter.commit(); return true;
if (studyRec == null) { studyRec = DicomDirLoader.RecordFactory.createRecord(RecordType.STUDY, null, dataset, null, null); writer.addLowerDirectoryRecord(patRec, studyRec); writer.addLowerDirectoryRecord(studyRec, seriesRec); instRec = DicomDirLoader.RecordFactory.createRecord(dataset, fmi, writer.toFileIDs(destinationFile)); writer.addLowerDirectoryRecord(seriesRec, instRec);