A B C D E G I L N O P R S T U V W

## A

add(String...) - Method in class org.apache.tamaya.event.PropertyChangeSetBuilder
  Marks the given key(s) as added.
addChanges(Map<String, String>, Map<String, String>) - Method in class org.apache.tamaya.event.PropertyChangeSetBuilder
  Compares the two property maps and adds the corresponding updated/aded/removed keys to the builder.
addListener(PropertyChangeListener) - Method in interface org.apache.tamaya.inject.DynamicValue
  Add a listener to be called as weak reference, when this value has been changed.
addListener(PropertyChangeListener) - Method in class org.apache.tamaya.inject.internal.DefaultDynamicValue
  Add a listener to be called as weak reference, when this value has been changed.
annotatedField - Variable in class org.apache.tamaya.inject.internal.ConfiguredField
  The configured field instance.
applyValue(Object) - Method in class org.apache.tamaya.inject.internal.ConfiguredField
  Evaluate the initial keys fromMap the configuration and applyChanges it to the field.
applyValue(Object, boolean) - Method in class org.apache.tamaya.inject.internal.ConfiguredSetterMethod
  Evaluate the initial keys fromMap the configuration and applyChanges it to the field.

## B

BaseDynamicValue<T> - Class in org.apache.tamaya.inject
  A accessor for a single configured value.
BaseDynamicValue() - Constructor for class org.apache.tamaya.inject.BaseDynamicValue
build() - Method in class org.apache.tamaya.event.PropertyChangeSetBuilder
  Builds s new change set.

## C

call(Object, PropertyChangeSet) - Method in class org.apache.tamaya.inject.internal.ConfigChangeCallbackMethod
commit() - Method in interface org.apache.tamaya.inject.DynamicValue
  Commits a new value that has not been committed yet, make it the new value of the instance.
commit() - Method in class org.apache.tamaya.inject.internal.DefaultDynamicValue
  Commits a new value that has not been committed yet, make it the new value of the instance.
commitAndGet() - Method in interface org.apache.tamaya.inject.DynamicValue
  Performs a commit, if necessary, and returns the current value.
commitAndGet() - Method in class org.apache.tamaya.inject.internal.DefaultDynamicValue
  Performs a commit, if necessary, and returns the current value.
ConfigChangeCallbackMethod - Class in org.apache.tamaya.inject.internal
  This class holds a method object that is annotated to be a callback method to be called on configuration changes.
ConfigChangeCallbackMethod(Method) - Constructor for class org.apache.tamaya.inject.internal.ConfigChangeCallbackMethod
ConfigTemplateInvocationHandler - Class in org.apache.tamaya.inject.internal
  Invocation handler that handles request against a configuration template.
ConfigTemplateInvocationHandler(Class<?>, Configuration) - Constructor for class org.apache.tamaya.inject.internal.ConfigTemplateInvocationHandler
  Creates a new handler instance.
ConfigurationInjection - Class in org.apache.tamaya.inject
  Singleton accessor class for accessing `ConfigurationInjector` instances.
ConfigurationInjector - Interface in org.apache.tamaya.inject
  Accessor interface for injection of configuration and configuration templates.
configure(T) - Method in interface org.apache.tamaya.inject.ConfigurationInjector
  Configured the current instance and reigsterd necessary listener to forward config change events as defined by the current annotations in place.
configure(Object) - Method in class org.apache.tamaya.inject.internal.ConfiguredType
  Method called to configure an instance.
configure(T) - Method in class org.apache.tamaya.inject.internal.DefaultConfigurationInjector
  Configured the current instance and reigsterd necessary listener to forward config change events as defined by the current annotations in place.
ConfiguredField - Class in org.apache.tamaya.inject.internal
  Small class that contains and manages all information anc access to a configured field and a concrete instance current it (referenced by a weak reference).
ConfiguredField(Field) - Constructor for class org.apache.tamaya.inject.internal.ConfiguredField
  Models a configured field and provides mechanisms for injection.
ConfiguredItemSupplier<T> - Interface in org.apache.tamaya.inject
  Represents a supplier of results.
ConfiguredProperty - Annotation Type in org.apache.tamaya.inject
  Annotation to enable injection current a configured property or define the returned data for a configuration template method.
