Как получить сообщение об ошибке времени компиляции из StringTemplate в виде строки?Как получить сообщение об ошибке в StringTemplate?
Этот код, например:
STGroup stg = new STGroup('<', '>');
CompiledST compiledTemplate = stg.defineTemplate("receipt", "<an invalid template<>");
if (compiledTemplate == null)
System.out.println("Template is invalid");
Будет просто что-то вроде входа «недействителен стало полной неожиданностью для меня», но я хочу, чтобы отобразить сообщение об ошибке в моем пользовательском интерфейсе.
Я могу получить доступ к ErrorManager
с помощью stg.errMgr
. Я ожидал такого метода, как getErrors()
, но там нет ...
Thx это работает. Я по-прежнему думаю, что у них есть странная стандартная реализация прослушивателя ошибок (просто глотание исключений), но, к счастью, вы действительно можете просто переопределить его так. – wvdz