package org.ebayopensource.turmeric.tools.codegen.fastserformat.protobuf.tag;
import java.io.OutputStream;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;
public class ProtobufMetadataFileWriter implements ProtobufMetadataWriter
{
//TODO
@Override
public void write(Map<String, Integer> values, OutputStream outputStream)
{
List<String> result = new ArrayList<String>();
/*List<String> temp = readFile(file);
int startIndex = getMetadataStartIndex(temp);
readFile.addAll(temp);
if(startIndex!=-1)
{
readFile = readFile.subList(0, startIndex);
}
*/
Set<Entry<String, Integer>> entrySet = values.entrySet();
result.add(ProtobufMetadataConstants.S_PMD_START);
for(Entry<String, Integer> entry : entrySet)
{
String key = entry.getKey();
Integer value = entry.getValue();
String valueToWrite = ProtobufMetadataConstants.S_COMMENT + key + "=" + value;
result.add(valueToWrite);
}
result.add(ProtobufMetadataConstants.S_PMD_END);
FileHelper.writeFile(outputStream, result);
}
}