Changeset 2320 for trunk/java-client/org/nzdl
- Timestamp:
- 2001-04-15T11:33:18+12:00 (23 years ago)
- Location:
- trunk/java-client/org/nzdl/gsdl/service
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/java-client/org/nzdl/gsdl/service/NzdlCollectionInfo.java
r2318 r2320 59 59 for (int i=0;i< m_Info.collectionMeta.names.length; i++) { 60 60 metaMap.put( NzdlCorbaFactory.toString(m_Info.collectionMeta.names[i]), NzdlCorbaFactory.toString(m_Info.collectionMeta.values[i])); 61 // System.err.println(NzdlCorbaFactory.toString(namesArray[i]) + " " + NzdlCorbaFactory.toString(valuesArray[i]));61 //System.err.println(NzdlCorbaFactory.toString(m_Info.collectionMeta.values[i])); 62 62 } 63 63 … … 220 220 } 221 221 222 /* this is currently leaving \n in the text whereas the 223 version using nzdlService.getMetaData doesn't, 224 try the tcc description text to see an example, 225 something to do with the use of CorbaFactory method 226 in the constructor is not quite right - Stuart will 227 know what is wrong - Dave */ 228 222 229 public String getCollectionDescription() { 223 230 return (String) metaMap.get(NzdlConstants.COLLECTION_DESCRIPTION); -
trunk/java-client/org/nzdl/gsdl/service/NzdlResultSet.java
r2313 r2320 34 34 import java.util.Iterator; 35 35 import java.util.Comparator; 36 import java.util.*; 36 37 37 38 /** … … 42 43 * @author Aziz Mahoui ([email protected]) 43 44 * @author Gordon Paynter ([email protected]) 45 * @author Dave Nichols ([email protected]) 44 46 * @author Brett Sheeran ([email protected]) (comments) 45 47 */ … … 71 73 } 72 74 73 public String getTermFrequencyString() {74 return constructTermFrequencyString(null);75 }76 77 75 /* 78 76 * display term frequency results in descending frequency order 77 * for alternative sorting orders alter the compareTo method 79 78 */ 80 79 81 public String getOrderedTermFrequencyString() { 82 class DescendingOrder implements Comparator { 83 public int compare(Object o1, Object o2) { 84 return -((Comparable)o1).compareTo(o2); 80 public String getTermFrequencyString() { 81 82 class TermFrequency implements Comparable { 83 String term; long frequency; 84 TermFrequency( String _term, Long _frequency) { 85 term = _term; frequency = _frequency.longValue(); 86 } 87 public int compareTo (Object o1) { 88 TermFrequency test = (TermFrequency) o1; 89 if (frequency == test.frequency) return 0; 90 if (frequency < test.frequency) 91 return -1; 92 else 93 return 1; 85 94 } 86 95 } 87 return constructTermFrequencyString(new DescendingOrder()); 88 } 89 90 91 private String constructTermFrequencyString(Comparator comparator) { 92 93 TreeMap freqOrder = new TreeMap(comparator); 96 97 ArrayList freqList = new ArrayList(); 94 98 Iterator iter = m_frequencies.entrySet().iterator(); 95 99 while (iter.hasNext()) { 96 100 Map.Entry mapEntry = (Map.Entry) iter.next(); 97 freq Order.put( mapEntry.getValue(), mapEntry.getKey());101 freqList.add( new TermFrequency((String)mapEntry.getKey(), (Long)(mapEntry.getValue()))); 98 102 } 99 103 Collections.sort(freqList, Collections.reverseOrder()); 100 104 StringBuffer buf = new StringBuffer(); 101 iter = freq Order.keySet().iterator();105 iter = freqList.iterator(); 102 106 while(iter.hasNext()) { 103 Object next = iter.next(); 104 System.err.println("" + next); 105 buf.append(freqOrder.get(next)).append(':').append(next).append(' ').append(' '); 107 TermFrequency next = (TermFrequency) iter.next(); 108 buf.append(next.term).append(':').append(next.frequency).append(' ').append(' '); 106 109 } 107 110 return buf.toString(); 108 111 } 109 112 110 113 /** 111 114 * Adds a {@link NzdlQueryHit NzdlQueryHit} to a result set.
Note:
See TracChangeset
for help on using the changeset viewer.