# Uses of Package
org.apache.tapestry5.ioc

- Packages that use org.apache.tapestry5.ioc
  Package | Description
  --- | ---
  org.apache.tapestry5.beanvalidator.modules |
  org.apache.tapestry5.clojure.modules |
  org.apache.tapestry5.hibernate | Provides support for simple CRUD applications built on top of Tapestry and Hibernate
  org.apache.tapestry5.hibernate.internal |
  org.apache.tapestry5.hibernate.modules |
  org.apache.tapestry5.hibernate.web.modules |
  org.apache.tapestry5.http |
  org.apache.tapestry5.http.internal |
  org.apache.tapestry5.http.modules |
  org.apache.tapestry5.internal | [INTERNAL USE ONLY] internal support classes; API subject to change.
  org.apache.tapestry5.internal.bindings | [INTERNAL USE ONLY] support classes for binding; API subject to change
  org.apache.tapestry5.internal.clojure | [INTERNAL USE ONLY] support for Clojure functions; API subject to change
  org.apache.tapestry5.internal.jpa | [INTERNAL USE ONLY] support classes for the JPA module; API subject to change
  org.apache.tapestry5.internal.model | [INTERNAL USE ONLY] support classes for component models; API subject to change
  org.apache.tapestry5.internal.pageload | [INTERNAL USE ONLY] support classes for assembling and loading pages; API subject to change
  org.apache.tapestry5.internal.parser | [INTERNAL USE ONLY] support classes for component template rendering; API subject to change
  org.apache.tapestry5.internal.services | [INTERNAL USE ONLY] internal service classes; API subject to change
  org.apache.tapestry5.internal.services.assets | [INTERNAL USE ONLY] asset support services; API subject to change
  org.apache.tapestry5.internal.services.javascript | [INTERNAL USE ONLY] JavaScript support implementations; 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.internal.structure | [INTERNAL USE ONLY] page structure implementation details; API subject to change.
  org.apache.tapestry5.internal.test | [INTERNAL USE ONLY] testing support implementation classes; API subject to change
  org.apache.tapestry5.internal.transform | [INTERNAL USE ONLY] component class transformation implementation classes; API subject to change.
  org.apache.tapestry5.internal.util | [INTERNAL USE ONLY] various utility classes; API subject to change.
  org.apache.tapestry5.ioc | A code-centric, high-performance, simple Inversion of Control container
  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.services | [INTERNAL USE ONLY] Tapestry IOC service implementation classes; 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.junit |
  org.apache.tapestry5.ioc.modules |
  org.apache.tapestry5.ioc.services | Tapestry IOC service interfaces
  org.apache.tapestry5.ioc.test |
  org.apache.tapestry5.jcache.module |
  org.apache.tapestry5.jmx.modules |
  org.apache.tapestry5.jpa | Provides support for simple CRUD applications built on top of Tapestry and JPA
  org.apache.tapestry5.jpa.modules |
  org.apache.tapestry5.kaptcha.modules |
  org.apache.tapestry5.modules |
  org.apache.tapestry5.mongodb.modules |
  org.apache.tapestry5.test | Support for testing Tapestry pages

- Classes in org.apache.tapestry5.ioc used by org.apache.tapestry5.beanvalidator.modules
  Class | Description
  --- | ---
  ServiceBinder | Allows a module to bind service interfaces to service implementation classes in support of autobuilding services.

- Classes in org.apache.tapestry5.ioc used by org.apache.tapestry5.clojure.modules
  Class | Description
  --- | ---
  ServiceBinder | Allows a module to bind service interfaces to service implementation classes in support of autobuilding services.

- Classes in org.apache.tapestry5.ioc used by org.apache.tapestry5.hibernate
  Class | Description
  --- | ---
  MethodAdviceReceiver | Interface used with service advisor methods to define advice.

- Classes in org.apache.tapestry5.ioc used by org.apache.tapestry5.hibernate.internal
  Class | Description
  --- | ---
  MethodAdviceReceiver | Interface used with service advisor methods to define advice.

