Шаблон Decorator для JTextPane/ Редактирование документов
В приложении, которое я делаю, есть документ, который должен редактировать пользователь с помощью JTextPane и объекта, который пишет, когда получает изменения. Теперь я хочу регистрировать только записи пользователей, поэтому я подумал, что шаблон декоратора будет идеальным. Объект записывает с использованием методов insertString, remove и replace, но только два из них (insertString и remove) определены в интерфейсе документа, где replace существует только в абстрактном документе.
Это сделало невозможным выяснить, как это сделать. Есть ли хорошее решение для этого?
Я пытался использовать DocumentFilter, но он будет применяться к обоим входам, если вы постоянно не включаете и не выключаете его всякий раз, когда пишет объект, чего я хочу избежать.
Я пытался использовать фильтр документов, но так как он будет применяться к обоим входам, мне придется отключить