Changeset 2923


Ignore:
Timestamp:
2002-01-30T02:06:18+13:00 (20 years ago)
Author:
cs025
Message:

Added support for browsing objects and default metadata behaviours

File:
1 edited

Legend:

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

    r2259 r2923  
    2727
    2828import org.nzdl.gsdl.service.NzdlQuery;
     29import org.nzdl.gsdl.service.NzdlBrowse;
    2930import org.nzdl.gsdl.corba.gsdlInterface.*;
    3031import org.nzdl.gsdl.util.NzdlConstants;
     
    5960    return text.toString();
    6061  }
    61 
    6262
    6363  public static corbaComErrorHolder createComErrorHolder() {
     
    119119    return createQueryFilterRequest( _term,
    120120                     _type,
    121                      NzdlConstants.DEFAULT_CASE_FOLDING_STRING,
    122                      NzdlConstants.DEFAULT_STEMMING_STRING,
     121                     NzdlConstants.DEFAULT_CASE_FOLDING,
     122                     NzdlConstants.DEFAULT_STEMMING,
    123123                     String.valueOf(NzdlConstants.DEFAULT_START_RESULTS),
    124124                     String.valueOf(_numOfHits),
    125                      String.valueOf(NzdlConstants.DEFAULT_MAX_DOCS)
     125                     String.valueOf(NzdlConstants.DEFAULT_MAX_DOCS),
     126                     NzdlConstants.DEFAULT_QUERY_META
    126127                     );
    127128  }
     
    135136                     String.valueOf(_query.getStartResults()),
    136137                     String.valueOf(_query.getEndResults()),
    137                      String.valueOf(_query.getMaxDocs())
     138                     String.valueOf(_query.getMaxDocs()),
     139                     _query.getMetadata()
    138140                     );
    139141  }
     
    141143  public static corbaFilterRequest
    142144    createQueryFilterRequest( String _term, String _type,     String _case,
    143                   String _stem, String _startHit, String _endHit, String _maxDocs ) {
     145                  String _stem, String _startHit, String _endHit, String _maxDocs) {
     146        return createQueryFilterRequest(_term, _type, _case, _stem, _startHit, _endHit, _maxDocs,
     147                                        NzdlConstants.DEFAULT_QUERY_META
     148                         );
     149    }
     150
     151  public static corbaFilterRequest
     152    createQueryFilterRequest( String _term, String _type,     String _case,
     153                  String _stem, String _startHit, String _endHit, String _maxDocs, boolean _meta ) {
    144154
    145155    corbaFilterRequest queryFilter = new corbaFilterRequest();
     
    175185    queryFilter.docSet        = new corbatext_t[0];
    176186    int resultOptions = NzdlConstants.FROID|NzdlConstants.FRtermFreq|NzdlConstants.FRranking;
     187        if (_meta)
     188        {   resultOptions |= NzdlConstants.FRmetadata;
     189        }
    177190    queryFilter.filterResultOptions = resultOptions;
    178191    queryFilter.requestParams = toCorbaText("");
     
    183196  }
    184197 
     198  public static corbaFilterRequest
     199    createBrowseFilterRequest( NzdlBrowse _browse ) {
     200    return createBrowseFilterRequest( _browse.getBrowseNode(), _browse.getMetadata());
     201  }
     202
    185203  public static corbaFilterRequest createBrowseFilterRequest(String _docID, String _metaTag) {
    186204
Note: See TracChangeset for help on using the changeset viewer.