Changeset 8220 for trunk/gsdl/perllib/classify.pm
- Timestamp:
- 2004-10-06T05:36:52+13:00 (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gsdl/perllib/classify.pm
r7346 r8220 29 29 30 30 require util; 31 require AllList; 31 32 use gsprintf; 32 33 … … 67 68 my ($classify_list, $build_dir, $outhandle) = @_; 68 69 my @classify_objects = (); 70 my $classify_number = 1; 69 71 70 72 foreach $classifyoption (@$classify_list) { … … 113 115 die "$@" if $@; 114 116 117 $classobj->set_number($classify_number); 118 $classify_number ++; 119 115 120 # add this object to the list 116 121 push (@classify_objects, $classobj); 117 122 } 123 124 my ($classobj); 125 eval ("\$classobj = new AllList()"); 126 die "$@" if $@; 127 push (@classify_objects, $classobj); 118 128 119 129 return \@classify_objects; … … 135 145 136 146 foreach $classobj (@$classifiers) { 147 my $title = $classobj->{'title'}; 137 148 $classobj->classify($doc_obj); 138 149 } … … 152 163 153 164 # get each of the classifications 154 foreach $classobj (@$classifiers) {165 CLASSIFIER: foreach $classobj (@$classifiers) { 155 166 my $tempinfo = $classobj->get_classify_info($gli); 156 $tempinfo->{'classifyOID'} = "CL$next_classify_num"; 167 my $classID = $tempinfo->{'classifyOID'}; 168 169 if ((defined $classID) && ($classID eq "oai")) { 170 next CLASSIFIER; 171 } 172 $tempinfo->{'classifyOID'} = "CL$next_classify_num" unless defined($tempinfo->{'classifyOID'}); 157 173 $next_classify_num++; 158 174 push (@{$classifyinfo->{'contains'}}, $tempinfo); … … 188 204 $outputtext .= "<parameters>$classifyinfo->{'parameters'}\n" 189 205 if defined $classifyinfo->{'parameters'}; 206 $outputtext .= "<supportsmemberof>$classifyinfo->{'supportsmemberof'}\n" 207 if defined $classifyinfo->{'supportsmemberof'}; 190 208 191 209 my $contains_text = "<contains>";
Note:
See TracChangeset
for help on using the changeset viewer.