## Uses of Interface
org.apache.tapestry5.ioc.def.ContributionDef

- Packages that use ContributionDef
  Package | Description
  --- | ---
  org.apache.tapestry5.internal | [INTERNAL USE ONLY] internal support classes; API subject to change.
  org.apache.tapestry5.internal.spring | [INTERNAL USE ONLY] support classes for the Spring IOC; API subject to change
  org.apache.tapestry5.ioc.def | Tapestry IOC service definitions
  org.apache.tapestry5.ioc.internal | [INTERNAL USE ONLY] Tapestry IOC implementation details; API subject to change.
  org.apache.tapestry5.ioc.internal.util | [INTERNAL USE ONLY] utility classes for Tapestry IOC services; API subject to change
  org.apache.tapestry5.ioc.test | Classes supporting testing of Tapestry IOC services

- - ### Uses of ContributionDef in org.apache.tapestry5.internal

    Classes in org.apache.tapestry5.internal that implement ContributionDef
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractContributionDef` Partially implements `ContributionDef`, providing empty implementations of the three contribute() methods.
    `class` | `SyntheticSymbolSourceContributionDef` Makes a contribution to the SymbolSource service configuration.

    Methods in org.apache.tapestry5.internal that return types with arguments of type ContributionDef
    Modifier and Type | Method and Description
    --- | ---
    `Set<ContributionDef>` | SyntheticModuleDef.`getContributionDefs()` Returns the configured set.

    Constructors in org.apache.tapestry5.internal with parameters of type ContributionDef
    Constructor and Description
    `SyntheticModuleDef(ContributionDef... contributionDefs)`

  - ### Uses of ContributionDef in org.apache.tapestry5.internal.spring

    Methods in org.apache.tapestry5.internal.spring that return types with arguments of type ContributionDef
    Modifier and Type | Method and Description
    --- | ---
    `Set<ContributionDef>` | SpringModuleDef.`getContributionDefs()` Returns a contribution, "SpringBean", to the MasterObjectProvider service.

  - ### Uses of ContributionDef in org.apache.tapestry5.ioc.def

    Subinterfaces of ContributionDef in org.apache.tapestry5.ioc.def
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `ContributionDef2` Extended version of `ContributionDef` introduced to determine any module method annotated with `Contribute` as a contributor method.
    `interface` | `ContributionDef3` Starting in Tapestry 5.3, contributions could be optional.

    Methods in org.apache.tapestry5.ioc.def that return types with arguments of type ContributionDef
    Modifier and Type | Method and Description
    --- | ---
    `Set<ContributionDef>` | ModuleDef.`getContributionDefs()` Returns all the contribution definitions built/provided by this module.

  - ### Uses of ContributionDef in org.apache.tapestry5.ioc.internal

    Classes in org.apache.tapestry5.ioc.internal that implement ContributionDef
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ContributionDefImpl`

    Methods in org.apache.tapestry5.ioc.internal that return ContributionDef
    Modifier and Type | Method and Description
    --- | ---
    `ContributionDef` | MappedConfigurationOverride.`getContribDef()`

    Methods in org.apache.tapestry5.ioc.internal that return types with arguments of type ContributionDef
    Modifier and Type | Method and Description
    --- | ---
    `Set<ContributionDef>` | DefaultModuleDefImpl.`getContributionDefs()`

    Constructors in org.apache.tapestry5.ioc.internal with parameters of type ContributionDef
    Constructor and Description
    `MappedConfigurationOverride(ContributionDef contribDef, Map<K,V> configuration, K key, V overrideValue)`
    `ValidatingMappedConfigurationWrapper(Class<V> expectedValueType, ObjectLocator locator, TypeCoercerProxy typeCoercer, Map<K,V> map, Map<K,MappedConfigurationOverride<K,V>> overrides, String serviceId, ContributionDef contributionDef, Class<K> expectedKeyType, Map<K,ContributionDef> keyToContributor)`
    `ValidatingOrderedConfigurationWrapper(Class<T> expectedType, ObjectLocator locator, TypeCoercerProxy typeCoercer, Orderer<T> orderer, Map<String,org.apache.tapestry5.ioc.internal.OrderedConfigurationOverride<T>> overrides, ContributionDef contribDef)`

    Constructor parameters in org.apache.tapestry5.ioc.internal with type arguments of type ContributionDef
    Constructor and Description
    `ValidatingMappedConfigurationWrapper(Class<V> expectedValueType, ObjectLocator locator, TypeCoercerProxy typeCoercer, Map<K,V> map, Map<K,MappedConfigurationOverride<K,V>> overrides, String serviceId, ContributionDef contributionDef, Class<K> expectedKeyType, Map<K,ContributionDef> keyToContributor)`

  - ### Uses of ContributionDef in org.apache.tapestry5.ioc.internal.util

    Methods in org.apache.tapestry5.ioc.internal.util with parameters of type ContributionDef
    Modifier and Type | Method and Description
    --- | ---
    `static ContributionDef2` | InternalUtils.`toContributionDef2(ContributionDef contribution)`
    `static ContributionDef3` | InternalUtils.`toContributionDef3(ContributionDef contribution)`

  - ### Uses of ContributionDef in org.apache.tapestry5.ioc.test

    Methods in org.apache.tapestry5.ioc.test that return ContributionDef
    Modifier and Type | Method and Description
    --- | ---
    `protected ContributionDef` | IOCTestCase.`mockContributionDef()` Deprecated.

${project.version} - Copyright © 2003-2015 The Apache Software Foundation.