source: TI01-discovery/trunk/python/DiscoveryWStypes.py @ 951

Subversion URL: http://proj.badc.rl.ac.uk/svn/ndg/TI01-discovery/trunk/python/DiscoveryWStypes.py@951
Revision 951, 1.9 KB checked in by pjkersha, 13 years ago (diff)

Added explicit types in DiscoveryWStypes to try to get working - no apparent difference :/

Line 
1from ZSI import TC
2
3
4class QueryResponseDocument:
5    def __init__(self, documentName=None, hitCount=0):
6        self.documentName = documentName
7        self.hitCount = hitCount
8
9QueryResponseDocument.typecode = TC.Struct(QueryResponseDocument,
10                                           [TC.String('documentName'),
11                                            TC.Iinteger('hitCount')],
12                                           'QueryResponseDocument')
13
14class QueryResponseCollection:
15    def __init__(self, collectionName=None, documents=[]):
16        self.collectionName = collections
17        self.documents = documents
18
19QueryResponseCollection.typecode = TC.Struct(QueryResponseCollection,
20                                             [TC.String('collectionName'),
21                                              TC.Array("QueryResponseDocument",
22                                                       QueryResponseDocument.typecode,
23                                                       pname='documents')],
24                                             'QueryResponseCollection')
25
26class QueryResponse:
27    def __init__(self, collections=[], hits=0, queryTime=-1):
28        self.collections = collections
29        self.hits = hits
30        self.queryTime = queryTime
31
32QueryResponse.typecode = TC.Struct(QueryResponse,
33                          [TC.Array("QueryResponseCollection",
34                                    QueryResponseCollection.typecode,
35                                    pname='collections'),
36                           TC.Iinteger('hits'),
37                           TC.Ilong('queryTime')],
38                          'QueryResponse')
39
40class xqueryRequest:
41    def __init__(self, in0=None, in1=None):
42        self.in0 = in0
43        self.in1 = in1
44
45xqueryRequest.typecode = TC.Struct(xqueryRequest,
46                                   [TC.String('in0'), TC.Base64String('in1')],
47                                   'xqueryRequest')
Note: See TracBrowser for help on using the repository browser.