The 3 classes are necessary for creating plugins that load executables based on their CTD dynamically. The DynamicGenericNodeSetFactory looks up CTDs in a given folder and creates NodeFactories, which in turn create NodeModels. To create a dynamic plugin, one needs to extend the two factory classes and provide implementations for the abstract methods that let the base class know the plugin’s node-id prefix and other information.
The 3 classes are necessary for creating plugins that load executables based on their CTD dynamically. The DynamicGenericNodeSetFactory looks up CTDs in a given folder and creates NodeFactories, which in turn create NodeModels. To create a dynamic plugin, one needs to extend the two factory classes and provide implementations for the abstract methods that let the base class know the plugin’s node-id prefix and other information.