Changeset 3487 for trunk/gsdl3


Ignore:
Timestamp:
2002-10-25T16:27:24+13:00 (22 years ago)
Author:
kjdon
Message:

all cgi args now have long names

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/util/CGIArgConverter.java

    r3386 r3487  
    88    protected HashMap long_map_=null;
    99    protected HashMap short_map_=null;
    10 
     10   
    1111    public CGIArgConverter() {
    1212    long_map_ = new HashMap();
     
    1919    long_map_.put("stem", "s");
    2020    short_map_.put("s", "stem");
    21 
     21   
    2222    long_map_.put("queryLevel", "ql");
    2323    short_map_.put("ql", "queryLevel");
    24 
     24   
    2525    long_map_.put("index", "i");
    2626    short_map_.put("i", "index");
    27 
     27   
    2828    long_map_.put("matchMode", "mm");
    2929    short_map_.put("mm", "matchMode");
     
    3131    long_map_.put("sortBy", "sb");
    3232    short_map_.put("sb", "sortBy");
    33 
     33   
    3434    long_map_.put("maxDocs", "md");
    3535    short_map_.put("md", "maxDocs");
    36     // add in short names for the ones that are used, but dont need logn names
    37     short_map_.put("a", "a"); // action
    38     short_map_.put("sa", "sa"); // subaction
    39     short_map_.put("sn", "sn"); // service name
    40     short_map_.put("c", "c"); // collection
    41     short_map_.put("l", "l"); // lang
    4236
     37    short_map_.put("c", "collection");
     38    long_map_.put("collection", "c");
     39
     40    short_map_.put("a", "action");
     41    long_map_.put("action", "a");
     42
     43    short_map_.put("sa", "subaction");
     44    long_map_.put("subaction", "sa");   
     45
     46    short_map_.put("sn", "serviceName");
     47    long_map_.put("serviceName", "sn");
     48
     49    short_map_.put("sc", "serviceCluster");
     50    long_map_.put("serviceCluster", "sc");
     51
     52    short_map_.put("l", "lang");
     53    long_map_.put("lang", "l");
     54
     55    long_map_.put("query", "q");
     56    short_map_.put("q", "query");
     57   
     58    long_map_.put("resource", "r");
     59    short_map_.put("r", "resource");
     60
     61    short_map_.put("cl", "classifier");
     62    long_map_.put("classifier", "cl");
    4363    }
    4464
     
    4969        return false;
    5070    }
    51 
     71   
    5272    Element param = (Element)param_list.getFirstChild();
    5373    while (param!=null) {
     
    5979
    6080    }
     81   
    6182    public boolean  addShortNames(Element param_list) {
    6283    if (!param_list.getNodeName().equals("paramList")) {
     
    6485        return false;
    6586    }
    66 
     87   
    6788    Element param = (Element)param_list.getFirstChild();
    6889    while (param!=null) {
     
    7495
    7596    }
    76    
     97   
    7798
    7899    public String toLong(String short_name) {
    79 
    80 
     100   
     101   
    81102    if (short_map_.containsKey(short_name)) {
    82103        return (String)short_map_.get(short_name);
     
    114135    }
    115136}
     137
     138
Note: See TracChangeset for help on using the changeset viewer.