Peter,

Sorry dude, after reading it back it is not the solve-all suggestion I thought it was (even though you never understood it). It was a good suggestion for namespace but it needless used classes to communicate that uniqueness.

- Paul

On Sat, 1 Dec 2001 21:27, Paul Hammant wrote:

Peter,

This and the other email.  I like a lot.  I think you'll have trouble
with <join>, but you knew I'd say that ;-)


;)

The multiple "foo" scenario, which is a real namespace issue, could it
not be address java-package style? :

   org.apache.avalon.fooservice.FooClassLoaderNode


Not sure what you mean? Do you mean ask users to use classloader names with a specific format in their blocks. So if we had a block


org.apache.avalon.fooservice.FooBlock

It should use classloader

org.apache.avalon.fooservice.FooClassLoader

???

What happens when multiple Blocks all require the same resources? Or worse require same resources but different versions ? Do we support this or not??

We could actually have an interface called ClassLoaderNode that a real
class could impl. It has in it some getters that pheonix could use for
semi-hard coded checking against the assembly manifest? ... similar to
<required> functionality of manifest.  It is class loaded by full class
name via the getClassLoader() as you described.


Parsing sentence ... syntax valid.
Semantic error: Compiler unable to determine what the hell you are on about


;)

Pretend I am stupid and explain it to me in those terms.





--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>



Reply via email to