Changeset 2275 for trunk/java-client/org


Ignore:
Timestamp:
2001-04-03T22:29:45+12:00 (23 years ago)
Author:
daven
Message:

updated QueryHistory to include options (stemming) and to display them..
however there is a screen real estate problem :-(
But checking in the underlying support anyway. Will sort out display soon.

Location:
trunk/java-client/org/nzdl/gsdl/SimpleGraphicalClient
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/java-client/org/nzdl/gsdl/SimpleGraphicalClient/QueryHistoryItem.java

    r2251 r2275  
    3333    private String collectionName;
    3434    private long numOfHits;
     35    private String queryType; // boolean or ranked
     36    private boolean stemmed;
     37    private boolean caseMatched;
    3538
    3639       // time
     
    3841       // etc
    3942       
    40     public QueryHistoryItem(Query newQuery, Date newDate, String newCollectionName, String newUser, long newNumOfHits) {
     43    public QueryHistoryItem(Query newQuery, Date newDate, String newCollectionName, String newUser, long newNumOfHits, String newQueryType, boolean newStemmed, boolean newCaseMatched) {
    4144    query = newQuery;
    4245    date = newDate;
     
    4447    collectionName = newCollectionName;
    4548    numOfHits = newNumOfHits;
     49    queryType = newQueryType;
     50    stemmed = newStemmed;
     51    caseMatched = newCaseMatched;
    4652    }
    4753
     
    6672    }
    6773
     74    public String getQueryType() {
     75    return queryType;
     76    }
     77
     78    public boolean getStemmed() {
     79    return stemmed;
     80    }
     81
     82    public boolean getCaseMatched() {
     83    return caseMatched;
     84    }
     85
    6886    public String toString () {
    6987    return( user + " " + date + " "  + collectionName +" terms");
  • trunk/java-client/org/nzdl/gsdl/SimpleGraphicalClient/QueryHistoryModel.java

    r2256 r2275  
    3535    private String TERMS = "Terms";
    3636    private String HITS  = "Hits";
     37    private String QUERYTYPE = "Type";
     38    private String STEMMED = "Stemmed?";
     39    private String CASEMATCHED = "Case match?";
    3740
    3841
     
    4447    columnTitles.add( COLLECTION);
    4548    columnTitles.add( TERMS);
     49    columnTitles.add(QUERYTYPE);
     50    columnTitles.add(STEMMED);
     51    columnTitles.add(CASEMATCHED);
    4652    columnTitles.add( HITS);
    4753    }
     
    7682    if (column == columnTitles.indexOf(TERMS)) return new Query(historyItem.getQuery().toString());
    7783    if (column == columnTitles.indexOf(HITS)) return new Long(historyItem.getNumOfHits());
     84    if (column == columnTitles.indexOf(QUERYTYPE)) return new String(historyItem.getQueryType());
     85    if (column == columnTitles.indexOf(STEMMED)) return new Boolean(historyItem.getStemmed());
     86    if (column == columnTitles.indexOf(CASEMATCHED)) return new Boolean( historyItem.getCaseMatched());
    7887
    7988    // something has gone wrong if we get here!
  • trunk/java-client/org/nzdl/gsdl/SimpleGraphicalClient/SearchPanel.java

    r2274 r2275  
    147147    queryType = NzdlPreferences.getInstance().getString(NzdlConstants.QUERYTYPE);
    148148    }
    149     System.err.println(queryType);
    150149    // check integrity of queryType
    151     if (!((queryType.equals(NzdlConstants.RANKED_STRING)) | (queryType.equals(NzdlConstants.BOOLEAN_STRING))))
     150    if (!((queryType.equals(NzdlConstants.RANKED_STRING)) | (queryType.equals(NzdlConstants.BOOLEAN_STRING)))) {
    152151    // preferences may have been corrupted!
    153152    queryType = NzdlConstants.DEFAULT_QUERY_TYPE;
     153    }
    154154    boolean stemming = NzdlConstants.DEFAULT_STEMMING;
    155155    if (NzdlPreferences.getInstance().isBoolean(NzdlConstants.STEMMING))
     
    311311
    312312
    313       csModel.getQueryHistoryModel().add( new QueryHistoryItem(new Query(queryString), new Date(), collectionName, "user",docIDs.size() ));
     313      csModel.getQueryHistoryModel().add( new QueryHistoryItem(new Query(queryString), new Date(), collectionName, "user",docIDs.size(),buttonGroup.getSelection().getActionCommand(),stemCheckBox.isSelected(), caseFoldCheckBox.isSelected() ));
    314314
    315315      titleMap.clear();
Note: See TracChangeset for help on using the changeset viewer.