Usando DocumentFilter.FilterBypass

Eu quero ter um método como esse no meuDocumentFilter

public void replaceUpdate(int offset, int length, String text) {
        try {
            super.replace(byPass, offset, length, text, null);
        } catch (BadLocationException ex) {
            //error
        }
}

Atualmente, para obter uma instância do FilterBypass (byPass no método acima), preciso obter o método substituído insertString:

private FilterBypass byPass;

@Override
    public void insertString(DocumentFilter.FilterBypass fb,
            int offset, String string, AttributeSet att)
            throws BadLocationException {
        byPass = fb;
        //some stuff here
        super.insertString(fb, offset, string, att);
    }

Mas isso está me causando alguns problemas. Alguém pode sugerir uma maneira diferente de obter um FilterBypass? Não consigo encontrar uma maneira de obter uma referência aoFilterBypass diferente.

Se eu fosse substituir seus métodos, como deveria ser?

questionAnswers(4)

yourAnswerToTheQuestion