Joel Crisp writes: > Hi > > It looks to me as if there is some confusion as the behaviour of > resources implementing "lookup" on failure - some seem to consume the > path with getNextComponent -then if they have been called from a de > rived class via super and fail, the derived class no longer has access > to the relevent information. StoreContainer seems to be one of the > offenders. Do you mean StoreContainer should call getNextComponent only *after* making sure lookup(String name) did succeed ? > Personally, I believe that changing getNextComponent to > peekNextComponent would be more efficent - note that you have to > consume the path if there is a resource found. If I understand correctly the rule would be for ContainerResource sub-class to consume part of the path only if lookup succeed, and otherwise, to leave the LookupState as it was (before lookup was called) > Hmmm. Having said that, if a resource further down the line doesn't > find it, the path is consumed anyway. Maybe the whole method needs a > re-think and/or some better documentation on the intended behaviour. I would tend to agree with that, and would like to clear it up before next release. Anselm.Received on Wednesday, 12 March 1997 06:45:50 UTC
This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 22:41:22 UTC