ConfiguredSetterMethod - Class in org.apache.tamaya.inject.internal
  Small class that contains and manages all information and access to a configured field and a concrete instance current it (referenced by a weak reference).
ConfiguredSetterMethod(Method) - Constructor for class org.apache.tamaya.inject.internal.ConfiguredSetterMethod
  Models a configured field and provides mechanisms for injection.
ConfiguredType - Annotation Type in org.apache.tamaya.inject
  Annotation to control injection and resolution current a configured bean.
ConfiguredType - Class in org.apache.tamaya.inject.internal
  Structure that contains and manages configuration related things for a configured type registered.
ConfiguredType(Class) - Constructor for class org.apache.tamaya.inject.internal.ConfiguredType
  Creates an instance of this class hereby evaluating the config annotations given for later effective injection (configuration) of instances.
createConsumer(Object) - Method in class org.apache.tamaya.inject.internal.ConfigChangeCallbackMethod
createTemplate(Class<T>) - Method in interface org.apache.tamaya.inject.ConfigurationInjector
  Create a template implementting the annotated methods based on current configuration data.
createTemplate(Class<T>) - Method in class org.apache.tamaya.inject.internal.DefaultConfigurationInjector
  Create a template implementting the annotated methods based on current configuration data.

## D

DefaultConfigurationInjector - Class in org.apache.tamaya.inject.internal
  Simple injector singleton that also registers instances configured using weak references.
DefaultConfigurationInjector() - Constructor for class org.apache.tamaya.inject.internal.DefaultConfigurationInjector
DefaultDynamicValue<T> - Class in org.apache.tamaya.inject.internal
  A accessor for a single configured value.
DefaultValue - Annotation Type in org.apache.tamaya.inject
  Annotation to define a default keys to be returned, when no configured keys could be determined for a property/template accessor.
discard() - Method in interface org.apache.tamaya.inject.DynamicValue
  Discards a new value that was published.
discard() - Method in class org.apache.tamaya.inject.internal.DefaultDynamicValue
  Discards a new value that was published.
DynamicValue<T> - Interface in org.apache.tamaya.inject
  A accessor for a single configured value.
DynamicValue.UpdatePolicy - Enum in org.apache.tamaya.inject
  Policy to control how new values are applied to this instance.

## E

evaluateValue() - Method in interface org.apache.tamaya.inject.DynamicValue
  Evaluates the current value dynamically from the underlying configuration.
evaluateValue() - Method in class org.apache.tamaya.inject.internal.DefaultDynamicValue
  Evaluates the current value dynamically from the underlying configuration.

## G

get() - Method in interface org.apache.tamaya.inject.ConfiguredItemSupplier
  Gets a result.
get() - Method in interface org.apache.tamaya.inject.DynamicValue
  If a value is present in this `DynamicValue`, returns the value, otherwise throws `ConfigException`.
get() - Method in class org.apache.tamaya.inject.internal.DefaultDynamicValue
  If a value is present in this `DynamicValue`, returns the value, otherwise throws `ConfigException`.
getAnnotation(Class<T>, AnnotatedElement...) - Static method in class org.apache.tamaya.inject.internal.Utils
  Utility method to read out repeatable annotations.
getAnnotations(AnnotatedElement, Class<T>, Class<R>) - Static method in class org.apache.tamaya.inject.internal.Utils
  Utility method to read out repeatable annotations.
getAnnotations(AccessibleObject, Class<T>, Class<R>) - Static method in class org.apache.tamaya.inject.internal.Utils
  Utility method to read out repeatable annotations.
getConfigurationInjector() - Static method in class org.apache.tamaya.inject.ConfigurationInjection
  Get the current injector instance.
getConfiguredSupplier(ConfiguredItemSupplier<T>) - Method in interface org.apache.tamaya.inject.ConfigurationInjector
  Creates a supplier for configured instances of the given type `T`.
getConfiguredSupplier(ConfiguredItemSupplier<T>) - Method in class org.apache.tamaya.inject.internal.DefaultConfigurationInjector
getKeysAdded() - Method in class org.apache.tamaya.event.PropertyChangeSet
  Get the keys added.