- Classes in org.apache.tapestry5.ioc used by org.apache.tapestry5.hibernate.modules
  Class | Description
  --- | ---
  ServiceBinder | Allows a module to bind service interfaces to service implementation classes in support of autobuilding services.

- Classes in org.apache.tapestry5.ioc used by org.apache.tapestry5.hibernate.web.modules
  Class | Description
  --- | ---
  LoggerSource | A wrapper around SLF4J's LoggerFactory that exists to allow particular projects to "hook" the creation of Logger instances.

- Classes in org.apache.tapestry5.ioc used by org.apache.tapestry5.http
  Class | Description
  --- | ---
  Registry | Public access to the IoC service registry.

- Classes in org.apache.tapestry5.ioc used by org.apache.tapestry5.http.internal
  Class | Description
  --- | ---
  ModuleBuilderSource | The source for the module instance needed by any service builders, service contributors and service decorators that are mapped to instance methods.
  Registry | Public access to the IoC service registry.
  ServiceResources | Contains resources that may be provided to a service when it initializes, which includes other services defined in the registry.

- Classes in org.apache.tapestry5.ioc used by org.apache.tapestry5.http.modules
  Class | Description
  --- | ---
  ServiceBinder | Allows a module to bind service interfaces to service implementation classes in support of autobuilding services.

- Classes in org.apache.tapestry5.ioc used by org.apache.tapestry5.internal
  Class | Description
  --- | ---
  Orderable | A wrapper that allows objects of a target type to be ordered.

- Classes in org.apache.tapestry5.ioc used by org.apache.tapestry5.internal.bindings
  Class | Description
  --- | ---
  BaseLocatable | Base implementation of `Locatable`.

- Classes in org.apache.tapestry5.ioc used by org.apache.tapestry5.internal.clojure
  Class | Description
  --- | ---
  OperationTracker | Used to track some set of operations in such a way that a failure (a thrown RuntimeException) will be logged along with a trace of the stack of operations.

- Classes in org.apache.tapestry5.ioc used by org.apache.tapestry5.internal.jpa
  Class | Description
  --- | ---
  Invokable | Similar to `Runnable` except that it returns a value.
  MethodAdviceReceiver | Interface used with service advisor methods to define advice.

- Classes in org.apache.tapestry5.ioc used by org.apache.tapestry5.internal.model
  Class | Description
  --- | ---
  BaseLocatable | Base implementation of `Locatable`.

- Classes in org.apache.tapestry5.ioc used by org.apache.tapestry5.internal.pageload
  Class | Description
  --- | ---
  OperationTracker | Used to track some set of operations in such a way that a failure (a thrown RuntimeException) will be logged along with a trace of the stack of operations.

- Classes in org.apache.tapestry5.ioc used by org.apache.tapestry5.internal.parser
  Class | Description
  --- | ---
  BaseLocatable | Base implementation of `Locatable`.

- Classes in org.apache.tapestry5.ioc used by org.apache.tapestry5.internal.services
  Class | Description
  --- | ---
  BaseLocatable | Base implementation of `Locatable`.
  LoggerSource | A wrapper around SLF4J's LoggerFactory that exists to allow particular projects to "hook" the creation of Logger instances.
  OperationTracker | Used to track some set of operations in such a way that a failure (a thrown RuntimeException) will be logged along with a trace of the stack of operations.
  ServiceResources | Contains resources that may be provided to a service when it initializes, which includes other services defined in the registry.

- Classes in org.apache.tapestry5.ioc used by org.apache.tapestry5.internal.services.assets
  Class | Description
  --- | ---
  OperationTracker | Used to track some set of operations in such a way that a failure (a thrown RuntimeException) will be logged along with a trace of the stack of operations.

- Classes in org.apache.tapestry5.ioc used by org.apache.tapestry5.internal.services.javascript
  Class | Description
  --- | ---
  OperationTracker | Used to track some set of operations in such a way that a failure (a thrown RuntimeException) will be logged along with a trace of the stack of operations.

- Classes in org.apache.tapestry5.ioc used by org.apache.tapestry5.internal.spring
  Class | Description
  --- | ---
  Registry | Public access to the IoC service registry.
  ServiceBuilderResources | Extends `ServiceResources` with additional methods needed only by the service builder method, related to accessing a service's configuration.

