
Author: ceki Date: Wed Mar 19 13:19:48 2008 New Revision: 1647 Added: logback/trunk/logback-core/src/main/java/ch/qos/logback/core/pattern/ConverterUtil.java Log: - missing file Added: logback/trunk/logback-core/src/main/java/ch/qos/logback/core/pattern/ConverterUtil.java ============================================================================== --- (empty file) +++ logback/trunk/logback-core/src/main/java/ch/qos/logback/core/pattern/ConverterUtil.java Wed Mar 19 13:19:48 2008 @@ -0,0 +1,34 @@ +/** + * Logback: the generic, reliable, fast and flexible logging framework. + * + * Copyright (C) 1999-2008, QOS.ch + * + * This library is free software, you can redistribute it and/or modify it under + * the terms of the GNU Lesser General Public License as published by the Free + * Software Foundation. + */ + +package ch.qos.logback.core.pattern; + +public class ConverterUtil { + + /** + * Start converters in the chain of converters. + * @param head + */ + public static void startConverters(Converter head) { + Converter c = head; + while (c != null) { + if (c instanceof DynamicConverter) { + DynamicConverter dc = (DynamicConverter) c; + dc.start(); + } else if(c instanceof CompositeConverter){ + CompositeConverter cc = (CompositeConverter) c; + Converter childConverter = cc.childConverter; + startConverters(childConverter); + } + c = c.getNext(); + } + } + +}