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;
}
Exemple #2
0
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;
}