/** {@inheritDoc} */ @Override public TilesContainer createContainer(ApplicationContext applicationContext) { BasicTilesContainer container = instantiateContainer(applicationContext); container.setApplicationContext(applicationContext); LocaleResolver resolver = createLocaleResolver(applicationContext); container.setDefinitionsFactory(createDefinitionsFactory(applicationContext, resolver)); AttributeEvaluatorFactory attributeEvaluatorFactory = createAttributeEvaluatorFactory( applicationContext, resolver); container.setAttributeEvaluatorFactory(attributeEvaluatorFactory); container.setPreparerFactory(createPreparerFactory(applicationContext)); TilesContainer injectedContainer = createDecoratedContainer(container, applicationContext); container.setRendererFactory(createRendererFactory(applicationContext, injectedContainer, attributeEvaluatorFactory)); return injectedContainer; }
/** {@inheritDoc} */ @Override public TilesContainer createContainer(TilesApplicationContext applicationContext) { BasicTilesContainer container = instantiateContainer(applicationContext); TilesRequestContextFactory requestContextFactory = createRequestContextFactory(applicationContext); container.setRequestContextFactory(requestContextFactory); container.setApplicationContext(applicationContext); LocaleResolver resolver = createLocaleResolver(applicationContext, requestContextFactory); container.setDefinitionsFactory(createDefinitionsFactory(applicationContext, requestContextFactory, resolver)); AttributeEvaluator evaluator = createEvaluator(applicationContext, requestContextFactory, resolver); container.setEvaluator(evaluator); container.setPreparerFactory(createPreparerFactory(applicationContext, requestContextFactory)); container.setRendererFactory(createRendererFactory(applicationContext, requestContextFactory, container, evaluator)); return container; }
container.setApplicationContext(context); container.setRendererFactory(rendererFactory); container.setEvaluator(evaluator);