[SAGA-RG] Semantics of the ns_entry constructor
Mathijs den Burger
mathijs at cs.vu.nl
Tue Aug 11 10:55:14 CDT 2009
Hi all,
The specification of the constructor of ns_entry confuses me a bit.
What happens if the provided URL points to an existing directory?
At page 205, the SAGA spec says:
- the default flags are ’None’ (0)
- the constructor performs an open of the entry
- all notes to the respective open call (on namespace_directory) apply.
But at page 233, the first note of ns_directory.open() says:
- a ’BadParameter’ exception is thrown if ’name’ points to a directory,
or is an invalid entry name.
Together, these notes imply that the constructor of ns_entry should
throw a 'BadParameter' exception if it gets a URL that points to a
directory. The Java SAGA implementation of the Vrije Universiteit indeed
checks this case explicitly. I'm not sure what the other implementations
do.
However, if no ns_entry object can point to a directory, the method
ns_entry.is_dir() will always return false and is therefore pointless.
Either way, the spec seems to contain an inconsistency...
Or am I missing something?
Mathijs
More information about the saga-rg
mailing list