getKeysRemoved() - Method in class org.apache.tamaya.event.PropertyChangeSet
  Get the keys removed.
getKeysUpdated() - Method in class org.apache.tamaya.event.PropertyChangeSet
  Get the updated keys.
getNewValue() - Method in interface org.apache.tamaya.inject.DynamicValue
  Access a new value that has not yet been committed.
getNewValue() - Method in class org.apache.tamaya.inject.internal.DefaultDynamicValue
  Access a new value that has not yet been committed.
getPropertySourceName() - Method in class org.apache.tamaya.event.PropertyChangeSet
  Get the underlying property provider/configuration.
getTimestamp() - Method in class org.apache.tamaya.event.PropertyChangeSet
  Get the timestamp of this changeset.
getType() - Method in class org.apache.tamaya.inject.internal.ConfiguredType
getUpdatePolicy() - Method in interface org.apache.tamaya.inject.DynamicValue
  Access the `DynamicValue.UpdatePolicy` used for updating this value.
getUpdatePolicy() - Method in class org.apache.tamaya.inject.internal.DefaultDynamicValue
  Access the `UpdatePolicy` used for updating this value.

## I

invoke(Object, Method, Object[]) - Method in class org.apache.tamaya.inject.internal.ConfigTemplateInvocationHandler
isConfigured(Class) - Static method in class org.apache.tamaya.inject.internal.ConfiguredType
isEmpty() - Method in class org.apache.tamaya.event.PropertyChangeSet
  CHecks if the current change set does not contain any changes.
isPresent() - Method in interface org.apache.tamaya.inject.DynamicValue
  Return `true` if there is a value present, otherwise `false`.
isPresent() - Method in class org.apache.tamaya.inject.internal.DefaultDynamicValue
  Return `true` if there is a value present, otherwise `false`.

## L

LoadPolicy - Enum in org.apache.tamaya.inject
  Available policies that describe how changes affecting configured values are published/reinjected.

## N

NoConfig - Annotation Type in org.apache.tamaya.inject
  This is a small marker annotations to inform Tamaya that the annotated element should never be injected with configured data.

## O

ObservesConfigChange - Annotation Type in org.apache.tamaya.event
  Annotation to annotate a method on a class to be informed on config changes.
of(PropertySource) - Static method in class org.apache.tamaya.event.PropertyChangeSetBuilder
  Creates a new instance current this builder.
of(Field, Configuration) - Static method in class org.apache.tamaya.inject.internal.DefaultDynamicValue
of(Method, Configuration) - Static method in class org.apache.tamaya.inject.internal.DefaultDynamicValue
of() - Static method in class org.apache.tamaya.inject.internal.WeakConfigListenerManager
orElse(T) - Method in interface org.apache.tamaya.inject.DynamicValue
  Return the value if present, otherwise return `other`.
orElse(T) - Method in class org.apache.tamaya.inject.internal.DefaultDynamicValue
  Return the value if present, otherwise return `other`.
orElseGet(ConfiguredItemSupplier<? extends T>) - Method in interface org.apache.tamaya.inject.DynamicValue
  Return the value if present, otherwise invoke `other` and return the result of that invocation.
orElseGet(ConfiguredItemSupplier<? extends T>) - Method in class org.apache.tamaya.inject.internal.DefaultDynamicValue
  Return the value if present, otherwise invoke `other` and return the result of that invocation.
orElseThrow(ConfiguredItemSupplier<? extends X>) - Method in interface org.apache.tamaya.inject.DynamicValue
  Return the contained value, if present, otherwise throw an exception to be created by the provided supplier.
orElseThrow(ConfiguredItemSupplier<? extends X>) - Method in class org.apache.tamaya.inject.internal.DefaultDynamicValue
  Return the contained value, if present, otherwise throw an exception to be created by the provided supplier.
org.apache.tamaya.event - package org.apache.tamaya.event
  This package provides artifacts to distribute property changes, so instances can observe the changes.
org.apache.tamaya.inject - package org.apache.tamaya.inject
  Main SE based injection API.
org.apache.tamaya.inject.internal - package org.apache.tamaya.inject.internal
  This package provides default implementation of a purely SE based injection mechanism.

