Thanks for your lengthy reply. It makes more sense now. Although I
keep the feeling that this change brings the FO tree building and area
tree building modules closer together than I would prefer.
On Tue, Jul 13, 2004 at 04:20:16PM -0700, Glen Mazza wrote:
> > AreaTreeHandler
> > throws
> > SAXExceptions. This is a parser based exception
> > type.
> Indeed--needs them just as much as MIFHandler and
> RTFHandler do.
This parser based exception penetrates the app rather deeply. It would
be better if here all traces of the particular FO file input method
would have vanished.
> Also, in merging the two I was able to remove a lot of
> code that dealt with communication between the
> two--moving out this administrative code dropped the
> combined size by about a third (IIRC 500&265LOC
> before, 465LOC after.) It does help in comprehension.
Communication may be a means of separating parts of an app from each
other. And often it is worth the extra lines of code.
home page: http://www.leverkruid.nl