Changeset 25347 for main/trunk/greenstone3/src/java/org/greenstone
- Timestamp:
- 2012-04-11T20:08:17+12:00 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/greenstone3/src/java/org/greenstone/gsdl3/util/XSLTUtil.java
r25312 r25347 21 21 import java.util.ArrayList; 22 22 import java.util.Date; 23 import java.util.Enumeration; 23 24 import java.util.HashMap; 24 25 import java.util.Locale; … … 485 486 return c.createRecaptchaHtml(null, null); 486 487 } 488 489 public static String getInterfaceStringsAsJavascript(String interface_name, String lang, String prefix, String prependToPrefix) { 490 StringBuffer outputStr = new StringBuffer(); 491 492 Dictionary dict = new Dictionary("interface_" + interface_name, lang); 493 Enumeration keys = dict.getKeys(); 494 if(keys == null) { // try default interface 495 logger.error("****** Interface name: " + interface_name + " does not have any keys. Trying interface_default."); 496 dict = new Dictionary("interface_default", lang); 497 keys = dict.getKeys(); 498 } 499 500 // get all properties in the language-specific dictionary with the given key prefix 501 // Create a string of prependToPrefix.key= "value";\n 502 503 while(keys.hasMoreElements()) { 504 String key = (String)keys.nextElement(); 505 if(key.startsWith(prefix)) { 506 String value = getInterfaceText(interface_name, lang, key); 507 508 outputStr.append(prependToPrefix); 509 outputStr.append("."); 510 outputStr.append(key); 511 outputStr.append("=\""); 512 outputStr.append(value); 513 outputStr.append("\";\n"); 514 } 515 } 516 517 return outputStr.toString(); 518 519 } 520 521 522 public static void main(String args[]) { 523 System.out.println("\n@@@@@\n" + XSLTUtil.getInterfaceStringsAsJavascript("default", "en", "dse", "gs.text") + "@@@@@\n"); 524 } 487 525 }
Note:
See TracChangeset
for help on using the changeset viewer.