The QuickNotepadPlugin Class

The major issues encountered when writing a plugin core class arise from the developer's decisions on what features the plugin will make available. These issues have implications for other plugin elements as well.

Recall that the plugin core class must extend EditPlugin. In QuickNotepad's plugin core class, there are no special initialization or shutdown chores to perform, so we will not need a start() or stop() method.

The resulting plugin core class is lightweight and straightforward to implement: