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

Packages that use SymbolProvider
Package
Description
org.apache.tapestry5.http.internal
org.apache.tapestry5.http.internal.util
org.apache.tapestry5.internal
[INTERNAL USE ONLY] internal support 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.http.internal

  Classes in org.apache.tapestry5.http.internal that implement SymbolProvider
  Modifier and Type
  Class
  Description
  `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.http.internal with parameters of type SymbolProvider
  Modifier
  Constructor
  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.http.internal.util

  Classes in org.apache.tapestry5.http.internal.util that implement SymbolProvider
  Modifier and Type
  Class
  Description
  `class`
  `DelegatingSymbolProvider`
  Combines multiple symbol providers.
  Constructors in org.apache.tapestry5.http.internal.util with parameters of type SymbolProvider
  Modifier
  Constructor
  Description
  ``
  `DelegatingSymbolProvider(SymbolProvider... providers)`

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

  Classes in org.apache.tapestry5.internal that implement SymbolProvider
  Modifier and Type
  Class
  Description
  `class`
  `ContextResourceSymbolProvider`
  Makes a `Resource` in the `Context` available as a `SymbolProvider`

- ## 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
  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
  Modifier
  Constructor
  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
  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
  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`