## Uses of Class
freemarker.cache.TemplateConfigurationFactory

Packages that use TemplateConfigurationFactory
freemarker.cache: Template loading and caching.
freemarker.template: The fundamental, most commonly used API-s of FreeMarker; start with `Configuration` (see also the Getting Stared in the Manual.)

### Uses of TemplateConfigurationFactory in freemarker.cache

Subclasses of TemplateConfigurationFactory in freemarker.cache
`class` `ConditionalTemplateConfigurationFactory` Returns the given `TemplateConfiguration` directly, or another `TemplateConfigurationFactory`'s result, when the specified matcher matches the template source.
`class` `FirstMatchTemplateConfigurationFactory` Returns the first non-`null` result of the child factories, ignoring all further child factories.
`class` `MergingTemplateConfigurationFactory` Returns the merged results of all the child factories.

Methods in freemarker.cache that return TemplateConfigurationFactory
`TemplateConfigurationFactory` TemplateCache.`getTemplateConfigurations()`

Constructors in freemarker.cache with parameters of type TemplateConfigurationFactory
Constructor and Description
`ConditionalTemplateConfigurationFactory(TemplateSourceMatcher matcher, TemplateConfigurationFactory templateConfigurationFactory)`
`FirstMatchTemplateConfigurationFactory(TemplateConfigurationFactory... templateConfigurationFactories)`
`MergingTemplateConfigurationFactory(TemplateConfigurationFactory... templateConfigurationFactories)`
`TemplateCache(TemplateLoader templateLoader, CacheStorage cacheStorage, TemplateLookupStrategy templateLookupStrategy, TemplateNameFormat templateNameFormat, TemplateConfigurationFactory templateConfigurations, Configuration config)`

### Uses of TemplateConfigurationFactory in freemarker.template

Methods in freemarker.template that return TemplateConfigurationFactory
`TemplateConfigurationFactory` Configuration.`getTemplateConfigurations()` The getter pair of `Configuration.setTemplateConfigurations(TemplateConfigurationFactory)`.

Methods in freemarker.template with parameters of type TemplateConfigurationFactory
`void` Configuration.`setTemplateConfigurations(TemplateConfigurationFactory templateConfigurations)` Sets a `TemplateConfigurationFactory` that will configure individual templates where their settings differ from those coming from the common `Configuration` object.