## P

propertyChange(PropertyChangeSet) - Method in interface org.apache.tamaya.inject.internal.PropertyChangeSetListener
  This method gets called when a bound property is changed.
PropertyChangeSet - Class in org.apache.tamaya.event
  Event that contains a set of changed keys of a `PropertySource`.
PropertyChangeSetBuilder - Class in org.apache.tamaya.event
  Models a set current changes to be applied to a configuration/property provider.
PropertyChangeSetListener - Interface in org.apache.tamaya.inject.internal
  Listner interface for `PropertyChangeSet` events.
publishChangeEvent(PropertyChangeSet) - Method in class org.apache.tamaya.inject.internal.WeakConfigListenerManager
  Publishes a change event to all consumers registered.

## R

registerConsumer(Object, PropertyChangeSetListener) - Method in class org.apache.tamaya.inject.internal.WeakConfigListenerManager
  Registers the given consumer for the instance.
registerTypeInternal(Class<?>) - Method in class org.apache.tamaya.inject.internal.DefaultConfigurationInjector
  Extract the configuration annotation config and registers it per class, for later reuse.
remove(String...) - Method in class org.apache.tamaya.event.PropertyChangeSetBuilder
  Marks the given key(s) as removed.
removeListener(PropertyChangeListener) - Method in interface org.apache.tamaya.inject.DynamicValue
  Removes a listener to be called, when this value has been changed.
removeListener(PropertyChangeListener) - Method in class org.apache.tamaya.inject.internal.DefaultDynamicValue
  Removes a listener to be called, when this value has been changed.

## S

setUpdatePolicy(DynamicValue.UpdatePolicy) - Method in interface org.apache.tamaya.inject.DynamicValue
  Sets a new `DynamicValue.UpdatePolicy`.
setUpdatePolicy(DynamicValue.UpdatePolicy) - Method in class org.apache.tamaya.inject.internal.DefaultDynamicValue
  Sets a new `UpdatePolicy`.

## T

toString() - Method in class org.apache.tamaya.event.PropertyChangeSet
toString() - Method in class org.apache.tamaya.event.PropertyChangeSetBuilder
toString() - Method in class org.apache.tamaya.inject.internal.ConfiguredField
toString() - Method in class org.apache.tamaya.inject.internal.ConfiguredType
toString() - Method in class org.apache.tamaya.inject.internal.WeakConfigListenerManager

## U

unregisterConsumer(Object) - Method in class org.apache.tamaya.inject.internal.WeakConfigListenerManager
  Unregisters all consumers for the given instance.
update(String...) - Method in class org.apache.tamaya.event.PropertyChangeSetBuilder
  Marks the given key(s) as updaed.
updateValue() - Method in interface org.apache.tamaya.inject.DynamicValue
  Method to check for and apply a new value.
updateValue() - Method in class org.apache.tamaya.inject.internal.DefaultDynamicValue
  Method to check for and apply a new value.
Utils - Class in org.apache.tamaya.inject.internal
  Utility class simplifying some implementation aspects.

## V

valueOf(String) - Static method in enum org.apache.tamaya.inject.DynamicValue.UpdatePolicy
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.tamaya.inject.LoadPolicy
  Returns the enum constant of this type with the specified name.
values() - Static method in enum org.apache.tamaya.inject.DynamicValue.UpdatePolicy
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.tamaya.inject.LoadPolicy
  Returns an array containing the constants of this enum type, in the order they are declared.

## W

WeakConfigListenerManager - Class in org.apache.tamaya.inject.internal
  Simple listener container that only holds weak references on the listeners.
WithConfigOperator - Annotation Type in org.apache.tamaya.inject
  Annotation to define an configuration operator to be used before accessing a configured keys.
WithLoadPolicy - Annotation Type in org.apache.tamaya.inject
  Annotation to define how config changes are handled for a type or per property/template method.
WithPropertyConverter - Annotation Type in org.apache.tamaya.inject
  Annotation to define a type adapter to be used before injecting a configured keys, or for applying changes.

A B C D E G I L N O P R S T U V W

Copyright © 2014–2015 Apache Software Foundation. All rights reserved.