From: Bertrand Delacretaz

> Le Jeudi, 18 sep 2003, à 21:09 Europe/Zurich, Reinhard Poetz a écrit :
> 
> > ...I understand that I can't load a class from another block. My
> > question:
> > Is it possible to load classes from "Cocoon core" (whatever we will
> > consider as core) from within my block via "new" or are 
> there arguments
> > against it?...
> 
> I think loading classes directly via new (as opposed to factories +  
> interfaces) should be discouraged as much as possible, as it creates  
> unnecessary coupling.
> 
> Depending on the classloading mechanisms that are implemented,  
> selective filtering of what is allowed could be implemented easily I  
> think [1].
> 
> Do you have examples where direct instantation via "new" is required?

e.g. line 341 in the HTMLGenerator 

   throw new ProcessingException("Exception in
HTMLGenerator.generate()",e);

(org.apache.cocoon.ProcessingException)

How can I do this in the generator in the future?

Cheers,
Reinhard

Reply via email to