An auto edit strategy can adapt changes that will be applied to
a text viewer's document. The strategy is informed by the text viewer
about each upcoming change in form of a document command. By manipulating
this document command, the strategy can influence in which way the text
viewer's document is changed. Clients may implement this interface.