public OutputStream createOutputStream(DataEntry dataEntry) throws IOException { // Write all default extra entries. writeExtraEntries(dataEntry, null); // Write all extra entries attached to the current data entry. writeExtraEntries(dataEntry); // Delegate to write out the actual entry. return dataEntryWriter.createOutputStream(dataEntry); }
public OutputStream createOutputStream(DataEntry dataEntry) throws IOException { // Write all default extra entries. writeExtraEntries(dataEntry, null); // Write all extra entries attached to the current data entry. writeExtraEntries(dataEntry); // Delegate to write out the actual entry. return dataEntryWriter.createOutputStream(dataEntry); }
public OutputStream createOutputStream(DataEntry dataEntry) throws IOException { // Write all default extra entries. writeExtraEntries(dataEntry, null); // Write all extra entries attached to the current data entry. writeExtraEntries(dataEntry); // Delegate to write out the actual entry. return dataEntryWriter.createOutputStream(dataEntry); }
private void writeExtraEntries(DataEntry dataEntry) throws IOException { String mapKey = dataEntry.getName(); if (entrySuffix != null && mapKey.endsWith(entrySuffix)) { mapKey = mapKey.substring(0, mapKey.length() - entrySuffix.length()); } writeExtraEntries(dataEntry, mapKey); }
private void writeExtraEntries(DataEntry dataEntry) throws IOException { String mapKey = dataEntry.getName(); if (entrySuffix != null && mapKey.endsWith(entrySuffix)) { mapKey = mapKey.substring(0, mapKey.length() - entrySuffix.length()); } writeExtraEntries(dataEntry, mapKey); }
private void writeExtraEntries(DataEntry dataEntry) throws IOException { String mapKey = dataEntry.getName(); if (entrySuffix != null && mapKey.endsWith(entrySuffix)) { mapKey = mapKey.substring(0, mapKey.length() - entrySuffix.length()); } writeExtraEntries(dataEntry, mapKey); }
private void writeExtraEntries(DataEntry dataEntry, String key) throws IOException { Set<String> extraEntryNames = extraEntryNameMap.get(key); if (extraEntryNames != null) { for (String extraEntryName : extraEntryNames) { if (!extraEntryNamesWritten.contains(extraEntryName)) { String fullEntryName = entrySuffix != null ? extraEntryName + entrySuffix : extraEntryName; RenamedDataEntry extraEntry = new RenamedDataEntry(dataEntry, fullEntryName); extraDataEntryWriter.createOutputStream(extraEntry); extraEntryNamesWritten.add(extraEntryName); writeExtraEntries(extraEntry); } } } }
private void writeExtraEntries(DataEntry dataEntry, String key) throws IOException { Set<String> extraEntryNames = extraEntryNameMap.get(key); if (extraEntryNames != null) { for (String extraEntryName : extraEntryNames) { if (!extraEntryNamesWritten.contains(extraEntryName)) { String fullEntryName = entrySuffix != null ? extraEntryName + entrySuffix : extraEntryName; RenamedDataEntry extraEntry = new RenamedDataEntry(dataEntry, fullEntryName); extraDataEntryWriter.createOutputStream(extraEntry); extraEntryNamesWritten.add(extraEntryName); writeExtraEntries(extraEntry); } } } }
private void writeExtraEntries(DataEntry dataEntry, String key) throws IOException { Set<String> extraEntryNames = extraEntryNameMap.get(key); if (extraEntryNames != null) { for (String extraEntryName : extraEntryNames) { if (!extraEntryNamesWritten.contains(extraEntryName)) { String fullEntryName = entrySuffix != null ? extraEntryName + entrySuffix : extraEntryName; RenamedDataEntry extraEntry = new RenamedDataEntry(dataEntry, fullEntryName); extraDataEntryWriter.createOutputStream(extraEntry); extraEntryNamesWritten.add(extraEntryName); writeExtraEntries(extraEntry); } } } }