Replaced abstraxt router editpart and its subclasses with the generic
implementation of router editpart and used in the code