Ignore:
Timestamp:
08/16/12 14:53:42 (12 years ago)
Author:
zastrow
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • SRUAggregator/trunk/src/java/clarind/fcs/Aggregator.java

    r2097 r2107  
    1717import org.zkoss.zul.Separator;
    1818import org.zkoss.zul.Label;
     19import org.zkoss.zul.Comboitem;
    1920
    2021public class Aggregator extends SelectorComposer<Component> {
     
    3031    @Wire
    3132    private Groupbox allCorpora;
     33     @Wire
     34    private Comboitem german;
    3235
    3336    @Override
     
    3538        super.doAfterCompose(comp); //wire variables and event listners
    3639        //do whatever you want (you could access wired variables here)
     40       
     41        languageSelect.setSelectedItem(german);
     42       
    3743        Harvester harv = new Harvester();
    3844        ArrayList<Endpoint> ep = harv.getEndpoints();
     
    4349
    4450            System.out.println("Calling corpora ...: " + ep.get(i).getUrl());
    45             ArrayList<String> corpora = harv.getCorporaOfAnEndpoint(ep.get(i).getUrl());
     51            ArrayList<Corpus> corpora = harv.getCorporaOfAnEndpoint(ep.get(i).getUrl());
    4652
    4753            if (corpora.size() == 0) {
    4854                Checkbox cb = new Checkbox();
     55                 cb.setId(ep.get(i).getUrl() + "?operation=searchRetrieve&version=1.2");
    4956                cb.setLabel(ep.get(i).getUrl());
     57               
    5058                allCorpora.getChildren().add(cb);
    5159                allCorpora.getChildren().add(new Separator());
     
    5765                for (i2 = 0; i2 < corpora.size(); i2++) {
    5866                    Checkbox cb = new Checkbox();
    59                     cb.setLabel(corpora.get(i2));
     67                   
     68                    //http://clarinws.informatik.uni-leipzig.de:8080/CQL?operation=searchRetrieve&version=1.2&query=Boppard&x-context=11858/00-229C-0000-0003-174F-D&maximumRecords=2
     69
     70                    cb.setId(ep.get(i).getUrl() + "?operation=searchRetrieve&version=1.2&x-context=" + corpora.get(i2).getValue());
     71                    cb.setLabel(corpora.get(i2).getDisplayTerm());
    6072                   
    6173                    allCorpora.getChildren().add(cb);
     
    7789    public void onExecuteSearch(Event ev) {
    7890        try {
     91           
     92            if (languageSelect.getText().trim().equals("")){
     93                  Messagebox.show("Please select a language.");
     94                  return;
     95            }
     96           
    7997            String display = "SearchString: " + searchString.getText() + "\n";
    8098
     
    92110                    if (cb.isChecked()) {
    93111                        // now execute the search:
    94                         display = display + cb.getLabel() + "\n";
     112                        String query = cb.getId() + "&maximumRecords=10&query=" + searchString.getText();
     113                        display = display + query + "\n";
    95114                    }
    96115                }
     
    98117
    99118            Messagebox.show(display);
    100 
     119            System.out.println(display);
    101120        } catch (Exception ex) {
    102121            System.out.println(ex.getMessage());
Note: See TracChangeset for help on using the changeset viewer.