source: TI01-discovery/trunk/python/ws2/DiscoveryService_services_types.py @ 1563

Subversion URL: http://proj.badc.rl.ac.uk/svn/ndg/TI01-discovery/trunk/python/ws2/DiscoveryService_services_types.py@1563
Revision 1563, 10.4 KB checked in by lawrence, 14 years ago (diff)

Python test code to communicate with new discovery web service

Line 
1##################################################
2# DiscoveryService_services_types.py
3# generated by ZSI.generate.wsdl2python
4##################################################
5
6
7import ZSI
8import ZSI.TCcompound
9from ZSI.TC import ElementDeclaration,TypeDefinition
10from ZSI.TC import _get_type_definition as GTD, _get_global_element_declaration as GED
11from ZSI.generate.pyclass import pyclass_type
12
13##############################
14# targetNamespace
15# urn:DiscoveryServiceAPI
16##############################
17
18class ns0:
19    targetNamespace = "urn:DiscoveryServiceAPI"
20
21    class FullTextSearchType_Def(ZSI.TCcompound.ComplexType, TypeDefinition):
22        schema = "urn:DiscoveryServiceAPI"
23        type = (schema, "FullTextSearchType")
24        def __init__(self, pname, ofwhat=(), attributes=None, extend=False, restrict=False, **kw):
25            ns = ns0.FullTextSearchType_Def.schema
26            TClist = [ZSI.TC.String(pname="term", aname="_term", minOccurs=1, maxOccurs=1, nillable=False, typed=False, encoded=kw.get("encoded")), ZSI.TCnumbers.Iint(pname="start", aname="_start", minOccurs=0, maxOccurs=1, nillable=False, typed=False, encoded=kw.get("encoded")), ZSI.TCnumbers.Iint(pname="howMany", aname="_howMany", minOccurs=0, maxOccurs=1, nillable=False, typed=False, encoded=kw.get("encoded")), GTD("urn:DiscoveryServiceAPI","orderByType",lazy=False)(pname="orderBy", aname="_orderBy", minOccurs=0, maxOccurs=1, nillable=False, typed=False, encoded=kw.get("encoded"))]
27            self.attribute_typecode_dict = attributes or {}
28            if extend: TClist += ofwhat
29            if restrict: TClist = ofwhat
30            ZSI.TCcompound.ComplexType.__init__(self, None, TClist, pname=pname, inorder=0, **kw)
31            class Holder:
32                __metaclass__ = pyclass_type
33                typecode = self
34                def __init__(self):
35                    # pyclass
36                    self._term = None
37                    self._start = None
38                    self._howMany = None
39                    self._orderBy = None
40                    return
41            Holder.__name__ = "FullTextSearchType_Holder"
42            self.pyclass = Holder
43
44    class PresentType_Def(ZSI.TCcompound.ComplexType, TypeDefinition):
45        schema = "urn:DiscoveryServiceAPI"
46        type = (schema, "PresentType")
47        def __init__(self, pname, ofwhat=(), attributes=None, extend=False, restrict=False, **kw):
48            ns = ns0.PresentType_Def.schema
49            TClist = [ZSI.TC.String(pname="document", aname="_document", minOccurs=0, maxOccurs=1, nillable=False, typed=False, encoded=kw.get("encoded"))]
50            self.attribute_typecode_dict = attributes or {}
51            if extend: TClist += ofwhat
52            if restrict: TClist = ofwhat
53            ZSI.TCcompound.ComplexType.__init__(self, None, TClist, pname=pname, inorder=0, **kw)
54            class Holder:
55                __metaclass__ = pyclass_type
56                typecode = self
57                def __init__(self):
58                    # pyclass
59                    self._document = None
60                    return
61            Holder.__name__ = "PresentType_Holder"
62            self.pyclass = Holder
63
64    class PresentReturnType_Def(ZSI.TCcompound.ComplexType, TypeDefinition):
65        schema = "urn:DiscoveryServiceAPI"
66        type = (schema, "PresentReturnType")
67        def __init__(self, pname, ofwhat=(), attributes=None, extend=False, restrict=False, **kw):
68            ns = ns0.PresentReturnType_Def.schema
69            TClist = [ZSI.TC.Boolean(pname="status", aname="_status", minOccurs=1, maxOccurs=1, nillable=False, typed=False, encoded=kw.get("encoded")), ZSI.TC.String(pname="statusMessage", aname="_statusMessage", minOccurs=1, maxOccurs=1, nillable=False, typed=False, encoded=kw.get("encoded")), ZSI.TC.AnyType(pname="document", aname="_document", minOccurs=1, maxOccurs=1, nillable=False, typed=False, encoded=kw.get("encoded"))]
70            self.attribute_typecode_dict = attributes or {}
71            if extend: TClist += ofwhat
72            if restrict: TClist = ofwhat
73            ZSI.TCcompound.ComplexType.__init__(self, None, TClist, pname=pname, inorder=0, **kw)
74            class Holder:
75                __metaclass__ = pyclass_type
76                typecode = self
77                def __init__(self):
78                    # pyclass
79                    self._status = None
80                    self._statusMessage = None
81                    self._document = None
82                    return
83            Holder.__name__ = "PresentReturnType_Holder"
84            self.pyclass = Holder
85
86    class SearchReturnType_Def(ZSI.TCcompound.ComplexType, TypeDefinition):
87        schema = "urn:DiscoveryServiceAPI"
88        type = (schema, "SearchReturnType")
89        def __init__(self, pname, ofwhat=(), attributes=None, extend=False, restrict=False, **kw):
90            ns = ns0.SearchReturnType_Def.schema
91            TClist = [ZSI.TC.Boolean(pname="status", aname="_status", minOccurs=1, maxOccurs=1, nillable=False, typed=False, encoded=kw.get("encoded")), ZSI.TC.String(pname="statusMessage", aname="_statusMessage", minOccurs=1, maxOccurs=1, nillable=False, typed=False, encoded=kw.get("encoded")), ZSI.TCnumbers.Iint(pname="resultId", aname="_resultId", minOccurs=1, maxOccurs=1, nillable=False, typed=False, encoded=kw.get("encoded")), ZSI.TCnumbers.Iint(pname="hits", aname="_hits", minOccurs=1, maxOccurs=1, nillable=False, typed=False, encoded=kw.get("encoded")), GTD("urn:DiscoveryServiceAPI","DocumentsType",lazy=False)(pname="documents", aname="_documents", minOccurs=1, maxOccurs=1, nillable=False, typed=False, encoded=kw.get("encoded"))]
92            self.attribute_typecode_dict = attributes or {}
93            if extend: TClist += ofwhat
94            if restrict: TClist = ofwhat
95            ZSI.TCcompound.ComplexType.__init__(self, None, TClist, pname=pname, inorder=0, **kw)
96            class Holder:
97                __metaclass__ = pyclass_type
98                typecode = self
99                def __init__(self):
100                    # pyclass
101                    self._status = None
102                    self._statusMessage = None
103                    self._resultId = None
104                    self._hits = None
105                    self._documents = None
106                    return
107            Holder.__name__ = "SearchReturnType_Holder"
108            self.pyclass = Holder
109
110    class DocumentsType_Def(ZSI.TCcompound.ComplexType, TypeDefinition):
111        schema = "urn:DiscoveryServiceAPI"
112        type = (schema, "DocumentsType")
113        def __init__(self, pname, ofwhat=(), attributes=None, extend=False, restrict=False, **kw):
114            ns = ns0.DocumentsType_Def.schema
115            TClist = [ZSI.TC.String(pname="document", aname="_document", minOccurs=1, maxOccurs="unbounded", nillable=False, typed=False, encoded=kw.get("encoded"))]
116            self.attribute_typecode_dict = attributes or {}
117            if extend: TClist += ofwhat
118            if restrict: TClist = ofwhat
119            ZSI.TCcompound.ComplexType.__init__(self, None, TClist, pname=pname, inorder=0, **kw)
120            class Holder:
121                __metaclass__ = pyclass_type
122                typecode = self
123                def __init__(self):
124                    # pyclass
125                    self._document = []
126                    return
127            Holder.__name__ = "DocumentsType_Holder"
128            self.pyclass = Holder
129
130    class orderByType_Def(ZSI.TC.String, TypeDefinition):
131        schema = "urn:DiscoveryServiceAPI"
132        type = (schema, "orderByType")
133        def __init__(self, pname, **kw):
134            ZSI.TC.String.__init__(self, pname, pyclass=None, **kw)
135            class Holder(str):
136                typecode = self
137            self.pyclass = Holder
138
139    class doFullTextSearch_Dec(ElementDeclaration):
140        literal = "doFullTextSearch"
141        schema = "urn:DiscoveryServiceAPI"
142        def __init__(self, **kw):
143            kw["pname"] = ("urn:DiscoveryServiceAPI","doFullTextSearch")
144            kw["aname"] = "_doFullTextSearch"
145            if ns0.FullTextSearchType_Def not in ns0.doFullTextSearch_Dec.__bases__:
146                bases = list(ns0.doFullTextSearch_Dec.__bases__)
147                bases.insert(0, ns0.FullTextSearchType_Def)
148                ns0.doFullTextSearch_Dec.__bases__ = tuple(bases)
149
150            ns0.FullTextSearchType_Def.__init__(self, **kw)
151            if self.pyclass is not None: self.pyclass.__name__ = "doFullTextSearch_Dec_Holder"
152
153    class doPresent_Dec(ElementDeclaration):
154        literal = "doPresent"
155        schema = "urn:DiscoveryServiceAPI"
156        def __init__(self, **kw):
157            kw["pname"] = ("urn:DiscoveryServiceAPI","doPresent")
158            kw["aname"] = "_doPresent"
159            if ns0.PresentType_Def not in ns0.doPresent_Dec.__bases__:
160                bases = list(ns0.doPresent_Dec.__bases__)
161                bases.insert(0, ns0.PresentType_Def)
162                ns0.doPresent_Dec.__bases__ = tuple(bases)
163
164            ns0.PresentType_Def.__init__(self, **kw)
165            if self.pyclass is not None: self.pyclass.__name__ = "doPresent_Dec_Holder"
166
167    class doFullTextSearchReturn_Dec(ElementDeclaration):
168        literal = "doFullTextSearchReturn"
169        schema = "urn:DiscoveryServiceAPI"
170        def __init__(self, **kw):
171            kw["pname"] = ("urn:DiscoveryServiceAPI","doFullTextSearchReturn")
172            kw["aname"] = "_doFullTextSearchReturn"
173            if ns0.SearchReturnType_Def not in ns0.doFullTextSearchReturn_Dec.__bases__:
174                bases = list(ns0.doFullTextSearchReturn_Dec.__bases__)
175                bases.insert(0, ns0.SearchReturnType_Def)
176                ns0.doFullTextSearchReturn_Dec.__bases__ = tuple(bases)
177
178            ns0.SearchReturnType_Def.__init__(self, **kw)
179            if self.pyclass is not None: self.pyclass.__name__ = "doFullTextSearchReturn_Dec_Holder"
180
181    class doPresentReturn_Dec(ElementDeclaration):
182        literal = "doPresentReturn"
183        schema = "urn:DiscoveryServiceAPI"
184        def __init__(self, **kw):
185            kw["pname"] = ("urn:DiscoveryServiceAPI","doPresentReturn")
186            kw["aname"] = "_doPresentReturn"
187            if ns0.PresentReturnType_Def not in ns0.doPresentReturn_Dec.__bases__:
188                bases = list(ns0.doPresentReturn_Dec.__bases__)
189                bases.insert(0, ns0.PresentReturnType_Def)
190                ns0.doPresentReturn_Dec.__bases__ = tuple(bases)
191
192            ns0.PresentReturnType_Def.__init__(self, **kw)
193            if self.pyclass is not None: self.pyclass.__name__ = "doPresentReturn_Dec_Holder"
194
195# end class ns0 (tns: urn:DiscoveryServiceAPI)
Note: See TracBrowser for help on using the repository browser.