[INTERNAL USE ONLY] utility classes for Tapestry IOC services; API subject to change
Interface Summary Interface Description InitializationPlan<T>Performs one initialization step on a newly created object. InjectionResourcesProvides for the injection of specific types of values as resources as opposed to services or objects obtained from
Class Summary Class Description AbstractResourceAbstract implementation of
Resourcefor files on the classpath (as defined by a
ConcurrentBarrierA barrier used to execute code in a context where it is guarded by read/write locks. ConstructionPlan<T>Encapsulates the initial construction of an object instance, followed by a series
InitializationPlans to initialize fields and invoke other methods of the constructed object.
ConstructorInvoker<T>Wraps the invocation of a constructor (with exception reporting) as an
DelegatingInjectionResourcesChain of command for InjectionDefaultProvider. IdToDependencyNode<T>Used to order objects into an "execution" order. InternalUtilsUtilities used within various internal implementations of the tapestry-ioc module. LocationImplImplementation class for
LoggingInvokableWrapper<T> MapInjectionResourcesInjectionDefaultProvider that operates using a Map from type to value. MethodInvoker<T> OneShotLockLogic for handling one shot semantics for classes; classes that include a method (or methods) that "locks down" the instance, to prevent it from being used again in the future. Orderer<T>Used to order objects into an "execution" order. URLChangeTracker<T>Given a (growing) set of URLs, can periodically check to see if any of the underlying resources has changed. WrongConfigurationTypeGuardUsed when invoking a contribute method to guard against a request for the wrong type of configuration interface.