def __init__(self): def feature_node_w(fn_p, err_p): fn = FeatureNode.create_from_ptr(fn_p) err = Error(err_p) try: try: self.visit_feature_node(fn) except AttributeError: pass return 0 except GTError: import sys errmsg = sys.exc_info()[1] err.set(str(errmsg)) return -1 self.feature_node_cb = FeatureNodeFunc(feature_node_w) def sequence_node_w(sn_p, err_p): sn = SequenceNode.create_from_ptr(sn_p) err = Error(err_p) try: try: self.visit_sequence_node(sn) except AttributeError: pass return 0 except GTError: import sys errmsg = sys.exc_info()[1] err.set(str(errmsg)) return -1 self.sequence_node_cb = SequenceNodeFunc(sequence_node_w) def region_node_w(rn_p, err_p): rn = RegionNode.create_from_ptr(rn_p) err = Error(err_p) try: try: self.visit_region_node(rn) except AttributeError: pass return 0 except GTError: import sys errmsg = sys.exc_info()[1] err.set(str(errmsg)) return -1 self.region_node_cb = RegionNodeFunc(region_node_w) def comment_node_w(cn_p, err_p): cn = CommentNode.create_from_ptr(cn_p) err = Error(err_p) try: try: self.visit_comment_node(cn) except AttributeError: pass return 0 except GTError: import sys errmsg = sys.exc_info()[1] err.set(str(errmsg)) return -1 self.comment_node_cb = CommentNodeFunc(comment_node_w) def eof_node_w(en_p, err_p): en = EOFNode.create_from_ptr(en_p) err = Error(err_p) try: try: self.visit_eof_node(en) except AttributeError: pass return 0 except GTError: import sys errmsg = sys.exc_info()[1] err.set(str(errmsg)) return -1 self.eof_node_cb = EOFNodeFunc(eof_node_w) def meta_node_w(mn_p, err_p): mn = EOFNode.create_from_ptr(mn_p) err = Error(err_p) try: try: self.visit_meta_node(mn) except AttributeError: pass return 0 except GTError: import sys errmsg = sys.exc_info()[1] err.set(str(errmsg)) return -1 self.meta_node_cb = MetaNodeFunc(meta_node_w) self.gv = gtlib.gt_script_wrapper_visitor_new( self.comment_node_cb, self.feature_node_cb, self.region_node_cb, self.sequence_node_cb, self.meta_node_cb, self.eof_node_cb, None) self._as_parameter_ = self.gv
def __init__(self): def feature_node_w(fn_p, err_p): fn = FeatureNode.create_from_ptr(fn_p) err = Error(err_p) try: try: self.visit_feature_node(fn) except AttributeError: pass return 0 except GTError: import sys errmsg = sys.exc_info()[1] err.set(str(errmsg)) return -1 self.feature_node_cb = FeatureNodeFunc(feature_node_w) def sequence_node_w(sn_p, err_p): sn = SequenceNode.create_from_ptr(sn_p) err = Error(err_p) try: try: self.visit_sequence_node(sn) except AttributeError: pass return 0 except GTError: import sys errmsg = sys.exc_info()[1] err.set(str(errmsg)) return -1 self.sequence_node_cb = SequenceNodeFunc(sequence_node_w) def region_node_w(rn_p, err_p): rn = RegionNode.create_from_ptr(rn_p) err = Error(err_p) try: try: self.visit_region_node(rn) except AttributeError: pass return 0 except GTError: import sys errmsg = sys.exc_info()[1] err.set(str(errmsg)) return -1 self.region_node_cb = RegionNodeFunc(region_node_w) def comment_node_w(cn_p, err_p): cn = CommentNode.create_from_ptr(cn_p) err = Error(err_p) try: try: self.visit_comment_node(cn) except AttributeError: pass return 0 except GTError: import sys errmsg = sys.exc_info()[1] err.set(str(errmsg)) return -1 self.comment_node_cb = CommentNodeFunc(comment_node_w) def eof_node_w(en_p, err_p): en = EOFNode.create_from_ptr(en_p) err = Error(err_p) try: try: self.visit_eof_node(en) except AttributeError: pass return 0 except GTError: import sys errmsg = sys.exc_info()[1] err.set(str(errmsg)) return -1 self.eof_node_cb = EOFNodeFunc(eof_node_w) def meta_node_w(mn_p, err_p): mn = EOFNode.create_from_ptr(mn_p) err = Error(err_p) try: try: self.visit_meta_node(mn) except AttributeError: pass return 0 except GTError: import sys errmsg = sys.exc_info()[1] err.set(str(errmsg)) return -1 self.meta_node_cb = MetaNodeFunc(meta_node_w) self.gv = gtlib.gt_script_wrapper_visitor_new(self.comment_node_cb, self.feature_node_cb, self.region_node_cb, self.sequence_node_cb, self.meta_node_cb, self.eof_node_cb, None) self._as_parameter_ = self.gv
return 0 except GTError, errmsg: err.set(str(errmsg)) return -1 self.eof_node_cb = EOFNodeFunc(eof_node_w) def meta_node_w(mn_p, err_p): mn = EOFNode.create_from_ptr(mn_p) err = Error(err_p) try: try: self.visit_meta_node(mn) except AttributeError: pass return 0 except GTError, errmsg: err.set(str(errmsg)) return -1 self.meta_node_cb = MetaNodeFunc(meta_node_w) self.gv = gtlib.gt_script_wrapper_visitor_new(self.comment_node_cb, \ self.feature_node_cb, \ self.region_node_cb, \ self.sequence_node_cb, \ self.meta_node_cb, \ self.eof_node_cb, \ None) self._as_parameter_ = self.gv
err = Error(err_p) try: try: self.visit_meta_node(mn) except AttributeError: pass return 0 except GTError, errmsg: err.set(str(errmsg)) return -1 self.meta_node_cb = MetaNodeFunc(meta_node_w) self.gv = gtlib.gt_script_wrapper_visitor_new(self.comment_node_cb, \ self.feature_node_cb, \ self.region_node_cb, \ self.sequence_node_cb, \ self.meta_node_cb, \ self.eof_node_cb, \ None) self._as_parameter_ = self.gv def register(cls, gtlib): from ctypes import c_void_p gtlib.gt_script_wrapper_visitor_new.argtypes = [c_void_p, c_void_p, c_void_p, c_void_p, c_void_p, c_void_p, c_void_p] gtlib.gt_script_wrapper_visitor_new.restype = c_void_p register = classmethod(register)
def __init__(self): def feature_node_w(fn_p, err_p): fn = FeatureNode.create_from_ptr(fn_p) err = Error(err_p) try: try: self.visit_feature_node(fn) except AttributeError: pass return 0 except GTError as errmsg: err.set(str(errmsg)) return -1 self.feature_node_cb = FeatureNodeFunc(feature_node_w) def sequence_node_w(sn_p, err_p): sn = SequenceNode.create_from_ptr(sn_p) err = Error(err_p) try: try: self.visit_sequence_node(sn) except AttributeError: pass return 0 except GTError as errmsg: err.set(str(errmsg)) return -1 self.sequence_node_cb = SequenceNodeFunc(sequence_node_w) def region_node_w(rn_p, err_p): rn = RegionNode.create_from_ptr(rn_p) err = Error(err_p) try: try: self.visit_region_node(rn) except AttributeError: pass return 0 except GTError as errmsg: err.set(str(errmsg)) return -1 self.region_node_cb = RegionNodeFunc(region_node_w) def comment_node_w(cn_p, err_p): cn = CommentNode.create_from_ptr(cn_p) err = Error(err_p) try: try: self.visit_comment_node(cn) except AttributeError: pass return 0 except GTError as errmsg: err.set(str(errmsg)) return -1 self.comment_node_cb = CommentNodeFunc(comment_node_w) self.gv = gtlib.gt_script_wrapper_visitor_new( self.comment_node_cb, self.feature_node_cb, self.region_node_cb, self.sequence_node_cb, None ) self._as_parameter_ = self.gv