public String[] toFileIDs(File f) { return toFileIDs(file, f); }
return addRecords(dataset, n, out.toFileIDs(f), prompt, iuid, fmi);
return addRecords(dataset, n, out.toFileIDs(f), prompt, iuid, fmi);
private static Attributes createFileSetInformation(File file, String id, File descFile, String charset) { Attributes fsInfo = new Attributes(7); fsInfo.setString(Tag.FileSetID, VR.CS, id); if (descFile != null) { fsInfo.setString(Tag.FileSetDescriptorFileID, VR.CS, toFileIDs(file, descFile)); if (charset != null && !charset.isEmpty()) fsInfo.setString( Tag.SpecificCharacterSetOfFileSetDescriptorFile, VR.CS, charset); } fsInfo.setInt( Tag.OffsetOfTheFirstDirectoryRecordOfTheRootDirectoryEntity, VR.UL, 0); fsInfo.setInt( Tag.OffsetOfTheLastDirectoryRecordOfTheRootDirectoryEntity, VR.UL, 0); fsInfo.setInt(Tag.FileSetConsistencyFlag, VR.US, 0); fsInfo.setNull(Tag.DirectoryRecordSequence, VR.SQ); return fsInfo; }
if (writer.findLowerInstanceRecord(seriesRec, false, iuid) == null) { instRec = DicomDirLoader.RecordFactory.createRecord(dataset, fmi, writer.toFileIDs(destinationFile)); writer.addLowerDirectoryRecord(seriesRec, instRec); if (writer.findRootInstanceRecord(false, miuid) == null) { Attributes instRec = DicomDirLoader.RecordFactory.createRecord(dataset, fmi, writer.toFileIDs(destinationFile)); writer.addRootDirectoryRecord(instRec);
return false; instRec = recFact.createRecord(ds, fmi, ddWriter.toFileIDs(f)); ddWriter.addLowerDirectoryRecord(seriesRec, instRec); ddWriter.commit();
return false; instRec = recFact.createRecord(ds, fmi, ddWriter.toFileIDs(f)); ddWriter.addLowerDirectoryRecord(seriesRec, instRec); ddWriter.commit();