Changeset 278 for trunk/gsdl/src/recpt
- Timestamp:
- 1999-06-16T15:11:25+12:00 (25 years ago)
- Location:
- trunk/gsdl/src/recpt
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gsdl/src/recpt/OIDtools.cpp
r274 r278 12 12 /* 13 13 $Log$ 14 Revision 1.8 1999/06/16 03:11:25 sjboddie 15 get_info() now takes a getParents argument 16 14 17 Revision 1.7 1999/06/16 02:05:23 sjboddie 15 18 just changed a comment that was confusing me … … 95 98 96 99 bool get_info (const text_t &OID, const text_t &collection, 97 const text_tarray &metadata, recptproto *collectproto, 98 FilterResponse_t &response, ostream &logout) { 100 const text_tarray &metadata, bool getParents, 101 recptproto *collectproto,FilterResponse_t &response, 102 ostream &logout) { 99 103 100 104 response.clear(); … … 105 109 request.filterName = "NullFilter"; 106 110 request.filterResultOptions = FRmetadata; 111 request.getParents = getParents; 107 112 request.fields = metadata; 108 113 request.docSet.insert (OID); … … 128 133 metadata.push_back ("haschildren"); 129 134 130 if (get_info (OID, collection, metadata, collectproto, 131 response, logout)) { 135 if (get_info (OID, collection, metadata, false, collectproto, response, logout)) { 132 136 if (response.docInfo[0].metadata[0].values[0] == "1") 133 137 return true; … … 280 284 281 285 // get topOIDs info 282 if (get_info (topOID, collection, metadata, collectproto, response, logout))286 if (get_info (topOID, collection, metadata, false, collectproto, response, logout)) 283 287 recurse_contents (response.docInfo[0], classify, totalcols, collection, 284 288 metadata, collectproto, response, logout); -
trunk/gsdl/src/recpt/OIDtools.h
r274 r278 32 32 // metadata fields are to be requested 33 33 bool get_info (const text_t &OID, const text_t &collection, 34 const text_tarray &metadata, recptproto *collectproto, 35 FilterResponse_t &response, ostream &logout); 34 const text_tarray &metadata, bool getParents, 35 recptproto *collectproto, FilterResponse_t &response, 36 ostream &logout); 36 37 37 38 // has_children returns true if OID has children -
trunk/gsdl/src/recpt/browsetools.cpp
r257 r278 12 12 /* 13 13 $Log$ 14 Revision 1.5 1999/06/16 03:11:25 sjboddie 15 get_info() now takes a getParents argument 16 14 17 Revision 1.4 1999/05/10 03:40:26 sjboddie 15 18 lots of changes - slowly getting document action sorted out … … 52 55 metadata.push_back ("Title"); 53 56 metadata.push_back ("hastxt"); 54 if (get_info (args["d"], args["c"], metadata, collectproto, response, logout)) {57 if (get_info (args["d"], args["c"], metadata, false, collectproto, response, logout)) { 55 58 56 59 docinfo = response.docInfo[0]; … … 66 69 metadata.push_back ("Title"); 67 70 metadata.push_back ("Creator"); 68 get_info (booktop, args["c"], metadata, collectproto, response, logout);71 get_info (booktop, args["c"], metadata, false, collectproto, response, logout); 69 72 title = response.docInfo[0].metadata[0].values[0]; 70 73 author = response.docInfo[0].metadata[1].values[0]; … … 91 94 get_top (args["d"], doctop); 92 95 // get title of last sibling 93 if (get_info (doctop + ".lc", args["c"], metadata, collectproto, response, logout)) {96 if (get_info (doctop + ".lc", args["c"], metadata, false, collectproto, response, logout)) { 94 97 if (is_number (response.docInfo[0].metadata[0].values[0])) { 95 98 textout << outconvert << disp << "_document:page_" << docinfo.metadata[0].values[0] … … 176 179 text_t top; 177 180 get_top (args["d"], top); 178 if (get_info (top, args["c"], metadata, collectproto, 179 response, logout)) { 181 if (get_info (top, args["c"], metadata, false, collectproto, response, logout)) { 180 182 181 183 text_t &archivedir = response.docInfo[0].metadata[0].values[0]; … … 215 217 // a Hierarchy type toc 216 218 metadata.push_back ("classifytype"); 217 if (get_info (top, args["c"], metadata, collectproto, 218 response, logout)) { 219 if (get_info (top, args["c"], metadata, false, collectproto, response, logout)) { 219 220 if (response.docInfo[0].metadata[0].values[0] == "Hierarchy") 220 221 if (args["gc"] == "1") … … 509 510 510 511 while (thisparent != end) { 511 if (get_info (*thisparent, args["c"], metadata, collectproto, 512 response, logout)) { 512 if (get_info (*thisparent, args["c"], metadata, false, collectproto, response, logout)) { 513 513 text_t &doctype = response.docInfo[0].metadata[0].values[0]; 514 514 text_t &title = response.docInfo[0].metadata[1].values[0]; … … 659 659 metadata.push_back ("hasprevious"); 660 660 // get "haschildren", "hasnext" and "hasprevious" metadata for OID 661 if (get_info (OID, collection, metadata, collectproto, response, logout)) {661 if (get_info (OID, collection, metadata, false, collectproto, response, logout)) { 662 662 663 663 text_t haschildren = response.docInfo[0].metadata[0].values[0]; … … 674 674 else { 675 675 // see if parent has younger siblings 676 if (get_info (OID + ".pr", collection, metadata, collectproto, response, logout)) {676 if (get_info (OID + ".pr", collection, metadata, false, collectproto, response, logout)) { 677 677 if (response.docInfo[0].metadata[1].values[0] == "1") 678 678 disp.setmacro ("httpnextarrow", "document", … … 683 683 if (hasprevious == "1") { 684 684 // see if OIDs older sibling has children 685 if (get_info (OID + ".ps", collection, metadata, collectproto, response, logout)) {685 if (get_info (OID + ".ps", collection, metadata, false, collectproto, response, logout)) { 686 686 if (response.docInfo[0].metadata[0].values[0] == "1") 687 687 disp.setmacro ("httpprevarrow", "document",
Note:
See TracChangeset
for help on using the changeset viewer.