Changeset 2251


Ignore:
Timestamp:
2001-04-02T17:12:54+12:00 (23 years ago)
Author:
daven
Message:

updated QueryHistory to show time and num of hits. Removed restriction on
number of hits returned (which was 10).

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

Legend:

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

    r2225 r2251  
    6666    /* Query History Table Column Titles */
    6767   
    68     String[]  QUERY_HISTORY_COLUMN_TITLES = {"Collection", "Terms"};
     68    String[]  QUERY_HISTORY_COLUMN_TITLES = {"Time/Date", "Collection", "Terms", "Hits"};
    6969
    7070
  • trunk/java-client/org/nzdl/gsdl/SimpleGraphicalClient/QueryHistoryItem.java

    r2225 r2251  
    3232    private Query query;
    3333    private String collectionName;
     34    private long numOfHits;
    3435
    3536       // time
     
    3738       // etc
    3839       
    39     public QueryHistoryItem(Query newQuery, Date newDate, String newCollectionName, String newUser) {
     40    public QueryHistoryItem(Query newQuery, Date newDate, String newCollectionName, String newUser, long newNumOfHits) {
    4041    query = newQuery;
    4142    date = newDate;
    4243    user = newUser;
    4344    collectionName = newCollectionName;
     45    numOfHits = newNumOfHits;
    4446    }
    4547
     
    6062    }
    6163
     64    public long getNumOfHits() {
     65    return numOfHits;
     66    }
     67
    6268    public String toString () {
    6369    return( user + " " + date + " "  + collectionName +" terms");
  • trunk/java-client/org/nzdl/gsdl/SimpleGraphicalClient/QueryHistoryModel.java

    r2227 r2251  
    6363    // Terms = 1
    6464
    65     if (column == 0) return new CollectionName(((QueryHistoryItem)historyItems.get(row)).getCollectionName());
     65    if (column == 0) return ((QueryHistoryItem)historyItems.get(row)).getDate();
    6666
    67     if (column == 1) return ((QueryHistoryItem)historyItems.get(row)).getQuery();
     67
     68    if (column == 1) return new CollectionName(((QueryHistoryItem)historyItems.get(row)).getCollectionName());
     69
     70    if (column == 2) return ((QueryHistoryItem)historyItems.get(row)).getQuery();
     71    if (column == 3) return new Long(((QueryHistoryItem)historyItems.get(row)).getNumOfHits());
    6872    return "row" + row + "col" + column;
    6973    }
  • trunk/java-client/org/nzdl/gsdl/SimpleGraphicalClient/QueryHistoryPanel.java

    r2227 r2251  
    2828import java.awt.event.*;
    2929import java.util.*;
     30import java.text.*;
    3031
    3132
     
    5455
    5556    personalQueryHistoryTable.setDefaultRenderer(QueryHistoryModel.CollectionName.class, new CollectionNameRenderer());
     57    personalQueryHistoryTable.setDefaultRenderer(Date.class, new DateRenderer());
    5658
    5759    personalQueryHistoryTable.setBorder(BorderFactory.createEmptyBorder(3,3,3,3));
    5860    personalScrollQueryPane = new JScrollPane(personalQueryHistoryTable);
    5961   
    60     personalQueryHistoryTable.getColumnModel().getColumn(0).setMaxWidth(100);
    61 
     62    //this needs to be not hard-coded
     63    personalQueryHistoryTable.getColumnModel().getColumn(0).setMaxWidth(110);
     64    personalQueryHistoryTable.getColumnModel().getColumn(0).setMinWidth(110);
     65    personalQueryHistoryTable.getColumnModel().getColumn(1).setMaxWidth(100);
     66    personalQueryHistoryTable.getColumnModel().getColumn(3).setMaxWidth(50);
    6267
    6368    tabbedPane= new JTabbedPane();
     
    7984      this.setFont(queryHistoryFont);
    8085      this.setToolTipText(csModel.getLongCollectionName(value.toString()));
     86      this.setBorder(BorderFactory.createEmptyBorder(0,5,0,2));
    8187      return this;
    8288  } // end getTableCellRendererComponent
     
    8793  } //  end CollectionNameRenderer
    8894
     95class DateRenderer extends JLabel implements TableCellRenderer {
     96 
     97  public Component getTableCellRendererComponent(JTable table,
     98                                               Object value,
     99                                               boolean isSelected,
     100                                               boolean hasFocus,
     101                                               int row,
     102                           int column) {
     103      Date date = (Date) value;
     104      this.setText(DateFormat.getInstance().format(date));
     105      this.setFont(queryHistoryFont);
     106      this.setToolTipText(DateFormat.getDateTimeInstance().format(date));
    89107
     108      this.setBorder(BorderFactory.createEmptyBorder(0,5,0,2));
     109      return this;
     110  } // end getTableCellRendererComponent
     111 
     112   
     113
     114 
     115  } //  end DateRenderer
    90116
    91117
  • trunk/java-client/org/nzdl/gsdl/SimpleGraphicalClient/SearchPanel.java

    r2227 r2251  
    210210      NzdlQuery nzdlQuery = new NzdlQuery(queryString);
    211211      // return the first numResults that match
    212       //query.setEndResults( 15 );
     212      nzdlQuery.setEndResults( -1 );
    213213      // "-1" means consider all the documents that match
    214214      nzdlQuery.setMaxDocs( -1 );
     
    245245    } //end while
    246246    if (NzdlPreferences.getInstance().getBoolean(Constants.DISPLAY_FIRST_DOC))
    247     resultsList.setSelectedIndex(0); // should be under Preference control!
     247    resultsList.setSelectedIndex(0);
    248248      } // end else
    249249
    250250
    251       csModel.getQueryHistoryModel().add( new QueryHistoryItem(new Query(queryString), new Date(), collectionName, "user"));
     251      csModel.getQueryHistoryModel().add( new QueryHistoryItem(new Query(queryString), new Date(), collectionName, "user",docIDs.size() ));
    252252
    253253      titleMap.clear();
Note: See TracChangeset for help on using the changeset viewer.