Package org.apache.tapestry5.ioc.internal.util

[INTERNAL USE ONLY] utility classes for Tapestry IOC services; API subject to change


Interface Summary
InitializationPlan<T> Performs one initialization step on a newly created object.
InjectionResources Provides for the injection of specific types of values as resources as opposed to services or objects obtained from MasterObjectProvider.

Class Summary
AbstractResource Abstract implementation of Resource.
ClasspathResource Implementation of Resource for files on the classpath (as defined by a ClassLoader).
CollectionFactory Static factory methods to ease the creation of new collection types (when using generics).
ConcurrentBarrier A 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 Invokable.
DelegatingInjectionResources Chain of command for InjectionDefaultProvider.
DummyLock Acts like a Lock but all operations are no-ops.
GenericsUtils Static methods related to the use of JDK 1.5 generics.
IdToDependencyNode<T> Used to order objects into an "execution" order.
InheritanceSearch Used to search from a particular class up the inheritance hierarchy of extended classes and implemented interfaces.
InternalUtils Utilities used within various internal implementations of the tapestry-ioc module.
JDKUtils Internal utilities for identifying the JDK version, used in the rare cases that we are patching around JDK bugs.
LocationImpl Implementation class for Location.
LockSupport Base class for classes that need to manage a ReadWriteLock.
MapInjectionResources InjectionDefaultProvider that operates using a Map from type to value.
MessagesImpl Implementation of Messages based around a ResourceBundle.
OneShotLock Logic 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 Given a (growing) set of URLs, can periodically check to see if any of the underlying resources has changed.
WrongConfigurationTypeGuard Used when invoking a contribute method to guard against a request for the wrong type of configuration interface.

Exception Summary
TapestryException Exception class used as a replacement for RuntimeException when the exception is related to a particular location.

Package org.apache.tapestry5.ioc.internal.util Description

[INTERNAL USE ONLY] utility classes for Tapestry IOC services; API subject to change

Copyright © 2003-2012 The Apache Software Foundation.