# Package org.apache.tapestry5.commons

- Interface Summary
  Interface | Description
  --- | ---
  AnnotationProvider | A source of annotations.
  Configuration<T> | Object passed into a service contributor method that allows the method provide contributed values to the service's configuration.
  Locatable | Interface implemented by objects which carry a location tag.
  Location | A kind of tag applied to other objects to identify where they came from, in terms of a file (the resource), a line number, and a column number.
  MappedConfiguration<K,​V> | Object passed into a service contributor method that allows the method provide contributed values to the service's configuration.
  MessageFormatter | Obtained from a org.apache.tapestry5.ioc.Messages, used to format messages for a specific localized message key.
  Messages | Provides access to a messages catalog, a set of properties files that provide localized messages for a particular locale.
  ObjectCreator<T> | Interface used to encapsulate any strategy used defer the creation of some object until just as needed.
  ObjectLocator | Defines an object which can provide access to services defined within a `Registry`, or to objects or object instances available by other means.
  ObjectProvider | Object providers represent an alternate way to locate an object provided somewhere in the `Registry`.
  OrderedConfiguration<T> | Object passed into a service contributor method that allows the method provide contributed values to the service's configuration.
  Resource | Represents a resource on the server that may be used for server side processing, or may be exposed to the client side.