.getLogger(BasicTilesContainerFactory.class);
/** {@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));
AttributeEvaluatorFactory attributeEvaluatorFactory = createAttributeEvaluatorFactory(
applicationContext, requestContextFactory, resolver);
container.setAttributeEvaluatorFactory(attributeEvaluatorFactory);
container.setPreparerFactory(createPreparerFactory(applicationContext,
requestContextFactory));
container.setRendererFactory(createRendererFactory(applicationContext,
requestContextFactory, container, attributeEvaluatorFactory));
return container;
}