
Author: ceki Date: Fri Oct 13 17:17:11 2006 New Revision: 671 Modified: logback/trunk/logback-core/src/main/java/ch/qos/logback/core/joran/spi/Interpreter.java Log: ongoing work on replaying Joran Modified: logback/trunk/logback-core/src/main/java/ch/qos/logback/core/joran/spi/Interpreter.java ============================================================================== --- logback/trunk/logback-core/src/main/java/ch/qos/logback/core/joran/spi/Interpreter.java (original) +++ logback/trunk/logback-core/src/main/java/ch/qos/logback/core/joran/spi/Interpreter.java Fri Oct 13 17:17:11 2006 @@ -66,6 +66,9 @@ Pattern pattern; Locator locator; + public List<SaxEvent> saxEventList = new ArrayList<SaxEvent>(); + + /** * The <id>actionListStack</id> contains a list of actions that are executing * for the given XML element. @@ -100,7 +103,8 @@ public void startElement(String namespaceURI, String localName, String qName, Attributes atts) { - String tagName = getTagName(localName, qName); + + String tagName = getTagName(localName, qName); //System.out.println("startElement [" + tagName + "]"); @@ -121,9 +125,10 @@ } public void characters(char[] ch, int start, int length) { + + String body = new String(ch, start, length); List applicableActionList = (List) actionListStack.peek(); - String body = new String(ch, start, length); if(body != null) { body = body.trim(); } @@ -134,6 +139,8 @@ } public void endElement(String namespaceURI, String localName, String qName) { + saxEventList.add(new EndEvent(namespaceURI, localName, qName, getLocator())); + List applicableActionList = (List) actionListStack.pop(); // System.out.println("endElement ["+getTagName(localName, qName)+"]");