# Uses of Interface
org.apache.tiles.core.definition.dao.DefinitionDAO

Packages that use DefinitionDAO
Package
Description
org.apache.tiles.core.definition
It contains classes and interfaces to allow manipulations of "definitions", i.e.
org.apache.tiles.core.definition.dao
Classes to simply load definitions depending on a customization key.
org.apache.tiles.core.factory
Factory classes, to allow creation of container instances.

- ## Uses of DefinitionDAO in org.apache.tiles.core.definition

  Fields in org.apache.tiles.core.definition declared as DefinitionDAO
  Modifier and Type
  Field
  Description
  `protected DefinitionDAO<Locale>`
  UnresolvingLocaleDefinitionsFactory.`definitionDao`
  The definition DAO that extracts the definitions from the sources.
  Methods in org.apache.tiles.core.definition with parameters of type DefinitionDAO
  Modifier and Type
  Method
  Description
  `void`
  UnresolvingLocaleDefinitionsFactory.`setDefinitionDAO(DefinitionDAO<Locale> definitionDao)`
  Sets the definition DAO to use.

- ## Uses of DefinitionDAO in org.apache.tiles.core.definition.dao

  Classes in org.apache.tiles.core.definition.dao that implement DefinitionDAO
  Modifier and Type
  Class
  Description
  `class`
  `BaseLocaleUrlDefinitionDAO`
  Base abstract class for a DAO that is based on URLs and locale as a customization key.
  `class`
  `CachingLocaleUrlDefinitionDAO`
  A definitions DAO (loading URLs and using Locale as a customization key) that caches definitions that have been loaded in a raw way (i.e.
  `class`
  `ResolvingLocaleUrlDefinitionDAO`
  A definitions DAO (loading URLs and using Locale as a customization key) that caches definitions that have been loaded and resolves inheritances.

- ## Uses of DefinitionDAO in org.apache.tiles.core.factory

  Methods in org.apache.tiles.core.factory that return DefinitionDAO
  Modifier and Type
  Method
  Description
  `protected DefinitionDAO<Locale>`
  BasicTilesContainerFactory.`createLocaleDefinitionDao(ApplicationContext applicationContext, LocaleResolver resolver)`
  Creates a Locale-based definition DAO.