package com.conant.order.util;
import java.util.*;
import java.io.*;
/**
* <p>Title: Online-Order System</p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2008</p>
*
* <p>Company: </p>
*
* @author Martin
* @version 1.0
*/
public class ExceptionHelper {
private static String fileName = "other/ErrorCode.properties";
private static Properties exceptionMap = new java.util.Properties();
static {
loadFromFile();
}
private ExceptionHelper() {
}
private static void loadFromFile() {
try {
InputStream in = Thread.currentThread().getContextClassLoader().
getResourceAsStream(fileName);
exceptionMap.load(in);
} catch (Exception e) {
e.printStackTrace();
}
}
public static String getExceptionReason(String errorId) {
Object obj = exceptionMap.get(errorId);
if (obj == null) {
return errorId + ": [Unknown]";
} else {
return StringHelper.native2Unicode((String) obj);
}
}
}