I see.  I liked Locator because I can get away with
passing in one parameter into the vCN() instead of
three.  (But I don't think we'll need to change that
portion of the code because whenever vCN() is being
called, the Locator *is* accurate--would you agree?)

Anyway, I do agree with your suggestion--obviously. 
If you would be able to take care of reverting it I
would appreciate it.  (If you find reverting it too
time-consuming, I can take care of it this weekend.) 
Also, thanks for the Locator lesson here.

Glen

--- Finn Bock <[EMAIL PROTECTED]> wrote:
> Hi Glen,
> 
> I think that your recent change that stores the
> Locator instance in each 
> FONode is incorrect use of the Locator interface.
> The docs says:
> 
>
http://java.sun.com/j2ee/sdk_1.3/techdocs/api/org/xml/sax/Locator.html
> 
> """
> Note that the results returned by the object will be
> valid only during 
> the scope of each content handler method: the
> application will receive 
> unpredictable results if it attempts to use the
> locator at any other time.
> """
> 
> And in fact, it is the same Locator instance that is
> stored in each FONode.
> 
> I think it would be better to revert to using
> separate 
> line/column/systemId fields if we want to know the
> location of each FONode.
> 
> regards,
> finn
> 

Reply via email to