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

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

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  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
  Class | Description
  --- | ---
  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 `InitializationPlan`s 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 | Deprecated Deprecated in 5.4 with no replacement.
  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.
  InternalCommonsUtils | Utility methods class for the Commons package.
  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.
  LoggingInvokableWrapper<T> |
  MapInjectionResources | InjectionDefaultProvider that operates using a Map from type to value.
  MessageFormatterImpl |
  MessagesImpl | Implementation of `Messages` based around a `ResourceBundle`.
  MethodInvoker<T> |
  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
  Exception | Description
  --- | ---
  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

5.6.0 - Copyright © 2003-2020 The Apache Software Foundation.