def convert(_abstraction): if _abstraction.__class__ == Abstraction: return _abstraction.__class__ = Abstraction if _abstraction.db_location: Location.convert(_abstraction.db_location) for _function in _abstraction.db_functions: ModuleFunction.convert(_function) for _annotation in _abstraction.db_get_annotations(): Annotation.convert(_annotation) _abstraction.set_defaults()
def convert(_abstraction): if _abstraction.__class__ == Abstraction: return _abstraction.__class__ = Abstraction if _abstraction.db_location: Location.convert(_abstraction.db_location) for _function in _abstraction.db_functions: ModuleFunction.convert(_function) for _annotation in _abstraction.db_get_annotations(): Annotation.convert(_annotation) for _control_parameter in _abstraction.db_get_controlParameters(): ModuleControlParam.convert(_control_parameter) _abstraction.set_defaults()
def convert(_module): if _module.__class__ == Module: return _module.__class__ = Module for _port_spec in _module.db_portSpecs: PortSpec.convert(_port_spec) if _module.db_location: Location.convert(_module.db_location) for _function in _module.db_functions: ModuleFunction.convert(_function) for _annotation in _module.db_get_annotations(): Annotation.convert(_annotation) _module.set_defaults()
def convert(_group): if _group.__class__ == Group: return _group.__class__ = Group if _group.db_location: Location.convert(_group.db_location) if _group.db_workflow: from vistrails.core.vistrail.pipeline import Pipeline Pipeline.convert(_group.db_workflow) for _function in _group.db_functions: ModuleFunction.convert(_function) for _annotation in _group.db_get_annotations(): Annotation.convert(_annotation) _group.set_defaults()
def convert(_module): if _module.__class__ == Module: return _module.__class__ = Module for _port_spec in _module.db_portSpecs: PortSpec.convert(_port_spec) if _module.db_location: Location.convert(_module.db_location) for _function in _module.db_functions: ModuleFunction.convert(_function) for _annotation in _module.db_get_annotations(): Annotation.convert(_annotation) for _control_parameter in _module.db_get_controlParameters(): ModuleControlParam.convert(_control_parameter) _module.set_defaults()
def convert(_group): if _group.__class__ == Group: return _group.__class__ = Group if _group.db_location: Location.convert(_group.db_location) if _group.db_workflow: from vistrails.core.vistrail.pipeline import Pipeline Pipeline.convert(_group.db_workflow) for _function in _group.db_functions: ModuleFunction.convert(_function) for _annotation in _group.db_get_annotations(): Annotation.convert(_annotation) for _control_parameter in _group.db_get_controlParameters(): ModuleControlParam.convert(_control_parameter) _group.set_defaults()
def testAccessors(self): """Check that accessors are working.""" x = Module() self.assertEquals(x.id, -1) x.id = 10 self.assertEquals(x.id, 10) self.assertEquals(x.cache, 1) x.cache = 1 self.assertEquals(x.cache, 1) self.assertEquals(x.location.x, -1.0) x.location = Location(x=1, y=x.location.y) self.assertEquals(x.location.x, 1) self.assertEquals(x.name, "")
def __init__(self, *args, **kwargs): DBAbstraction.__init__(self, *args, **kwargs) if self.cache is None: self.cache = 1 if self.id is None: self.id = -1 if self.location is None: self.location = Location(x=-1.0, y=-1.0) if self.name is None: self.name = '' if self.package is None: self.package = '' if self.version is None: self.version = '' self.set_defaults()
def __init__(self, *args, **kwargs): if 'pipeline' in kwargs: kwargs['workflow'] = kwargs['pipeline'] del kwargs['pipeline'] DBGroup.__init__(self, *args, **kwargs) if self.cache is None: self.cache = 1 if self.id is None: self.id = -1 if self.location is None: self.location = Location(x=-1.0, y=-1.0) if self.name is None: self.name = '' if self.package is None: self.package = '' if self.version is None: self.version = '' self.set_defaults()
def create_group(self, id_scope=IdScope()): from vistrails.core.vistrail.location import Location from vistrails.core.vistrail.module_function import ModuleFunction from vistrails.core.vistrail.module_param import ModuleParam params = [ModuleParam(id=id_scope.getNewId(ModuleParam.vtType), type='Int', val='1')] functions = [ModuleFunction(id=id_scope.getNewId(ModuleFunction.vtType), name='value', parameters=params)] location = Location(id=id_scope.getNewId(Location.vtType), x=12.342, y=-19.432) module = \ Group(id=id_scope.getNewId(Group.vtType), location=location, functions=functions, ) return module