Ignore:
Timestamp:
2012-05-22T13:01:04+12:00 (12 years ago)
Author:
sjm84
Message:

Fixing Greenstone 3's use (or lack thereof) of generics, this was done automatically so we may want to change it over time. This change will also auto-format any files that have not already been formatted.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone3/src/java/org/greenstone/gsdl3/service/OAIPMH.java

    r23938 r25635  
    227227     */
    228228    NodeList params = GSXML.getChildrenByTagName(req, OAIXML.PARAM);
    229     HashMap param_map = OAIXML.getParamMap(params);   
    230    
    231     String prefix = (String)param_map.get(OAIXML.METADATA_PREFIX);
     229    HashMap<String, String> param_map = OAIXML.getParamMap(params);   
     230   
     231    String prefix = param_map.get(OAIXML.METADATA_PREFIX);
    232232    if (prefix == null || prefix.equals("")) {
    233233      //Just a double-check
     
    242242    }
    243243   
    244     String oid = (String)param_map.get(OAIXML.OID);
     244    String oid = param_map.get(OAIXML.OID);
    245245
    246246    //get a DBInfo object of the identifier; if this identifier is not present in the database,
     
    252252    }
    253253
    254     ArrayList keys = new ArrayList(info.getKeys());
     254    ArrayList<String> keys = new ArrayList<String>(info.getKeys());
    255255    String oailastmodified = "";
    256256    if(keys.contains(OAIXML.OAI_LASTMODIFIED)) {
     
    285285    }
    286286   
    287     HashMap param_map = OAIXML.getParamMap(params); 
     287    HashMap<String, String> param_map = OAIXML.getParamMap(params); 
    288288   
    289289    String prefix = "";
     
    296296      return OAIXML.getResponse(OAIXML.createErrorElement(OAIXML.CANNOT_DISSEMINATE_FORMAT, ""));
    297297    }
    298     prefix = (String)param_map.get(OAIXML.METADATA_PREFIX);
     298    prefix = param_map.get(OAIXML.METADATA_PREFIX);
    299299    if (prefix == null || prefix.equals("")) {
    300300      //Just a double-check
     
    304304   
    305305    if(param_map.containsKey(OAIXML.FROM)) {
    306       String from = (String)param_map.get(OAIXML.FROM);
     306      String from = param_map.get(OAIXML.FROM);
    307307      from_date = OAIXML.getDate(from);
    308308    }   
    309309    if(param_map.containsKey(OAIXML.UNTIL)) {
    310       String until = (String)param_map.get(OAIXML.UNTIL);
     310      String until = param_map.get(OAIXML.UNTIL);
    311311      until_date = OAIXML.getDate(until);
    312312    }   
     
    317317      return OAIXML.getResponse(OAIXML.createErrorElement(OAIXML.CANNOT_DISSEMINATE_FORMAT, ""));
    318318    }
    319     ArrayList oid_list = getChildrenIds(OAIXML.BROWSELIST);
     319    ArrayList<String> oid_list = getChildrenIds(OAIXML.BROWSELIST);
    320320    if (oid_list == null) {
    321321      logger.error("No matched records found in collection: browselist is empty");
     
    325325    Element list_identifiers = OAIXML.createElement(OAIXML.LIST_IDENTIFIERS);
    326326    for(int i=0; i<oid_list.size(); i++) {
    327       String oid = (String)oid_list.get(i);
     327      String oid = oid_list.get(i);
    328328      DBInfo info = this.coll_db.getInfo(oid);
    329329      if (info == null) {
     
    331331        continue;
    332332      }
    333       ArrayList keys = new ArrayList(info.getKeys());
     333      ArrayList<String> keys = new ArrayList<String>(info.getKeys());
    334334      String oailastmodified = "";
    335335      if(keys.contains(OAIXML.OAI_LASTMODIFIED)) {
     
    370370    }
    371371   
    372     HashMap param_map = OAIXML.getParamMap(params);   
     372    HashMap<String, String> param_map = OAIXML.getParamMap(params);   
    373373
    374374    String prefix = "";
     
    381381      return OAIXML.getResponse(OAIXML.createErrorElement(OAIXML.CANNOT_DISSEMINATE_FORMAT, ""));
    382382    }
    383     prefix = (String)param_map.get(OAIXML.METADATA_PREFIX);
     383    prefix = param_map.get(OAIXML.METADATA_PREFIX);
    384384    if (prefix == null || prefix.equals("")) {
    385385      //Just a double-check
     
    389389   
    390390    if(param_map.containsKey(OAIXML.FROM)) {
    391       String from = (String)param_map.get(OAIXML.FROM);
     391      String from = param_map.get(OAIXML.FROM);
    392392      from_date = OAIXML.getDate(from);
    393393    }   
    394394    if(param_map.containsKey(OAIXML.UNTIL)) {
    395       String until = (String)param_map.get(OAIXML.UNTIL);
     395      String until = param_map.get(OAIXML.UNTIL);
    396396      until_date = OAIXML.getDate(until);
    397397    }   
     
    403403   
    404404    //get a list of identifiers (it contains a list of strings)
    405     ArrayList oid_list = getChildrenIds(OAIXML.BROWSELIST);
     405    ArrayList<String> oid_list = getChildrenIds(OAIXML.BROWSELIST);
    406406    if (oid_list == null) {
    407407      logger.error("No matched records found in collection: browselist is empty");
     
    411411    Element list_records = OAIXML.createElement(OAIXML.LIST_RECORDS);
    412412    for(int i=0; i<oid_list.size(); i++) {
    413       String oid = (String)oid_list.get(i);
     413      String oid = oid_list.get(i);
    414414      DBInfo info = this.coll_db.getInfo(oid);
    415415      if (info == null) {
     
    417417        continue;
    418418      }
    419       ArrayList keys = new ArrayList(info.getKeys());
     419      ArrayList<String> keys = new ArrayList<String>(info.getKeys());
    420420      String oailastmodified = "";
    421421      if(keys.contains(OAIXML.OAI_LASTMODIFIED)) {
     
    527527      return OAIXML.getResponse(OAIXML.createErrorElement(OAIXML.ID_DOES_NOT_EXIST, ""));
    528528    }
    529     ArrayList oid_list = getChildrenIds(OAIXML.BROWSELIST);
     529    ArrayList<String> oid_list = getChildrenIds(OAIXML.BROWSELIST);
    530530    if (oid_list == null || oid_list.contains(oid) == false) {
    531531      logger.error("OID: " + oid + " is not present in the database.");
     
    591591
    592592  /** returns a list of the child ids in order, null if no children */
    593   protected ArrayList getChildrenIds(String node_id) {
     593  protected ArrayList<String> getChildrenIds(String node_id) {
    594594    DBInfo info = this.coll_db.getInfo(node_id);
    595595    if (info == null) {
     
    601601      return null;
    602602    }
    603     ArrayList children = new ArrayList();
     603    ArrayList<String> children = new ArrayList<String>();
    604604    StringTokenizer st = new StringTokenizer(contains, ";");
    605605    while (st.hasMoreTokens()) {
     
    663663  public String[] getMetadata(DBInfo info, String names) {
    664664    String[] name_value = new String[2];
    665     ArrayList keys = new ArrayList(info.getKeys());
     665    ArrayList<String> keys = new ArrayList<String>(info.getKeys());
    666666    for (int i=0; i<keys.size(); i++) {
    667       String key = (String)keys.get(i);
     667      String key = keys.get(i);
    668668      String first_name = "";
    669669      String second_name = "";
     
    689689      return null;
    690690    }
    691     HashMap map = new HashMap();
     691    HashMap<String, String> map = new HashMap<String, String>();
    692692    boolean empty_map = true;
    693693   
Note: See TracChangeset for help on using the changeset viewer.