- Classes in org.apache.tapestry5.ioc used by org.apache.tapestry5.internal.structure
  Class | Description
  --- | ---
  BaseLocatable | Base implementation of `Locatable`.
  Invokable | Similar to `Runnable` except that it returns a value.
  IOOperation | An operation that, when performed, returns a value (like `Invokable`, but may throw an `IOException`.
  LoggerSource | A wrapper around SLF4J's LoggerFactory that exists to allow particular projects to "hook" the creation of Logger instances.
  OperationTracker | Used to track some set of operations in such a way that a failure (a thrown RuntimeException) will be logged along with a trace of the stack of operations.

- Classes in org.apache.tapestry5.ioc used by org.apache.tapestry5.internal.test
  Class | Description
  --- | ---
  ServiceBinder | Allows a module to bind service interfaces to service implementation classes in support of autobuilding services.

- Classes in org.apache.tapestry5.ioc used by org.apache.tapestry5.internal.transform
  Class | Description
  --- | ---
  OperationTracker | Used to track some set of operations in such a way that a failure (a thrown RuntimeException) will be logged along with a trace of the stack of operations.

- Classes in org.apache.tapestry5.ioc used by org.apache.tapestry5.internal.util
  Class | Description
  --- | ---
  Invokable | Similar to `Runnable` except that it returns a value.

- Classes in org.apache.tapestry5.ioc used by org.apache.tapestry5.ioc
  Class | Description
  --- | ---
  AdvisorDef | Definition of a service advisor, which (by default) is derived from a service advisor method.
  AnnotationAccess | Introduced for Tapestry 5.3, contains new methods to provide access to annotations on the class, and on methods of the class.
  Invokable | Similar to `Runnable` except that it returns a value.
  IOOperation | An operation that, when performed, returns a value (like `Invokable`, but may throw an `IOException`.
  LoggerSource | A wrapper around SLF4J's LoggerFactory that exists to allow particular projects to "hook" the creation of Logger instances.
  Markable | Interface implemented by objects which need to disambiguate services with marker annotations.
  MethodAdviceReceiver | Interface used with service advisor methods to define advice.
  ModuleBuilderSource | The source for the module instance needed by any service builders, service contributors and service decorators that are mapped to instance methods.
  OperationTracker | Used to track some set of operations in such a way that a failure (a thrown RuntimeException) will be logged along with a trace of the stack of operations.
  OrderConstraint | Represents an order constraints for `OrderedConfiguration`.
  Registry | Public access to the IoC service registry.
  RegistryBuilder | Used to construct the IoC `Registry`.
  ServiceAdvisor | Provided by a `AdvisorDef` to perform the advice (by invoking methods on a `MethodAdviceReceiver`).
  ServiceBindingOptions | Allows additional options for a service to be specified, overriding hard coded defaults or defaults from annotations on the service.
  ServiceBuilder | A callback used to create a service implementation.
  ServiceLifecycle | Allows certain types of lifecycles to control exactly how services are instantiated.
  ServiceResources | Contains resources that may be provided to a service when it initializes, which includes other services defined in the registry.

- Classes in org.apache.tapestry5.ioc used by org.apache.tapestry5.ioc.def
  Class | Description
  --- | ---
  AdvisorDef | Definition of a service advisor, which (by default) is derived from a service advisor method.
  AnnotationAccess | Introduced for Tapestry 5.3, contains new methods to provide access to annotations on the class, and on methods of the class.
  Markable | Interface implemented by objects which need to disambiguate services with marker annotations.
  ModuleBuilderSource | The source for the module instance needed by any service builders, service contributors and service decorators that are mapped to instance methods.
  OperationTracker | Used to track some set of operations in such a way that a failure (a thrown RuntimeException) will be logged along with a trace of the stack of operations.
  ServiceBuilderResources | Extends `ServiceResources` with additional methods needed only by the service builder method, related to accessing a service's configuration.
  ServiceDecorator | A service decorator is derived from a `DecoratorDef` and is responsible for building an interceptor around an existing implementation (called the "delegate").
  ServiceResources | Contains resources that may be provided to a service when it initializes, which includes other services defined in the registry.

- Classes in org.apache.tapestry5.ioc used by org.apache.tapestry5.ioc.internal
  Class | Description
  --- | ---
  AdvisorDef | Definition of a service advisor, which (by default) is derived from a service advisor method.
  AdvisorDef2 | Extended version of `AdvisorDef` introduced to determine any module method annotated with `Advise` as an advisor method.
  AnnotationAccess | Introduced for Tapestry 5.3, contains new methods to provide access to annotations on the class, and on methods of the class.
  IdMatcher | A matcher of fully qualified ids.
  Invokable | Similar to `Runnable` except that it returns a value.
  IOOperation | An operation that, when performed, returns a value (like `Invokable`, but may throw an `IOException`.
  LoggerSource | A wrapper around SLF4J's LoggerFactory that exists to allow particular projects to "hook" the creation of Logger instances.
  Markable | Interface implemented by objects which need to disambiguate services with marker annotations.
  MethodAdviceReceiver | Interface used with service advisor methods to define advice.
  ModuleBuilderSource | The source for the module instance needed by any service builders, service contributors and service decorators that are mapped to instance methods.
  OperationTracker | Used to track some set of operations in such a way that a failure (a thrown RuntimeException) will be logged along with a trace of the stack of operations.
  Registry | Public access to the IoC service registry.
  ServiceAdvisor | Provided by a `AdvisorDef` to perform the advice (by invoking methods on a `MethodAdviceReceiver`).
  ServiceBinder | Allows a module to bind service interfaces to service implementation classes in support of autobuilding services.
  ServiceBindingOptions | Allows additional options for a service to be specified, overriding hard coded defaults or defaults from annotations on the service.
  ServiceBuilder | A callback used to create a service implementation.
  ServiceBuilderResources | Extends `ServiceResources` with additional methods needed only by the service builder method, related to accessing a service's configuration.
  ServiceDecorator | A service decorator is derived from a `DecoratorDef` and is responsible for building an interceptor around an existing implementation (called the "delegate").
  ServiceLifecycle | Allows certain types of lifecycles to control exactly how services are instantiated.
  ServiceLifecycle2 | Extension to `ServiceLifecycle` that adds an additional method.
  ServiceResources | Contains resources that may be provided to a service when it initializes, which includes other services defined in the registry.

- Classes in org.apache.tapestry5.ioc used by org.apache.tapestry5.ioc.internal.services
  Class | Description
  --- | ---
  AnnotationAccess | Introduced for Tapestry 5.3, contains new methods to provide access to annotations on the class, and on methods of the class.
  Invokable | Similar to `Runnable` except that it returns a value.
  MethodAdviceReceiver | Interface used with service advisor methods to define advice.
  OperationTracker | Used to track some set of operations in such a way that a failure (a thrown RuntimeException) will be logged along with a trace of the stack of operations.
  ServiceLifecycle | Allows certain types of lifecycles to control exactly how services are instantiated.
  ServiceResources | Contains resources that may be provided to a service when it initializes, which includes other services defined in the registry.

- Classes in org.apache.tapestry5.ioc used by org.apache.tapestry5.ioc.internal.util
  Class | Description
  --- | ---
  AdvisorDef | Definition of a service advisor, which (by default) is derived from a service advisor method.
  AdvisorDef2 | Extended version of `AdvisorDef` introduced to determine any module method annotated with `Advise` as an advisor method.
  Invokable | Similar to `Runnable` except that it returns a value.
  OperationTracker | Used to track some set of operations in such a way that a failure (a thrown RuntimeException) will be logged along with a trace of the stack of operations.
  Orderable | A wrapper that allows objects of a target type to be ordered.
  ServiceLifecycle | Allows certain types of lifecycles to control exactly how services are instantiated.
  ServiceLifecycle2 | Extension to `ServiceLifecycle` that adds an additional method.

- Classes in org.apache.tapestry5.ioc used by org.apache.tapestry5.ioc.junit
  Class | Description
  --- | ---
  Registry | Public access to the IoC service registry.

- Classes in org.apache.tapestry5.ioc used by org.apache.tapestry5.ioc.modules
  Class | Description
  --- | ---
  ServiceBinder | Allows a module to bind service interfaces to service implementation classes in support of autobuilding services.
  ServiceLifecycle | Allows certain types of lifecycles to control exactly how services are instantiated.

- Classes in org.apache.tapestry5.ioc used by org.apache.tapestry5.ioc.services
  Class | Description
  --- | ---
  AnnotationAccess | Introduced for Tapestry 5.3, contains new methods to provide access to annotations on the class, and on methods of the class.
  Invokable | Similar to `Runnable` except that it returns a value.
  MethodAdviceReceiver | Interface used with service advisor methods to define advice.
  ServiceLifecycle | Allows certain types of lifecycles to control exactly how services are instantiated.

- Classes in org.apache.tapestry5.ioc used by org.apache.tapestry5.ioc.test
  Class | Description
  --- | ---
  AdvisorDef | Definition of a service advisor, which (by default) is derived from a service advisor method.
  AdvisorDef2 | Extended version of `AdvisorDef` introduced to determine any module method annotated with `Advise` as an advisor method.
  LoggerSource | A wrapper around SLF4J's LoggerFactory that exists to allow particular projects to "hook" the creation of Logger instances.
  OperationTracker | Used to track some set of operations in such a way that a failure (a thrown RuntimeException) will be logged along with a trace of the stack of operations.
  Registry | Public access to the IoC service registry.
  ServiceBuilderResources | Extends `ServiceResources` with additional methods needed only by the service builder method, related to accessing a service's configuration.
  ServiceDecorator | A service decorator is derived from a `DecoratorDef` and is responsible for building an interceptor around an existing implementation (called the "delegate").
  ServiceResources | Contains resources that may be provided to a service when it initializes, which includes other services defined in the registry.

- Classes in org.apache.tapestry5.ioc used by org.apache.tapestry5.jcache.module
  Class | Description
  --- | ---
  MethodAdviceReceiver | Interface used with service advisor methods to define advice.
  ServiceBinder | Allows a module to bind service interfaces to service implementation classes in support of autobuilding services.

- Classes in org.apache.tapestry5.ioc used by org.apache.tapestry5.jmx.modules
  Class | Description
  --- | ---
  ServiceBinder | Allows a module to bind service interfaces to service implementation classes in support of autobuilding services.

- Classes in org.apache.tapestry5.ioc used by org.apache.tapestry5.jpa
  Class | Description
  --- | ---
  Invokable | Similar to `Runnable` except that it returns a value.
  MethodAdviceReceiver | Interface used with service advisor methods to define advice.

- Classes in org.apache.tapestry5.ioc used by org.apache.tapestry5.jpa.modules
  Class | Description
  --- | ---
  LoggerSource | A wrapper around SLF4J's LoggerFactory that exists to allow particular projects to "hook" the creation of Logger instances.
  ServiceBinder | Allows a module to bind service interfaces to service implementation classes in support of autobuilding services.

- Classes in org.apache.tapestry5.ioc used by org.apache.tapestry5.kaptcha.modules
  Class | Description
  --- | ---
  ServiceBinder | Allows a module to bind service interfaces to service implementation classes in support of autobuilding services.

- Classes in org.apache.tapestry5.ioc used by org.apache.tapestry5.modules
  Class | Description
  --- | ---
  MethodAdviceReceiver | Interface used with service advisor methods to define advice.
  OperationTracker | Used to track some set of operations in such a way that a failure (a thrown RuntimeException) will be logged along with a trace of the stack of operations.
  ServiceBinder | Allows a module to bind service interfaces to service implementation classes in support of autobuilding services.

- Classes in org.apache.tapestry5.ioc used by org.apache.tapestry5.mongodb.modules
  Class | Description
  --- | ---
  ServiceBinder | Allows a module to bind service interfaces to service implementation classes in support of autobuilding services.

- Classes in org.apache.tapestry5.ioc used by org.apache.tapestry5.test
  Class | Description
  --- | ---
  Registry | Public access to the IoC service registry.