def __init__(self, id, name, vtid=None, version=None, alias_list=None, t='vistrail', has_seq=None, layout='', geometry='', id_scope=IdScope()): if has_seq is None: has_seq = 0 DBMashup.__init__(self, id, name, version, alias_list, t, vtid, layout, geometry, has_seq) self.id_scope = id_scope if has_seq is None: self.has_seq = False if isinstance(self.alias_list, list): for v in self.alias_list: if v.component.seq == True: self.has_seq = True else: self.has_seq = has_seq
def __init__(self, id, name, vtid=None, version=None, alias_list=None, t='vistrail', has_seq=None, layout='', geometry='', id_scope=IdScope()): if has_seq == None: has_seq = 0 DBMashup.__init__(self, id, name, version, alias_list, t, vtid, layout, geometry, has_seq) self.id_scope = id_scope if has_seq == None: self.has_seq = False if isinstance(self.alias_list, list): for v in self.alias_list: if v.component.seq == True: self.has_seq = True else: self.has_seq = has_seq
def do_copy(self, new_ids=False, id_scope=None, id_remap=None): """do_copy() -> Mashup returns a clone of itself""" cp = DBMashup.do_copy(self, new_ids, id_scope, id_remap) Mashup.convert(cp) return cp