Re: [Sax-devel] setEntityResolver(null)
Brought to you by:
dmegginson
From: Miles S. <mi...@mi...> - 2003-04-02 14:57:51
|
Karl Waclawek wrote, > getEntityResolver returns Null, if setEntityRresolver was never > invoked. Right, and the spec says it returns, The current entity resolver, or null if none has been registered. which doesn't say that null _is_ the default entity resolver, only that a return value of null _indicates_ that the current entity resolver is the default. OK, I accept that this sounds like I'm nitpicking, and I agree that given the defn of getEntityResolver it'd be reasonable to have a null arg to setEntityResolver reset the resolver to the default. But this needs to be flagged up explicitly in the Javadoc for setEntityResolver. And we ought to say what the default policy actually _is_. DefaultHandler defines a policy reasonably clearly, but that doesn't tell us what the default behaviour is if setEntityResolver is never invoked ... it's _probably_ the same as the behaviour of DefaultHandler in almost all implementations, but there's nothing in the spec that requires this. Cheers, Miles |