
Author: ceki Date: Sun Oct 8 19:41:57 2006 New Revision: 634 Modified: logback/trunk/logback-core/examples/src/joran/calculator/Calculator1.java logback/trunk/logback-core/examples/src/joran/calculator/Calculator2.java logback/trunk/logback-core/examples/src/joran/calculator/ComputationAction2.java Log: minor updates Modified: logback/trunk/logback-core/examples/src/joran/calculator/Calculator1.java ============================================================================== --- logback/trunk/logback-core/examples/src/joran/calculator/Calculator1.java (original) +++ logback/trunk/logback-core/examples/src/joran/calculator/Calculator1.java Sun Oct 8 19:41:57 2006 @@ -15,6 +15,7 @@ import ch.qos.logback.core.Context; import ch.qos.logback.core.ContextBase; +import ch.qos.logback.core.joran.spi.ExecutionContext; import ch.qos.logback.core.joran.spi.Interpreter; import ch.qos.logback.core.joran.spi.Pattern; import ch.qos.logback.core.joran.spi.RuleStore; @@ -60,7 +61,11 @@ // Create a new Joran Interpreter and hand it our simple rule store. Interpreter ji = new Interpreter(ruleStore); + // set the context for the interpreter's execution context + ExecutionContext ec = ji.getExecutionContext(); + ec.setContext(context); + // Create a SAX parser SAXParserFactory spf = SAXParserFactory.newInstance(); SAXParser saxParser = spf.newSAXParser(); Modified: logback/trunk/logback-core/examples/src/joran/calculator/Calculator2.java ============================================================================== --- logback/trunk/logback-core/examples/src/joran/calculator/Calculator2.java (original) +++ logback/trunk/logback-core/examples/src/joran/calculator/Calculator2.java Sun Oct 8 19:41:57 2006 @@ -14,6 +14,7 @@ import ch.qos.logback.core.Context; import ch.qos.logback.core.ContextBase; +import ch.qos.logback.core.joran.spi.ExecutionContext; import ch.qos.logback.core.joran.spi.Interpreter; import ch.qos.logback.core.joran.spi.Pattern; import ch.qos.logback.core.joran.spi.RuleStore; @@ -25,7 +26,7 @@ * This examples illustrates collaboration between multiple actions through the * common execution context stack. * - * It differs from Calculator1 in that it supoorts arbitrary nesting of + * It differs from Calculator1 in that it supports arbitrary nesting of * computation elements. * * You can test this application with the sample XML file <em>calculator3.xml</em>. @@ -48,7 +49,11 @@ // Create a new Joran Interpreter and hand it our simple rule store. Interpreter ji = new Interpreter(ruleStore); + // set the context for the interpreter's execution context + ExecutionContext ec = ji.getExecutionContext(); + ec.setContext(context); + // Create a SAX parser SAXParserFactory spf = SAXParserFactory.newInstance(); SAXParser saxParser = spf.newSAXParser(); Modified: logback/trunk/logback-core/examples/src/joran/calculator/ComputationAction2.java ============================================================================== --- logback/trunk/logback-core/examples/src/joran/calculator/ComputationAction2.java (original) +++ logback/trunk/logback-core/examples/src/joran/calculator/ComputationAction2.java Sun Oct 8 19:41:57 2006 @@ -58,7 +58,7 @@ public class ComputationAction2 extends Action { public static String NAME_ATR = "name"; - Stack nameStrStack = new Stack(); + Stack<String> nameStrStack = new Stack<String>(); public void begin(ExecutionContext ec, String name, Attributes attributes) {