private void ensureInitializedTME() throws TemplateModelException { if (status != InitializationStatus.INITIALIZED && status != InitializationStatus.INITIALIZING) { if (status == InitializationStatus.FAILED) { throw new TemplateModelException( "Lazy initialization of the imported namespace for " + StringUtil.jQuote(templateName) + " has already failed earlier; won't retry it."); } try { status = InitializationStatus.INITIALIZING; initialize(); status = InitializationStatus.INITIALIZED; } catch (Exception e) { // [FM3] Rethrow TemplateException-s as is throw new TemplateModelException( "Lazy initialization of the imported namespace for " + StringUtil.jQuote(templateName) + " has failed; see cause exception", e); } finally { if (status != InitializationStatus.INITIALIZED) { status = InitializationStatus.FAILED; } } } }
private void ensureInitializedTME() throws TemplateModelException { if (status != InitializationStatus.INITIALIZED && status != InitializationStatus.INITIALIZING) { if (status == InitializationStatus.FAILED) { throw new TemplateModelException( "Lazy initialization of the imported namespace for " + StringUtil.jQuote(templateName) + " has already failed earlier; won't retry it."); } try { status = InitializationStatus.INITIALIZING; initialize(); status = InitializationStatus.INITIALIZED; } catch (Exception e) { // [FM3] Rethrow TemplateException-s as is throw new TemplateModelException( "Lazy initialization of the imported namespace for " + StringUtil.jQuote(templateName) + " has failed; see cause exception", e); } finally { if (status != InitializationStatus.INITIALIZED) { status = InitializationStatus.FAILED; } } } }
private void ensureInitializedTME() throws TemplateModelException { if (status != InitializationStatus.INITIALIZED && status != InitializationStatus.INITIALIZING) { if (status == InitializationStatus.FAILED) { throw new TemplateModelException( "Lazy initialization of the imported namespace for " + StringUtil.jQuote(templateName) + " has already failed earlier; won't retry it."); } try { status = InitializationStatus.INITIALIZING; initialize(); status = InitializationStatus.INITIALIZED; } catch (Exception e) { // [FM3] Rethrow TemplateException-s as is throw new TemplateModelException( "Lazy initialization of the imported namespace for " + StringUtil.jQuote(templateName) + " has failed; see cause exception", e); } finally { if (status != InitializationStatus.INITIALIZED) { status = InitializationStatus.FAILED; } } } }