Changeset 3098 for trunk


Ignore:
Timestamp:
2002-04-25T12:38:03+12:00 (22 years ago)
Author:
kjdon
Message:

added support for query to specify index, and for retrieval of filter options

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/java-client/org/nzdl/gsdl/util/NzdlCorbaFactory.java

    r3090 r3098  
    124124                     String.valueOf(_numOfHits),
    125125                     String.valueOf(NzdlConstants.DEFAULT_MAX_DOCS),
    126                      NzdlConstants.DEFAULT_QUERY_META
     126                     NzdlConstants.DEFAULT_QUERY_META,
     127                     new String("")
    127128                     );
    128129  }
     
    137138                     String.valueOf(_query.getEndResults()),
    138139                     String.valueOf(_query.getMaxDocs()),
    139                      _query.getMetadata()
     140                     _query.getMetadata(),
     141                     _query.getIndex()
    140142                     );
    141143  }
     
    146148                  String _stem, String _startHit, String _endHit, String _maxDocs) {
    147149        return createQueryFilterRequest(_term, _type, _case, _stem, _startHit, _endHit, _maxDocs,
    148                                         NzdlConstants.DEFAULT_QUERY_META
     150                                        NzdlConstants.DEFAULT_QUERY_META, new String("")
    149151                         );
    150152    }
     
    152154  public static corbaFilterRequest
    153155    createQueryFilterRequest( String _term, String _type,     String _case,
    154                   String _stem, String _startHit, String _endHit, String _maxDocs, boolean _meta ) {
     156                  String _stem, String _startHit, String _endHit, String _maxDocs, boolean _meta, String _index ) {
    155157
    156158    corbaFilterRequest queryFilter = new corbaFilterRequest();
    157159    queryFilter.filter        = toCorbaText("QueryFilter");
    158160
    159     queryFilter.filterOptions = new corbaOptionValue[8];
     161    queryFilter.filterOptions = new corbaOptionValue[9];
    160162    queryFilter.filterOptions[0]
    161163      = new corbaOptionValue(toCorbaText("Term"),
     
    183185        = new corbaOptionValue(toCorbaText("MatchMode"),
    184186                 toCorbaText("all"));
     187      queryFilter.filterOptions[8]
     188      = new corbaOptionValue(toCorbaText("Index"),
     189                 toCorbaText(_index));
    185190
    186191    queryFilter.docSet        = new corbatext_t[0];
     
    287292  }
    288293
     294    // created 25-4-02 kjdon
     295    public static corbaFilterOptionsResponseHolder createFilterOptionsResponseHolder() {
     296    corbaFilterOptionsResponse response = new corbaFilterOptionsResponse();
     297    response.options = new corbaFilterOption[0];
     298    response.names = new corbatext_t[0];
     299    return new corbaFilterOptionsResponseHolder(response);
     300    }
     301
    289302  public static corbaDocRequestHolder createDocRequestHolder( String _docID ) {
    290303    corbaDocRequest docRequest
Note: See TracChangeset for help on using the changeset viewer.