def load_xml(cls, file_name): """ This method loads the port from XML file. Returns: * **Types** (:class:`boolean<boolean>`) """ # load the port if os.path.exists(file_name) is False: return None parser = XMLParser(file_name) if parser.getTag(tag_name) is None: return None port = Port() port.type = parser.getTagAttr(tag_name, "type") port.language = parser.getTagAttr(tag_name, "language") port.hint = parser.getTagAttr(tag_name, "hint") port.color = parser.getTagAttr(tag_name, "color") port.multiple = parser.getTagAttr(tag_name, "multiple") port.var_name = parser.getTagAttr(tag_name, "var_name") port.code = parser.getTag(tag_name).getTag("code").getText() if port.type == "": return None return port
def load(cls, file_name): """ This method loads the port from XML file. Returns: * **Types** (:class:`boolean<boolean>`) """ # load the port if os.path.exists(file_name) is False: return parser = XMLParser(file_name) if parser.getTag(tag_name) is None: return None port = Port() port.type = parser.getTagAttr(tag_name, "type") port.language = parser.getTagAttr(tag_name, "language") port.label = parser.getTagAttr(tag_name, "label") port.color = parser.getTagAttr(tag_name, "color") port.multiple = parser.getTagAttr(tag_name, "multiple") port.source = parser.getTagAttr(tag_name, "source") port.code = parser.getTag(tag_name).getTag("code").getText() count = 0 for code in port.input_codes: port.input_codes[count] = parser.getTag(tag_name).getTag('input_code' + str(count)).getText() port.output_codes[count] = parser.getTag(tag_name).getTag('output_code' + str(count)).getText() count = count + 1 if port.type == "": return None return port
def get_element(self): port = Port() port.type = self.type.get_value() port.language = self.language.get_value() port.hint = self.hint.get_value() port.color = self.color.get_value() port.multiple = self.multiple.get_value() port.code = self.code.get_value() port.var_name = self.var_name.get_value() return port
def __save(self): port = Port() port.type = self.type.get_value() port.language = self.language.get_value() port.hint = self.hint.get_value() port.color = self.color.get_value() port.multiple = self.multiple.get_value() port.code = self.code.get_value() port.var_name = self.var_name.get_value() self.port_manager.add_port(port)
def create_port(self): port = Port() port.type = "Test" port.language = "Test" port.hint = "Test" port.color = "#000" port.multiple = False port.file = None port.code = "" port.var_name = "$block[label]$_$block[id]$_$port[name]$" return port
def test_delete_port(self): from mosaicode.model.port import Port port = Port() port.type = "c" port.language = "c" port.source = "xml" port.code = "xxxx" self.assertIsNone(self.main_control.delete_port(port))
def __save(self): port = Port() port.type = self.type.get_value() port.language = self.language.get_value() port.label = self.label.get_value() port.color = self.color.get_value() port.multiple = self.multiple.get_value() port.code = self.code.get_value() count = 0 for code_widget in self.input_code_widgets: port.input_codes[count] = self.input_code_widgets[count].get_value( ) port.output_codes[count] = self.output_code_widgets[ count].get_value() count = count + 1 self.port_manager.add_port(port)
def load(cls, file_name): """ This method loads the port from XML file. Returns: * **Types** (:class:`boolean<boolean>`) """ # load the port if os.path.exists(file_name) is False: return None data = "" port = Port() try: data_file = open(file_name, 'r') data = json.load(data_file) data_file.close() if data["data"] != "PORT": return None port = Port() port.type = data["type"] port.version = data["version"] port.type = data["type"] port.language = data["language"] port.hint = data["hint"] port.color = data["color"] port.multiple = bool(data["multiple"]) port.var_name = data["var_name"] port.code = data["code"] except: return None if port.type == "": return None return port