}
}
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;
}