Package SpecificationThis package provides application programming interfaces for Eclipse contexts.
The IEclipseContext is a map of properties describing execution environment. Consumers can create more detailed descriptions by creating child contexts and adding information to them.
Eclipse contexts can be injected into domain objects using ContextInjectionFactory reducing the number of arguments that need to be passed around and providing updates when context information changes.
Interface Summary Interface Description IContextFunctionA context function encapsulates evaluation of some code within an
IEclipseContextA context is used to isolate application code from its dependencies on an application framework or container.
Class Summary Class Description ContextFunctionThe base class for all computed value implementations. ContextInjectionFactoryAn injection factory is used to inject data and services from a context into a domain object. EclipseContextFactoryThis factory is used to create new context instances. RunAndTrackInstances of this class contain behavior that is executed within an
Annotation Types Summary Annotation Type Description ActiveThis annotation can be added to injectable fields ands methods to indicate that the injected value should come from the active context.