# Package org.apache.felix.ipojo.manipulator.spi

Interface Summary
AnnotationVisitorFactory: Produces a new `AnnotationVisitor` instance for the given `BindingContext`.
Module: A Module is the contributions from third party to the iPOJO manipulation process.
ModuleProvider: Discover `Module`s available in the "environment".
Predicate: A Predicate is executed with a given `BindingContext` and returns true if the `Predicate.matches(BindingContext)` operation is a success.

Class Summary
AbsBindingModule: All provided `Module`s have to inherit from this class.
AnnotationLiteral<T extends Annotation>: Base annotation literal class to be extended when declaring stereotype bindings in a programmatic way.
BindingContext