package org.nextprot.api.web.service.impl.writer;
import org.nextprot.api.core.domain.Entry;
import java.io.IOException;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.io.Writer;
/**
* Streams entries sequence in PEFF (extended FASTA) format
*
* Created by fnikitin on 28/04/15.
*/
public class EntryPeffStreamWriter extends EntryVelocityBasedStreamWriter {
public EntryPeffStreamWriter(OutputStream os) throws IOException {
this(new OutputStreamWriter(os, UTF_8));
}
public EntryPeffStreamWriter(Writer writer) {
super(writer, "peff/entry.peff.vm", "entry");
}
@Override
protected void writeEntry(String entryName) throws IOException {
streamWithVelocityTemplate(entryName, "isoform");
}
@Override
protected void handleEntry(Entry entry) {
//IsoformPTMPsiPeffFormatter.addPsiModIdsToMap(entry, terminologyMapper);
}
}