@Override public final RenderKit getRenderKit() { assertNotReleased(); if (getViewRoot() == null) { return null; } String renderKitId = getViewRoot().getRenderKitId(); if (renderKitId == null) { return null; } if (_cachedRenderKitId == null || !renderKitId.equals(_cachedRenderKitId)) { _cachedRenderKitId = renderKitId; if (_renderKitFactory == null) { _renderKitFactory = (RenderKitFactory) FactoryFinder.getFactory(FactoryFinder.RENDER_KIT_FACTORY); } _cachedRenderKit = _renderKitFactory.getRenderKit(getCurrentFacesContext(), renderKitId); } return _cachedRenderKit; }
@Override public final ELContext getELContext() { assertNotReleased(); if (_elContext != null) { return _elContext; } _elContext = new FacesELContext(getApplication().getELResolver(), getCurrentFacesContext()); ELContextEvent event = new ELContextEvent(_elContext); for (ELContextListener listener : getApplication().getELContextListeners()) { listener.contextCreated(event); } return _elContext; }