package games.strategy.triplea.help;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
/**
* A class for loading help files from the data folder (merged with src at runtime).
*/
public class HelpSupport {
public static String loadHelp(final String fileName) {
try {
final InputStream is = HelpSupport.class.getResourceAsStream(fileName);
final BufferedReader br = new BufferedReader(new InputStreamReader(is));
String line;
final StringBuilder sb = new StringBuilder();
while ((line = br.readLine()) != null) {
sb.append(line);
}
return sb.toString();
} catch (final IOException e) {
return "<html><body>Unable to load help file" + fileName + "</body></html>";
} catch (final Exception e) {
return "<html><body>Unable to load help file" + fileName + " And with error message: " + e.getMessage()
+ "</body></html>";
}
}
}