## Uses of Class
freemarker.core.TemplateDateFormatFactory

Packages that use TemplateDateFormatFactory
freemarker.core: The seldom used or advanced parts of the fundamental FreeMarker API, compared to `freemarker.template`.

### Uses of TemplateDateFormatFactory in freemarker.core

Subclasses of TemplateDateFormatFactory in freemarker.core
`class` `AliasTemplateDateFormatFactory` Creates an alias to another format, so that the format can be referred to with a simple name in the template, rather than as a concrete pattern or other kind of format string.

Methods in freemarker.core that return TemplateDateFormatFactory
`TemplateDateFormatFactory` Configurable.`getCustomDateFormat(String name)` Gets the custom name format registered for the name.

Methods in freemarker.core that return types with arguments of type TemplateDateFormatFactory
`Map<String,? extends TemplateDateFormatFactory>` Configurable.`getCustomDateFormats()` Getter pair of `Configurable.setCustomDateFormats(Map)`; do not modify the returned `Map`! To be consistent with other setting getters, if this setting was set directly on this `Configurable` object, this simply returns that value, otherwise it returns the value from the parent `Configurable`.
`Map<String,? extends TemplateDateFormatFactory>` Configurable.`getCustomDateFormatsWithoutFallback()` Like `Configurable.getCustomDateFormats()`, but doesn't fall back to the parent `Configurable`, nor does it provide a non-`null` default when called as the method of a `Configuration`.

Method parameters in freemarker.core with type arguments of type TemplateDateFormatFactory
`void` Configurable.`setCustomDateFormats(Map<String,? extends TemplateDateFormatFactory> customDateFormats)` Associates names with formatter factories, which then can be referred by the `date_format`, `time_format`, and `datetime_format` settings with values starting with `@name`.