package oqube.muse;
import java.io.PrintWriter;
import java.util.Collection;
import java.util.List;
@author@oqube
@version
public interface MuseSink {
String ROLE = MuseSink.class.getName();
void setLineWidth(int lw);
void startDocument();
void endDocument();
void startHeader();
void endHeader();
void startBody();
void endBody();
void startFooter();
void endFooter();
void startPara();
void text(String txt);
void rawText(String text);
void endPara();
void startList();
void endList();
void startItem();
void endItem();
void startQuote();
void endQuote();
void startCenter();
void endCenter();
void startEnums();
void endEnums();
void startTitle1();
void endTitle1();
void startTitle2();
void endTitle2();
void startTitle3();
void endTitle3();
void startTitle4();
void endTitle4();
void startEmph();
void endEmph();
void startStrong();
void endStrong();
void startVerb();
void endVerb();
void startUline();
void endUline();
@param
@param
@param
void block(String tag, String[][] currentArgs, String content);
void flow(String tag, String[][] currentArgs, String content);
void link(String s, String t);
void anchor(String a);
void addMetadata(String s, String t);
void separator();
void startTable();
void endTable();
void startTableHeader();
void endTableHeader();
void startTableData();
void endTableData();
void startTableRow();
void endTableRow();
void setOut(PrintWriter pw);
void setEncoding(String outputEncoding);
void startMath();
void endMath();
}