package org.eclipse.help.internal.util; | |
/* | |
* Licensed Materials - Property of IBM, | |
* WebSphere Studio Workbench | |
* (c) Copyright IBM Corp 2000 | |
*/ | |
import java.util.*; | |
import java.io.File; | |
import java.net.*; | |
import org.eclipse.core.runtime.*; | |
import org.eclipse.help.internal.HelpSystem; | |
/** | |
* Uses a resource bundle to load images and strings from | |
* a property file. | |
*/ | |
public class Resources { | |
private static ResourceBundle resBundle; | |
static { | |
resBundle = ResourceBundle.getBundle("Help", Locale.getDefault()); | |
} | |
/** | |
* Resources constructort. | |
*/ | |
public Resources() { | |
super(); | |
} | |
/** | |
* Returns a string from a property file | |
*/ | |
public static String getString(String name) { | |
try { | |
return resBundle.getString(name); | |
} catch (Exception e) { | |
return name; | |
} | |
} | |
/** | |
* Returns a string from a property file | |
*/ | |
public static String getString(String name, String replace1) { | |
try { | |
String stringFromPropertiesFile = resBundle.getString(name); | |
stringFromPropertiesFile = | |
TString.change(stringFromPropertiesFile, "%1", replace1); | |
return stringFromPropertiesFile; | |
} catch (Exception e) { | |
return name; | |
} | |
} | |
/** | |
* Returns a string from a property file | |
*/ | |
public static String getString(String name, String replace1, String replace2) { | |
try { | |
String stringFromPropertiesFile = resBundle.getString(name); | |
stringFromPropertiesFile = | |
TString.change(stringFromPropertiesFile, "%1", replace1); | |
stringFromPropertiesFile = | |
TString.change(stringFromPropertiesFile, "%2", replace2); | |
return stringFromPropertiesFile; | |
} catch (Exception e) { | |
return name; | |
} | |
} | |
/** | |
* Returns a string from a property file | |
*/ | |
public static String getString( | |
String name, | |
String replace1, | |
String replace2, | |
String replace3) { | |
try { | |
String stringFromPropertiesFile = resBundle.getString(name); | |
stringFromPropertiesFile = | |
TString.change(stringFromPropertiesFile, "%1", replace1); | |
stringFromPropertiesFile = | |
TString.change(stringFromPropertiesFile, "%2", replace2); | |
stringFromPropertiesFile = | |
TString.change(stringFromPropertiesFile, "%3", replace3); | |
return stringFromPropertiesFile; | |
} catch (Exception e) { | |
return name; | |
} | |
} | |
/** | |
* Returns a string from a property file | |
*/ | |
public static String getString( | |
String name, | |
String replace1, | |
String replace2, | |
String replace3, | |
String replace4) { | |
try { | |
String stringFromPropertiesFile = resBundle.getString(name); | |
stringFromPropertiesFile = | |
TString.change(stringFromPropertiesFile, "%1", replace1); | |
stringFromPropertiesFile = | |
TString.change(stringFromPropertiesFile, "%2", replace2); | |
stringFromPropertiesFile = | |
TString.change(stringFromPropertiesFile, "%3", replace3); | |
stringFromPropertiesFile = | |
TString.change(stringFromPropertiesFile, "%4", replace4); | |
return stringFromPropertiesFile; | |
} catch (Exception e) { | |
return name; | |
} | |
} | |
/** | |
* Returns a string from a property file | |
*/ | |
public static String getString( | |
String name, | |
String replace1, | |
String replace2, | |
String replace3, | |
String replace4, | |
String replace5) { | |
try { | |
String stringFromPropertiesFile = resBundle.getString(name); | |
stringFromPropertiesFile = | |
TString.change(stringFromPropertiesFile, "%1", replace1); | |
stringFromPropertiesFile = | |
TString.change(stringFromPropertiesFile, "%2", replace2); | |
stringFromPropertiesFile = | |
TString.change(stringFromPropertiesFile, "%3", replace3); | |
stringFromPropertiesFile = | |
TString.change(stringFromPropertiesFile, "%4", replace4); | |
stringFromPropertiesFile = | |
TString.change(stringFromPropertiesFile, "%5", replace5); | |
return stringFromPropertiesFile; | |
} catch (Exception e) { | |
return name; | |
} | |
} | |
/** | |
* Returns a string from a property file | |
*/ | |
public static String getString( | |
String name, | |
String replace1, | |
String replace2, | |
String replace3, | |
String replace4, | |
String replace5, | |
String replace6) { | |
try { | |
String stringFromPropertiesFile = resBundle.getString(name); | |
stringFromPropertiesFile = | |
TString.change(stringFromPropertiesFile, "%1", replace1); | |
stringFromPropertiesFile = | |
TString.change(stringFromPropertiesFile, "%2", replace2); | |
stringFromPropertiesFile = | |
TString.change(stringFromPropertiesFile, "%3", replace3); | |
stringFromPropertiesFile = | |
TString.change(stringFromPropertiesFile, "%4", replace4); | |
stringFromPropertiesFile = | |
TString.change(stringFromPropertiesFile, "%5", replace5); | |
stringFromPropertiesFile = | |
TString.change(stringFromPropertiesFile, "%6", replace6); | |
return stringFromPropertiesFile; | |
} catch (Exception e) { | |
return name; | |
} | |
} | |
} |