def mapSimpleProperty(self, simple): pyprop = self.mapProperty(simple) pyprop["isComplex"] = simple.isComplex() pyprop["isOptional"] = simple.isOptional() if simple.hasValue(): pyprop["pyvalue"] = python.literal(simple.value(), simple.type(), simple.isComplex()) pyprop["value"] = simple.value() return pyprop
def mapSimpleProperty(self, simple): pyprop = self.mapProperty(simple) pyprop['isComplex'] = simple.isComplex() if simple.hasValue(): pyprop['pyvalue'] = python.literal(simple.value(), simple.type(), simple.isComplex()) return pyprop
def _mapStructValue(self, value, structdef): arguments = [] for field in structdef["fields"]: field_id = field["identifier"] if not field_id in value: continue field_value = python.literal(value[field_id], field["type"], field["isComplex"]) arguments.append((field["pyname"], field_value)) return "%s(%s)" % (structdef["pyclass"], ",".join("%s=%s" % arg for arg in arguments))
def mapSimpleProperty(self, simple): pyprop = self.mapProperty(simple) pyprop['isComplex'] = simple.isComplex() pyprop['isOptional'] = simple.isOptional() if simple.hasValue(): pyprop['pyvalue'] = python.literal(simple.value(), simple.type(), simple.isComplex()) pyprop['value'] = simple.value() return pyprop
def _mapStructValue(self, value, structdef): arguments = [] for field in structdef['fields']: field_id = field['identifier'] if not field_id in value: continue field_value = python.literal(value[field_id], field['type'], field['isComplex']) arguments.append((field['pyname'], field_value)) return '%s(%s)' % (structdef['pyclass'], ','.join( '%s=%s' % arg for arg in arguments))
def mapEnumeration(self, prop, label, value): pyenum = {} pyenum['pylabel'] = python.identifier(label) pyenum['pyvalue'] = python.literal(value, prop.type(), prop.isComplex()) return pyenum