GthSAVisitor* gth_xml_inter_sa_visitor_new(GthInput *input, unsigned int indentlevel, GtFile *outfp) { GthSAVisitor *sa_visitor = gth_sa_visitor_create(gth_xml_inter_sa_visitor_class()); GthXMLInterSAVisitor *visitor = xml_inter_sa_visitor_cast(sa_visitor); visitor->input = input; visitor->indentlevel = indentlevel; visitor->outfp = outfp; return sa_visitor; }
GthSAVisitor* gth_xml_final_sa_visitor_new(GthInput *input, unsigned long minintronlength, unsigned long translationtable, unsigned int indentlevel, GtFile *outfp) { GthSAVisitor *sa_visitor = gth_sa_visitor_create(gth_xml_final_sa_visitor_class()); GthXMLFinalSAVisitor *visitor = xml_final_sa_visitor_cast(sa_visitor); visitor->input = input; visitor->minintronlength = minintronlength; visitor->translationtable = translationtable; visitor->indentlevel = indentlevel; visitor->outfp = outfp; return sa_visitor; }
GthSAVisitor* gth_txt_sa_visitor_new(GthInput *input, bool gs2out, GtUword minintronlength, GtUword widthforgenpos, GtUword showintronmaxlen, GtUword translationtable, bool showseqnums, GtFile *outfp) { GthSAVisitor *sa_visitor = gth_sa_visitor_create(gth_txt_sa_visitor_class()); GthTxtSAVisitor *visitor = txt_sa_visitor_cast(sa_visitor); visitor->input = input; visitor->gs2out = gs2out; visitor->minintronlength = minintronlength; visitor->widthforgenpos = widthforgenpos; visitor->showintronmaxlen = showintronmaxlen; visitor->translationtable = translationtable; visitor->showseqnums = showseqnums; visitor->outfp = outfp; return sa_visitor; }