Nur bestimmte Zeichen in JTextArea zulassen

Hallo,

wie stell ich es am besten an, dass ich nur bestimmte Zeichen in einer JTextArea zulasse.

Ich habe ein eigenes Model dass aus der Klasse PlainDocument abgeleitet ist. In eine JTextArea sollen nur diejenigen Zeichenfolgen eingegeben werden dürfen, die im Model als String[]-Array vorliegen.
Es wird nach dem MVC-Muster entwickelt, so dass ich noch einen Controller habe, der Auf Texteingaben in die JTextarea reagieren soll.

Weiterhin soll es möglich sein, bestimmte Zeichenfolgen zu ergänzen.
Beispiel: im Model sind die Zeichenfolgen „ab1“, „ca1“ und „bbb“ vorgegeben.
Die Anwendung soll erkennen, dass in der JTextArea ein z. B. ein „a“ eingegeben wurde und daraus „ab1“ machen und automatisch in der JTextArea anzeigen.

Vielen Dank für Eure Hilfe