cziegeler 01/11/14 04:14:25
Modified: src/org/apache/cocoon/components/language/programming
AbstractProgrammingLanguage.java
Log:
CodeFormatter gets Logger
Submitted by: Michael Homeijer [[EMAIL PROTECTED]]
Revision Changes Path
1.6 +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.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- AbstractProgrammingLanguage.java 2001/10/25 19:32:58 1.5
+++ AbstractProgrammingLanguage.java 2001/11/14 12:14:25 1.6
@@ -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.5 $ $Date: 2001/10/25 19:32:58 $
+ * @version CVS $Revision: 1.6 $ $Date: 2001/11/14 12:14:25 $
*/
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]