Ignore:
Timestamp:
09/08/11 10:32:36 (13 years ago)
Author:
gaba
Message:

sru-params

File:
1 edited

Legend:

Unmodified
Added
Removed
  • MDService2/branches/MDService_simple3/src/eu/clarin/cmdi/mdservice/internal/MDTransformer.java

    r1521 r1524  
    5353       
    5454        private URL srcFile ;
    55         private Map<String, String> params;
     55        private Map<String, String[]> params;
    5656               
    5757        // don't use singleton!! Bad things happen
     
    7878         * @return
    7979         */
    80         public void setParams(Map<String, String> map){
     80        public void setParams(Map<String, String[]> map){
    8181                this.params = map;
    8282        }
    8383       
    8484       
    85         public Map<String,String> getParams(){
     85        public Map<String,String[]> getParams(){
    8686                return this.params;
    8787        }
     
    131131       
    132132        public String getTranskey(){
    133                 return params.get("format");
     133                return params.get("x-cmd-format")[0];
    134134        }
    135135
     
    141141        public void SetTransformerParameters(Transformer transformer){
    142142               
    143                 Set<Entry<String, String>> set = params.entrySet();
    144                 Iterator<Entry<String, String>> i = set.iterator();
     143                Set<Entry<String, String[]>> set = params.entrySet();
     144                Iterator<Entry<String, String[]>> i = set.iterator();
    145145
    146146            while(i.hasNext()){
    147               Map.Entry<String,String> e = (Map.Entry<String,String>)i.next();
    148               transformer.setParameter((String)e.getKey(), (String)e.getValue());
     147              Map.Entry<String,String[]> e = (Map.Entry<String,String[]>)i.next();
     148              transformer.setParameter((String)e.getKey(), (String)e.getValue()[0]);
    149149            }
    150150        }
     
    322322        }
    323323       
    324         public static HashMap<String,String> createParamsMap(String transkey){
    325                 HashMap<String,String> hm = new HashMap<String,String>();
    326                
    327             if (transkey != null){
    328                         hm.put("format", transkey);
     324        public static HashMap<String,String[]> createParamsMap(String key){
     325                HashMap<String,String[]> hm = new HashMap<String,String[]>();
     326               
     327            if (key != null){
     328                String[] arrkey = new String[1];
     329                arrkey[0] = key;
     330                        hm.put("x-cmd-format", arrkey);
    329331            }
    330332            return hm;
    331333        }
     334       
    332335}
Note: See TracChangeset for help on using the changeset viewer.