14.8 FAQ on plugin development

Q: if I try to develop a propagation plugin that makes use of FreeSpace or Hata or P528 or any else, how do I do ?

A: you have to go through the Factory like this example for Extended Hata

Figure 358: Example on accessing a PMP through Factory.propagationModelFactory()
in the source code

The above  example applies its own input annotations for 'General environment' and 'variations".

You may take the linkResult from the evaluate call of your propagation model or you can generate a new one by creating a new LinkResultImpl(), putting all relevant parameters of the link onto that.