The following note is a good point to start for the last part of this chapter, which is dedicated to JSF factories. In JSF, the factories are initialized by
FactoryFinder, which recognizes if a custom factory has a delegating constructor—a one argument constructor for the type of the factory.
This is useful when we want to wrap standard factory from JSF, because
FactoryFinder will pass in the previously known factory, usually the built-in one. Factory instances are obtained as follows:
XXXFactory factory = (XXXFactory) FactoryFinder.getFactory(FactoryFinder.XXX_FACTORY);
RenderKitFactory can be found using the following code:
RenderKitFactory factory = (RenderKitFactory)FactoryFinder.getFactory(FactoryFinder.RENDER_KIT_FACTORY); ...