Get a (namespace) translated I{qualified} name for specified type. @param type: A schema type. @type type: I{suds.xsd.sxbasic.SchemaObject} @return: A translated I{qualified} name. @rtype: str
(self, type)
| 186 | raise Exception('ns (%s) not mapped' % u) |
| 187 | |
| 188 | def xlate(self, type): |
| 189 | """ |
| 190 | Get a (namespace) translated I{qualified} name for specified type. |
| 191 | @param type: A schema type. |
| 192 | @type type: I{suds.xsd.sxbasic.SchemaObject} |
| 193 | @return: A translated I{qualified} name. |
| 194 | @rtype: str |
| 195 | """ |
| 196 | resolved = type.resolve() |
| 197 | name = resolved.name |
| 198 | if type.unbounded(): |
| 199 | name += '[]' |
| 200 | ns = resolved.namespace() |
| 201 | if ns[1] == self.wsdl.tns[1]: |
| 202 | return name |
| 203 | prefix = self.getprefix(ns[1]) |
| 204 | return ':'.join((prefix, name)) |
| 205 | |
| 206 | def description(self, html=False): |
| 207 | """ |
no test coverage detected