cziegeler 01/11/14 04:14:05 Modified: src/org/apache/cocoon/components/language/programming Tag: cocoon_20_branch AbstractProgrammingLanguage.java Log: CodeFormatter gets Logger Submitted by: Michael Homeijer [[EMAIL PROTECTED]] Revision Changes Path No revision No revision 1.1.1.1.2.5 +7 -2 xml-cocoon2/src/org/apache/cocoon/components/language/programming/AbstractProgrammingLanguage.java Index: AbstractProgrammingLanguage.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/org/apache/cocoon/components/language/programming/AbstractProgrammingLanguage.java,v retrieving revision 1.1.1.1.2.4 retrieving revision 1.1.1.1.2.5 diff -u -r1.1.1.1.2.4 -r1.1.1.1.2.5 --- AbstractProgrammingLanguage.java 2001/10/25 19:31:24 1.1.1.1.2.4 +++ AbstractProgrammingLanguage.java 2001/11/14 12:14:05 1.1.1.1.2.5 @@ -11,6 +11,7 @@ import org.apache.avalon.framework.configuration.Configuration; import org.apache.avalon.framework.configuration.ConfigurationException; import org.apache.avalon.framework.logger.AbstractLoggable; +import org.apache.avalon.framework.logger.Loggable; import org.apache.avalon.framework.parameters.Parameters; import org.apache.cocoon.components.language.LanguageException; import org.apache.cocoon.util.ClassUtils; @@ -23,7 +24,7 @@ * unloading. * * @author <a href="mailto:[EMAIL PROTECTED]">Ricardo Rocha</a> - * @version CVS $Revision: 1.1.1.1.2.4 $ $Date: 2001/10/25 19:31:24 $ + * @version CVS $Revision: 1.1.1.1.2.5 $ $Date: 2001/11/14 12:14:05 $ */ public abstract class AbstractProgrammingLanguage extends AbstractLoggable implements ProgrammingLanguage, Configurable @@ -76,7 +77,11 @@ public CodeFormatter getCodeFormatter() { if (this.codeFormatter != null) { try { - return (CodeFormatter) this.codeFormatter.newInstance(); + CodeFormatter formatter = (CodeFormatter) this.codeFormatter.newInstance(); + if (formatter instanceof Loggable) { + ((Loggable)formatter).setLogger(this.getLogger()); + } + return formatter; } catch (Exception e) { getLogger().error("Error instantiating CodeFormatter", e); }
---------------------------------------------------------------------- In case of troubles, e-mail: [EMAIL PROTECTED] To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]