## Uses of Interface
org.apache.tapestry5.ioc.services.SymbolProvider

- Packages that use SymbolProvider
  Package | Description
  --- | ---
  org.apache.tapestry5.internal | [INTERNAL USE ONLY] internal support classes; API subject to change.
  org.apache.tapestry5.internal.util | [INTERNAL USE ONLY] various utility classes; API subject to change.
  org.apache.tapestry5.ioc.internal.services | [INTERNAL USE ONLY] Tapestry IOC service implementation classes; API subject to change.
  org.apache.tapestry5.ioc.modules |

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

    Classes in org.apache.tapestry5.internal that implement SymbolProvider
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ContextResourceSymbolProvider` Makes a `Resource` in the `Context` available as a `SymbolProvider`
    `class` | `ServletContextSymbolProvider` A wrapper around `ServletContext` that makes init-parameters accessible as symbols.
    `class` | `SingleKeySymbolProvider` Implementation of `SymbolProvider` that only supports a single key/value pair.

    Constructors in org.apache.tapestry5.internal with parameters of type SymbolProvider
    Constructor and Description
    `SyntheticSymbolSourceContributionDef(String contributionName, SymbolProvider provider, String... constraints)`
    `TapestryAppInitializer(org.slf4j.Logger logger, SymbolProvider appProvider, String appName, String executionModes)`

  - ### Uses of SymbolProvider in org.apache.tapestry5.internal.util

    Classes in org.apache.tapestry5.internal.util that implement SymbolProvider
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DelegatingSymbolProvider` Combines multiple symbol providers.

    Constructors in org.apache.tapestry5.internal.util with parameters of type SymbolProvider
    Constructor and Description
    `DelegatingSymbolProvider(SymbolProvider... providers)`

  - ### Uses of SymbolProvider in org.apache.tapestry5.ioc.internal.services

    Classes in org.apache.tapestry5.ioc.internal.services that implement SymbolProvider
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ClasspathResourceSymbolProvider` Makes a `Resource` on the classpath available as a `SymbolProvider`
    `class` | `MapSymbolProvider` Provides symbol values from a Map of symbol names and symbol values (typically provided by a Tapestry IOC service configuration).
    `class` | `ResourceSymbolProvider` Makes a `Resource` available as a `SymbolProvider`
    `class` | `SystemEnvSymbolProvider` Provides case insensitive access to environment variables.
    `class` | `SystemPropertiesSymbolProvider` Obtains symbol values from JVM System properties.

    Constructor parameters in org.apache.tapestry5.ioc.internal.services with type arguments of type SymbolProvider
    Constructor and Description
    `SymbolSourceImpl(List<SymbolProvider> providers)`

  - ### Uses of SymbolProvider in org.apache.tapestry5.ioc.modules

    Methods in org.apache.tapestry5.ioc.modules with parameters of type SymbolProvider
    Modifier and Type | Method and Description
    --- | ---
    `static void` | TapestryIOCModule.`setupStandardSymbolProviders(OrderedConfiguration<SymbolProvider> configuration, SymbolProvider applicationDefaults, SymbolProvider factoryDefaults)` SystemProperties Exposes JVM System properties as symbols (currently case-sensitive) EnvironmentVariables Exposes environment variables as symbols (adding a "env." prefix) ApplicationDefaults Values contributed to @`SymbolProvider` @`ApplicationDefaults` FactoryDefaults Values contributed to @`SymbolProvider` @`FactoryDefaults`

    Method parameters in org.apache.tapestry5.ioc.modules with type arguments of type SymbolProvider
    Modifier and Type | Method and Description
    --- | ---
    `static void` | TapestryIOCModule.`setupStandardSymbolProviders(OrderedConfiguration<SymbolProvider> configuration, SymbolProvider applicationDefaults, SymbolProvider factoryDefaults)` SystemProperties Exposes JVM System properties as symbols (currently case-sensitive) EnvironmentVariables Exposes environment variables as symbols (adding a "env." prefix) ApplicationDefaults Values contributed to @`SymbolProvider` @`ApplicationDefaults` FactoryDefaults Values contributed to @`SymbolProvider` @`FactoryDefaults`

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