问题是关于Document和DocumentFilter
问题1.
     只需要重载DocumentFilter中的三个方法,然后再把它插到相应的文档上,当带有这个文档过滤器的文档在接受到删除或插入内容时,该文档调用文档过滤器上相应的方法来处理.这句话我想是正确的吧.但令我很疑惑.文档是怎样调用DocumentFilter上的方法呢?是通过MVC吗,是通过控制器来调用DocumentFilter上的方法吗?
    希望对Document和DocumentFilter内在机制比较理解人,能帮帮我啊~~
问题2.
     JDK1.5和JDK1.6中关于DocumentFilter这个类的描述,令我疑惑从生啊:现用如下:
DocumentFilter,顾名思义,它是 Document 改变方法的一个过滤器。
修改包含 DocumentFilter 的 Document 时(通过 insert 或 remove),
它将适当的方法调用转发给 DocumentFilter。该默认实现允许进行修改。
通过有条件地调用超类方法,或在传入的 FilterBypass 上调用必要的方法,子类可以过滤修改。
子类不应回调 Document 进行修改,而应调用超类或 FilterBypass。 
在 DocumentFilter 上调用 remove 或 insertString 时,DocumentFilter 可能多次回调 FilterBypass,或针对不同的区域,但它不应在从 remove 或insertString 方法返回后回调 FilterBypass。 
 
有几点不是很明白,"子类不应回调 Document 进行修改,","但它不应在从 remove 或insertString 方法返回后回调 FilterBypass."
  这两句话为的什么,能具体解释吗?希望对这个熟知的人,能解救我,将不胜感激!!!