| @@ -21,14 +21,14 @@ class WSDLReader: | |||||
| # strategy or other optimizations. Because application needs vary | # strategy or other optimizations. Because application needs vary | ||||
| # so widely, we don't try to provide any caching by default. | # so widely, we don't try to provide any caching by default. | ||||
| def loadFromStream(self, file, name=None): | |||||
| """Return a WSDL instance loaded from a file object.""" | |||||
| document = DOM.loadDocument(file) | |||||
| def loadFromStream(self, stream, name=None): | |||||
| """Return a WSDL instance loaded from a stream object.""" | |||||
| document = DOM.loadDocument(stream) | |||||
| wsdl = WSDL() | wsdl = WSDL() | ||||
| if name: | if name: | ||||
| wsdl.location = name | wsdl.location = name | ||||
| elif hasattr(file, 'name'): | |||||
| wsdl.location = file.name | |||||
| elif hasattr(stream, 'name'): | |||||
| wsdl.location = stream.name | |||||
| wsdl.load(document) | wsdl.load(document) | ||||
| return wsdl | return wsdl | ||||