private void writeEntries(BufferedWriter writer) throws IOException { for (Entry<String, Attributes> entry : entries.entrySet()) { writer.write(newline); writer.append("Name: ").append(entry.getKey()).append(newline); for (Entry<String, String> child : entry.getValue().entrySet()) { String key = child.getKey(); String value = child.getValue(); if (value.isEmpty()) continue; writer.append(make512Safe(new StringBuffer(key + ": " + separateCommas(value)), newline)); } } }
private void writeHeader(BufferedWriter writer) throws IOException { if (version == null) return; String manifestVersion = mainAttributes.get(MANIFEST_VERSION); if (manifestVersion != null) writer.append(MANIFEST_VERSION).append(": ").append(manifestVersion).append(newline); String signatureVersion = mainAttributes.get(SIGNATURE_VERSION); if (signatureVersion != null) writer.append(SIGNATURE_VERSION).append(": ").append(signatureVersion).append(newline); for (Entry<String, String> entry : mainAttributes.entrySet()) { String key = entry.getKey(); if (key.equals(MANIFEST_VERSION) || key.equals(SIGNATURE_VERSION)) continue; String value = entry.getValue(); writer.append(make512Safe(new StringBuffer(key + ": " + separateCommas(value)), newline)); } }