// 
// Decompiled by Procyon v0.6.0
// 

package org.bouncycastle.mime;

import java.util.Iterator;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.io.IOException;
import java.io.OutputStream;

public abstract class MimeWriter
{
    protected final Headers headers;
    
    protected MimeWriter(final Headers headers) {
        this.headers = headers;
    }
    
    public Headers getHeaders() {
        return this.headers;
    }
    
    public abstract OutputStream getContentStream() throws IOException;
    
    protected static List<String> mapToLines(final Map<String, String> map) {
        final ArrayList list = new ArrayList(map.size());
        for (final String str : map.keySet()) {
            list.add(str + ": " + map.get(str));
        }
        return list;
    }
}
