- Timestamp:
- 2012-02-21T09:46:06+13:00 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/greenstone3/src/java/org/greenstone/gsdl3/util/XSLTUtil.java
r24972 r25107 19 19 package org.greenstone.gsdl3.util; 20 20 21 import java.util.ArrayList; 21 22 import java.util.Date; 23 import java.util.HashMap; 22 24 import java.util.Locale; 23 25 import java.util.MissingResourceException; … … 36 38 public class XSLTUtil 37 39 { 38 40 protected static HashMap<String, ArrayList<String>> _foundTableValues = new HashMap<String, ArrayList<String>>(); 39 41 static Logger logger = Logger.getLogger(org.greenstone.gsdl3.util.XSLTUtil.class.getName()); 40 42 … … 176 178 { 177 179 key = key.replaceAll("__INTERFACE_NAME__", interface_name); 178 180 179 181 String[] args = null; 180 182 if (args_str != null && !args_str.equals("")) … … 415 417 } 416 418 } 417 419 418 420 public static String escapeNewLines(String str) 419 421 { 420 if (str == null || str.length() < 1)422 if (str == null || str.length() < 1) 421 423 { 422 424 return null; … … 424 426 return str.replace("\n", "\\\n"); 425 427 } 426 428 427 429 public static String escapeQuotes(String str) 428 430 { 429 if (str == null || str.length() < 1)431 if (str == null || str.length() < 1) 430 432 { 431 433 return null; … … 433 435 return str.replace("\"", "\\\""); 434 436 } 435 437 436 438 public static String escapeNewLinesAndQuotes(String str) 437 439 { 438 if (str == null || str.length() < 1)440 if (str == null || str.length() < 1) 439 441 { 440 442 return null; … … 442 444 return escapeNewLines(escapeQuotes(str)); 443 445 } 446 447 public static void clearMetadataStorage() 448 { 449 _foundTableValues.clear(); 450 } 451 452 public static boolean checkMetadataNotDuplicate(String name, String value) 453 { 454 if(_foundTableValues.containsKey(name)) 455 { 456 for(String mapValue : _foundTableValues.get(name)) 457 { 458 if(mapValue.equals(value)) 459 { 460 return false; 461 } 462 } 463 _foundTableValues.get(name).add(value); 464 return true; 465 } 466 467 ArrayList<String> newList = new ArrayList<String>(); 468 newList.add(value); 469 470 _foundTableValues.put(name, newList); 471 472 return true; 473 } 444 474 }
Note:
See TracChangeset
for help on using the changeset viewer.