This interface can optionally be implemented by plugins.
Defines the methods needed to initialize a plug-in implementation right after its creation via its public no-argument constructor.
Implementations of this interface provide alias names with associated classes that will be registered for dynamic instantiation.
An abstract implementation of the PluginRegistration interface that can be extended and filled with the relevant data by overriding the
A class registry is a container that keeps classes registered under a logical key.
This is the central access point for the package's logger.
The responsibility of this class is to detect all properties files with a specific name on a given classpath and load the defined classes that fit to a given class/interface into a class regitry.
An abstract class that implements the generic logic to load a configured implementation class for a specific interface through different variants of loading mechanisms.
A special registry that is capable to hold any number of plug-ins of any type.
Provides helper methods around the PF plug-in mechanism.
A generic exception for all problems that occur within the class registry.