From 0bcc634e3d6279ffd28ee3c482725647e280fcd0 Mon Sep 17 00:00:00 2001 From: Timothy Washington Date: Fri, 26 Mar 2010 00:14:16 -0400 Subject: [PATCH] replaced all StringBuffers with StringBuilder to improve performance --- bob.log | 1285 +------------------ bob.log.1 | 1310 +++++++++----------- src/com/interrupt/bob/Balloon.java | 126 +- src/com/interrupt/bob/Main.java | 2 +- src/com/interrupt/bob/base/Bob.java | 35 +- src/com/interrupt/bob/base/BobSystem.java | 2 +- src/com/interrupt/bob/base/IBob.java | 1 + src/com/interrupt/bob/base/ToXMLVisitorPass1.java | 8 +- src/com/interrupt/bob/base/ToXMLVisitorPass2.java | 4 +- .../interrupt/bob/generator/ClassGenerator.java | 38 +- src/com/interrupt/bob/generator/IGenerator.java | 26 +- .../bob/generator/InterfaceGenerator.java | 30 +- src/com/interrupt/bob/handler/BobHandler.java | 22 +- .../interrupt/bob/handler/DefinitionHandler.java | 14 +- src/com/interrupt/bob/handler/GenHandler.java | 16 +- src/com/interrupt/bob/handler/XMLHandler.java | 60 +- src/com/interrupt/bob/util/StringUtil.java | 2 +- src/com/interrupt/bob/util/Util.java | 14 +- test/com/interrupt/bob/TestBalloon.java | 20 +- 19 files changed, 856 insertions(+), 2159 deletions(-) diff --git a/bob.log b/bob.log index edb5781..23c8484 100644 --- a/bob.log +++ b/bob.log @@ -1,1158 +1,4 @@ XMLHandler.endElement > tag[thing]qname[one:thing] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[somethingElse]qname[somethingElse] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[ancestor]qname[ancestor] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -!!! END !!! XMLHandler.endDocument CALLED -!!! END !!! endDocument CALLED -... Queue.endHandle() -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] -... PROCESSING [./test/xml/test2.xml] -!!! START !!! XMLHandler.startDocument CALLED -XMLHandler.startElement >> com/interrupt/ >> ancestor >> ancestor -XMLHandler.startElement >> com/interrupt/ >> anotherOne >> anotherOne -XMLHandler.startElement >> com/interrupt/two >> interrupt >> two:interrupt -XMLHandler.endElement > tag[interrupt]qname[two:interrupt] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[anotherOne]qname[anotherOne] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[ancestor]qname[ancestor] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -!!! END !!! XMLHandler.endDocument CALLED -!!! END !!! endDocument CALLED -... Queue.endHandle() -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] -... PROCESSING [./test/xml/test3.xml] -!!! START !!! XMLHandler.startDocument CALLED -XMLHandler.startElement >> >> test3 >> test3 -XMLHandler.endElement > tag[test3]qname[test3] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -!!! END !!! XMLHandler.endDocument CALLED -!!! END !!! endDocument CALLED -... Queue.endHandle() -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] -... PROCESSING [./test/xml/thing.xml] -!!! START !!! XMLHandler.startDocument CALLED -XMLHandler.startElement >> >> thing >> thing -XMLHandler.endElement > tag[thing]qname[thing] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -!!! END !!! XMLHandler.endDocument CALLED -!!! END !!! endDocument CALLED -... Queue.endHandle() -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] ->>> Queue.nextHandler() ->>> Queue > finished executing -... Queue.execute() -... Queue.execute(IQueue iqueue) ->>> Queue.nextHandler() -NEXT Handler[documentHandler] > class[class com.interrupt.bob.handler.DefinitionHandler] -_handlerInputValue from 'inputFiles'[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml] - -Handler AFTER field population[ ] - -... Handler[com.interrupt.bob.handler.DefinitionHandler] / InputFiles[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml] -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml] / Class[class java.lang.String] -Queue._nextFile() CALLED -... PROCESSING [./xml/system.xml] -Queue._processXML(/Users/timothyw/Projects/Bob/./xml/system.xml) CALLED -[unused] versus fileToParse [./xml/system.xml] -!!! START !!! DefinitionHandler.startDocument CALLED -DefnitionHandler:: startElement >> name[system] qname[system] namespace[com/interrupt/bob/core] attributes[com.bluecast.xml.AttributesHolder@bf2428d] -DefnitionHandler:: startElement >> name[xmlProcessor] qname[xmlProcessor] namespace[com/interrupt/bob/core] attributes[com.bluecast.xml.AttributesHolder@bf2428d] -DefnitionHandler:: startElement >> name[queue] qname[queue] namespace[com/interrupt/bob/core] attributes[com.bluecast.xml.AttributesHolder@bf2428d] -DefnitionHandler:: startElement >> name[documentHandler] qname[documentHandler] namespace[com/interrupt/bob/handler] attributes[com.bluecast.xml.AttributesHolder@bf2428d] -DefinitionHandler:: endElement >> name[documentHandler] qname[documentHandler] namespace[com/interrupt/bob/handler] -DefinitionHandler.endElement:: added def[documentHandler] / tagList[[]] -DefnitionHandler:: startElement >> name[documentHandler] qname[documentHandler] namespace[com/interrupt/bob/handler] attributes[com.bluecast.xml.AttributesHolder@bf2428d] -DefnitionHandler:: startElement >> name[handlerField] qname[handlerField] namespace[com/interrupt/bob/handler] attributes[com.bluecast.xml.AttributesHolder@bf2428d] -DefinitionHandler:: endElement >> name[handlerField] qname[handlerField] namespace[com/interrupt/bob/handler] -DefinitionHandler.endElement:: added def[handlerField] / tagList[[, ]] -DefinitionHandler:: endElement >> name[documentHandler] qname[documentHandler] namespace[com/interrupt/bob/handler] -DefinitionHandler.endElement:: added def[documentHandler] / tagList[[, ]] -DefnitionHandler:: startElement >> name[memory] qname[memory] namespace[com/interrupt/bob/core] attributes[com.bluecast.xml.AttributesHolder@bf2428d] -DefnitionHandler:: startElement >> name[memoryField] qname[memoryField] namespace[com/interrupt/bob/core] attributes[com.bluecast.xml.AttributesHolder@bf2428d] -DefinitionHandler:: endElement >> name[memoryField] qname[memoryField] namespace[com/interrupt/bob/core] -DefinitionHandler.endElement:: added def[memoryField] / tagList[[, , ]] -DefinitionHandler:: endElement >> name[memory] qname[memory] namespace[com/interrupt/bob/core] -DefinitionHandler.endElement:: added def[memory] / tagList[[, , , ]] -DefinitionHandler:: endElement >> name[queue] qname[queue] namespace[com/interrupt/bob/core] -DefinitionHandler.endElement:: added def[queue] / tagList[[, , , , ]] -DefinitionHandler:: endElement >> name[xmlProcessor] qname[xmlProcessor] namespace[com/interrupt/bob/core] -DefinitionHandler.endElement:: added def[xmlProcessor] / tagList[[, , , , , ]] -DefinitionHandler:: endElement >> name[system] qname[system] namespace[com/interrupt/bob/core] -DefinitionHandler.endElement:: added def[system] / tagList[[, , , , , , ]] -!!! END !!! DefinitionHandler.endDocument CALLED / Listener size[1] -DefinitionHandler.endDocument:: definitions [[, , , , , , ]] -... Queue.endHandle() -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml] / Class[class java.lang.String] -Queue._nextFile() CALLED -... PROCESSING [./xml/test1.xml] -Queue._processXML(/Users/timothyw/Projects/Bob/./xml/test1.xml) CALLED -[unused] versus fileToParse [./xml/test1.xml] -!!! START !!! DefinitionHandler.startDocument CALLED -DefnitionHandler:: startElement >> name[ancestor] qname[ancestor] namespace[com/interrupt/] attributes[com.bluecast.xml.AttributesHolder@bf2428d] -DefnitionHandler:: startElement >> name[parent] qname[parent] namespace[com/interrupt/] attributes[com.bluecast.xml.AttributesHolder@bf2428d] -DefnitionHandler:: startElement >> name[thing] qname[one:thing] namespace[com/interrupt/one] attributes[com.bluecast.xml.AttributesHolder@bf2428d] -DefnitionHandler:: startElement >> name[wee] qname[wee] namespace[com/interrupt/] attributes[com.bluecast.xml.AttributesHolder@bf2428d] -DefinitionHandler:: endElement >> name[wee] qname[wee] namespace[com/interrupt/] -DefinitionHandler.endElement:: added def[wee] / tagList[[, , , , , , , ]] -DefnitionHandler:: startElement >> name[waa] qname[two:waa] namespace[com/interrupt/two] attributes[com.bluecast.xml.AttributesHolder@bf2428d] -DefinitionHandler:: endElement >> name[waa] qname[two:waa] namespace[com/interrupt/two] -DefinitionHandler.endElement:: added def[waa] / tagList[[, , , , , , , , ]] -DefinitionHandler:: endElement >> name[thing] qname[one:thing] namespace[com/interrupt/one] -DefinitionHandler.endElement:: added def[thing] / tagList[[, , , , , , , , , ]] -DefinitionHandler:: endElement >> name[parent] qname[parent] namespace[com/interrupt/] -DefinitionHandler.endElement:: added def[parent] / tagList[[, , , , , , , , , , ]] -DefnitionHandler:: startElement >> name[anotherOne] qname[anotherOne] namespace[com/interrupt/] attributes[com.bluecast.xml.AttributesHolder@bf2428d] -DefnitionHandler:: startElement >> name[parent] qname[parent] namespace[com/interrupt/] attributes[com.bluecast.xml.AttributesHolder@bf2428d] -DefinitionHandler:: endElement >> name[parent] qname[parent] namespace[com/interrupt/] -DefinitionHandler.endElement:: added def[parent] / tagList[[, , , , , , , , , , ]] -DefinitionHandler:: endElement >> name[anotherOne] qname[anotherOne] namespace[com/interrupt/] -DefinitionHandler.endElement:: added def[anotherOne] / tagList[[, , , , , , , , , , , ]] -DefnitionHandler:: startElement >> name[somethingElse] qname[somethingElse] namespace[com/interrupt/] attributes[com.bluecast.xml.AttributesHolder@bf2428d] -DefnitionHandler:: startElement >> name[thing] qname[one:thing] namespace[com/interrupt/one] attributes[com.bluecast.xml.AttributesHolder@bf2428d] -DefnitionHandler:: startElement >> name[interrupt] qname[two:interrupt] namespace[com/interrupt/two] attributes[com.bluecast.xml.AttributesHolder@bf2428d] -DefinitionHandler:: endElement >> name[interrupt] qname[two:interrupt] namespace[com/interrupt/two] -DefinitionHandler.endElement:: added def[interrupt] / tagList[[, , , , , , , , , , , , ]] -DefinitionHandler:: endElement >> name[thing] qname[one:thing] namespace[com/interrupt/one] -DefinitionHandler.endElement:: added def[thing] / tagList[[, , , , , , , , , , , , ]] -DefinitionHandler:: endElement >> name[somethingElse] qname[somethingElse] namespace[com/interrupt/] -DefinitionHandler.endElement:: added def[somethingElse] / tagList[[, , , , , , , , , , , , , ]] -DefinitionHandler:: endElement >> name[ancestor] qname[ancestor] namespace[com/interrupt/] -DefinitionHandler.endElement:: added def[ancestor] / tagList[[, , , , , , , , , , , , , , ]] -!!! END !!! DefinitionHandler.endDocument CALLED / Listener size[1] -DefinitionHandler.endDocument:: definitions [[, , , , , , , , , , , , , , ]] -... Queue.endHandle() -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml] / Class[class java.lang.String] -Queue._nextFile() CALLED -... PROCESSING [./xml/test2.xml] -Queue._processXML(/Users/timothyw/Projects/Bob/./xml/test2.xml) CALLED -[unused] versus fileToParse [./xml/test2.xml] -!!! START !!! DefinitionHandler.startDocument CALLED -DefnitionHandler:: startElement >> name[ancestor] qname[ancestor] namespace[com/interrupt/] attributes[com.bluecast.xml.AttributesHolder@bf2428d] -DefnitionHandler:: startElement >> name[anotherOne] qname[anotherOne] namespace[com/interrupt/] attributes[com.bluecast.xml.AttributesHolder@bf2428d] -DefnitionHandler:: startElement >> name[interrupt] qname[two:interrupt] namespace[com/interrupt/two] attributes[com.bluecast.xml.AttributesHolder@bf2428d] -DefinitionHandler:: endElement >> name[interrupt] qname[two:interrupt] namespace[com/interrupt/two] -DefinitionHandler.endElement:: added def[interrupt] / tagList[[, , , , , , , , , , , , , , ]] -DefinitionHandler:: endElement >> name[anotherOne] qname[anotherOne] namespace[com/interrupt/] -DefinitionHandler.endElement:: added def[anotherOne] / tagList[[, , , , , , , , , , , , , , ]] -DefinitionHandler:: endElement >> name[ancestor] qname[ancestor] namespace[com/interrupt/] -DefinitionHandler.endElement:: added def[ancestor] / tagList[[, , , , , , , , , , , , , , ]] -!!! END !!! DefinitionHandler.endDocument CALLED / Listener size[1] -DefinitionHandler.endDocument:: definitions [[, , , , , , , , , , , , , , ]] -... Queue.endHandle() -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml] / Class[class java.lang.String] -Queue._nextFile() CALLED -... PROCESSING [./xml/test3.xml] -Queue._processXML(/Users/timothyw/Projects/Bob/./xml/test3.xml) CALLED -[unused] versus fileToParse [./xml/test3.xml] -!!! START !!! DefinitionHandler.startDocument CALLED -DefnitionHandler:: startElement >> name[test3] qname[test3] namespace[] attributes[com.bluecast.xml.AttributesHolder@bf2428d] -DefnitionHandler:: startElement >> name[subnode] qname[subnode] namespace[] attributes[com.bluecast.xml.AttributesHolder@bf2428d] -DefinitionHandler:: endElement >> name[subnode] qname[subnode] namespace[] -DefinitionHandler.endElement:: added def[subnode] / tagList[[, , , , , , , , , , , , , , , ]] -DefinitionHandler:: endElement >> name[test3] qname[test3] namespace[] -DefinitionHandler.endElement:: added def[test3] / tagList[[, , , , , , , , , , , , , , , , ]] -!!! END !!! DefinitionHandler.endDocument CALLED / Listener size[1] -DefinitionHandler.endDocument:: definitions [[, , , , , , , , , , , , , , , , ]] -... Queue.endHandle() -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml] / Class[class java.lang.String] -Queue._nextFile() CALLED ->>> Queue.nextHandler() -NEXT Handler[documentHandler] > class[class com.interrupt.bob.handler.XMLHandler] -_handlerInputValue from 'inputFiles'[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml] -...each IHandlerField[] -Handler Interpretable Value[${bob.def}] > value from memory[[, , , , , , , , , , , , , , , , ]] -...eachHandlerField[handlerField] >> NAME[tagList] to VALUE[[, , , , , , , , , , , , , , , , ]] -eachHandlerField AFTER population[ ] - -Handler AFTER field population[ - ] - -... Handler[com.interrupt.bob.handler.XMLHandler] / InputFiles[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml] -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml] / Class[class java.lang.String] -Queue._nextFile() CALLED -... PROCESSING [./xml/system.xml] -Queue._processXML(/Users/timothyw/Projects/Bob/./xml/system.xml) CALLED -[unused] versus fileToParse [./xml/system.xml] -!!! START !!! XMLHandler.startDocument CALLED -XMLHandler.startElement >> com/interrupt/bob/core >> system >> system -XMLHandler.startElement >> com/interrupt/bob/core >> xmlProcessor >> xmlProcessor -XMLHandler.startElement >> com/interrupt/bob/core >> queue >> queue -XMLHandler.startElement >> com/interrupt/bob/handler >> documentHandler >> documentHandler -XMLHandler.endElement > tag[documentHandler]qname[documentHandler] >>> tagList[[, , , , , , , , , , , , , , , , ]] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/bob/handler -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/bob/handler/IDocumentHandler.java] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/bob/handler -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/bob/handler/GDocumentHandler.java] -XMLHandler.startElement >> com/interrupt/bob/handler >> documentHandler >> documentHandler -XMLHandler.startElement >> com/interrupt/bob/handler >> handlerField >> handlerField -XMLHandler.endElement > tag[handlerField]qname[handlerField] >>> tagList[[, , , , , , , , , , , , , , , , ]] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/bob/handler -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/bob/handler/IHandlerField.java] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/bob/handler -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/bob/handler/GHandlerField.java] -XMLHandler.endElement > tag[documentHandler]qname[documentHandler] >>> tagList[[, , , , , , , , , , , , , , , , ]] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/bob/handler -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/bob/handler/IDocumentHandler.java] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/bob/handler -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/bob/handler/GDocumentHandler.java] -XMLHandler.startElement >> com/interrupt/bob/core >> memory >> memory -XMLHandler.startElement >> com/interrupt/bob/core >> memoryField >> memoryField -XMLHandler.endElement > tag[memoryField]qname[memoryField] >>> tagList[[, , , , , , , , , , , , , , , , ]] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/bob/core -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/bob/core/IMemoryField.java] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/bob/core -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/bob/core/GMemoryField.java] -XMLHandler.endElement > tag[memory]qname[memory] >>> tagList[[, , , , , , , , , , , , , , , , ]] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/bob/core -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/bob/core/IMemory.java] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/bob/core -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/bob/core/GMemory.java] -XMLHandler.endElement > tag[queue]qname[queue] >>> tagList[[, , , , , , , , , , , , , , , , ]] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/bob/core -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/bob/core/IQueue.java] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/bob/core -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/bob/core/GQueue.java] -XMLHandler.endElement > tag[xmlProcessor]qname[xmlProcessor] >>> tagList[[, , , , , , , , , , , , , , , , ]] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/bob/core -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/bob/core/IXmlProcessor.java] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/bob/core -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/bob/core/GXmlProcessor.java] -XMLHandler.endElement > tag[system]qname[system] >>> tagList[[, , , , , , , , , , , , , , , , ]] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/bob/core -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/bob/core/ISystem.java] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/bob/core -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/bob/core/GSystem.java] -!!! END !!! XMLHandler.endDocument CALLED -!!! END !!! endDocument CALLED -... Queue.endHandle() -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml] / Class[class java.lang.String] -Queue._nextFile() CALLED -... PROCESSING [./xml/test1.xml] -Queue._processXML(/Users/timothyw/Projects/Bob/./xml/test1.xml) CALLED -[unused] versus fileToParse [./xml/test1.xml] -!!! START !!! XMLHandler.startDocument CALLED -XMLHandler.startElement >> com/interrupt/ >> ancestor >> ancestor -XMLHandler.startElement >> com/interrupt/ >> parent >> parent -XMLHandler.startElement >> com/interrupt/one >> thing >> one:thing -XMLHandler.startElement >> com/interrupt/ >> wee >> wee -XMLHandler.endElement > tag[wee]qname[wee] >>> tagList[[, , , , , , , , , , , , , , , , ]] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/ -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/IWee.java] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/ -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/GWee.java] -XMLHandler.startElement >> com/interrupt/two >> waa >> two:waa -XMLHandler.endElement > tag[waa]qname[two:waa] >>> tagList[[, , , , , , , , , , , , , , , , ]] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/two -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/two/IWaa.java] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/two -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/two/GWaa.java] -XMLHandler.endElement > tag[thing]qname[one:thing] >>> tagList[[, , , , , , , , , , , , , , , , ]] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/one -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/one/IThing.java] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/one -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/one/GThing.java] -XMLHandler.endElement > tag[parent]qname[parent] >>> tagList[[, , , , , , , , , , , , , , , , ]] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/ -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/IParent.java] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/ -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/GParent.java] -XMLHandler.startElement >> com/interrupt/ >> anotherOne >> anotherOne -XMLHandler.startElement >> com/interrupt/ >> parent >> parent -XMLHandler.endElement > tag[parent]qname[parent] >>> tagList[[, , , , , , , , , , , , , , , , ]] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/ -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/IParent.java] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/ -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/GParent.java] -XMLHandler.endElement > tag[anotherOne]qname[anotherOne] >>> tagList[[, , , , , , , , , , , , , , , , ]] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/ -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/IAnotherOne.java] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/ -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/GAnotherOne.java] -XMLHandler.startElement >> com/interrupt/ >> somethingElse >> somethingElse -XMLHandler.startElement >> com/interrupt/one >> thing >> one:thing -XMLHandler.startElement >> com/interrupt/two >> interrupt >> two:interrupt -XMLHandler.endElement > tag[interrupt]qname[two:interrupt] >>> tagList[[, , , , , , , , , , , , , , , , ]] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/two -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/two/IInterrupt.java] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/two -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/two/GInterrupt.java] -XMLHandler.endElement > tag[thing]qname[one:thing] >>> tagList[[, , , , , , , , , , , , , , , , ]] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/one -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/one/IThing.java] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/one -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/one/GThing.java] -XMLHandler.endElement > tag[somethingElse]qname[somethingElse] >>> tagList[[, , , , , , , , , , , , , , , , ]] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/ -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/ISomethingElse.java] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/ -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/GSomethingElse.java] -XMLHandler.endElement > tag[ancestor]qname[ancestor] >>> tagList[[, , , , , , , , , , , , , , , , ]] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/ -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/IAncestor.java] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/ -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/GAncestor.java] -!!! END !!! XMLHandler.endDocument CALLED -!!! END !!! endDocument CALLED -... Queue.endHandle() -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml] / Class[class java.lang.String] -Queue._nextFile() CALLED -... PROCESSING [./xml/test2.xml] -Queue._processXML(/Users/timothyw/Projects/Bob/./xml/test2.xml) CALLED -[unused] versus fileToParse [./xml/test2.xml] -!!! START !!! XMLHandler.startDocument CALLED -XMLHandler.startElement >> com/interrupt/ >> ancestor >> ancestor -XMLHandler.startElement >> com/interrupt/ >> anotherOne >> anotherOne -XMLHandler.startElement >> com/interrupt/two >> interrupt >> two:interrupt -XMLHandler.endElement > tag[interrupt]qname[two:interrupt] >>> tagList[[, , , , , , , , , , , , , , , , ]] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/two -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/two/IInterrupt.java] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/two -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/two/GInterrupt.java] -XMLHandler.endElement > tag[anotherOne]qname[anotherOne] >>> tagList[[, , , , , , , , , , , , , , , , ]] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/ -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/IAnotherOne.java] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/ -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/GAnotherOne.java] -XMLHandler.endElement > tag[ancestor]qname[ancestor] >>> tagList[[, , , , , , , , , , , , , , , , ]] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/ -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/IAncestor.java] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/ -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/GAncestor.java] -!!! END !!! XMLHandler.endDocument CALLED -!!! END !!! endDocument CALLED -... Queue.endHandle() -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml] / Class[class java.lang.String] -Queue._nextFile() CALLED -... PROCESSING [./xml/test3.xml] -Queue._processXML(/Users/timothyw/Projects/Bob/./xml/test3.xml) CALLED -[unused] versus fileToParse [./xml/test3.xml] -!!! START !!! XMLHandler.startDocument CALLED -XMLHandler.startElement >> >> test3 >> test3 -XMLHandler.startElement >> >> subnode >> subnode -XMLHandler.endElement > tag[subnode]qname[subnode] >>> tagList[[, , , , , , , , , , , , , , , , ]] -BASE dir > . -GEN dir > gen -parentName > -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/ISubnode.java] -BASE dir > . -GEN dir > gen -parentName > -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/GSubnode.java] -XMLHandler.endElement > tag[test3]qname[test3] >>> tagList[[, , , , , , , , , , , , , , , , ]] -BASE dir > . -GEN dir > gen -parentName > -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/ITest3.java] -BASE dir > . -GEN dir > gen -parentName > -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/GTest3.java] -!!! END !!! XMLHandler.endDocument CALLED -!!! END !!! endDocument CALLED -... Queue.endHandle() -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml] / Class[class java.lang.String] -Queue._nextFile() CALLED ->>> Queue.nextHandler() ->>> Queue > finished executing -... Queue.execute() -... Queue.execute(IQueue iqueue) ->>> Queue.nextHandler() - -... Handler[com.interrupt.bob.handler.DefinitionHandler] / InputFiles[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] -... PROCESSING [./xml/system.xml] -... Queue.endHandle() -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] -... PROCESSING [./xml/test1.xml] -... Queue.endHandle() -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] -... PROCESSING [./xml/test2.xml] -... Queue.endHandle() -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] -... PROCESSING [./xml/test3.xml] -... Queue.endHandle() -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] -... PROCESSING [./test/xml/bookkeeping.2.system.xml] -... Queue.endHandle() -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] -... PROCESSING [./test/xml/realestate.xml] -... Queue.endHandle() -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] -... PROCESSING [./test/xml/test1.xml] -... Queue.endHandle() -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] -... PROCESSING [./test/xml/test2.xml] -... Queue.endHandle() -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] -... PROCESSING [./test/xml/test3.xml] -... Queue.endHandle() -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] -... PROCESSING [./test/xml/thing.xml] -... Queue.endHandle() -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] ->>> Queue.nextHandler() - -... Handler[com.interrupt.bob.handler.XMLHandler] / InputFiles[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] -... PROCESSING [./xml/system.xml] -!!! START !!! XMLHandler.startDocument CALLED -XMLHandler.startElement >> com/interrupt/bob/core >> system >> system -XMLHandler.startElement >> com/interrupt/bob/core >> xmlProcessor >> xmlProcessor -XMLHandler.startElement >> com/interrupt/bob/core >> queue >> queue -XMLHandler.startElement >> com/interrupt/bob/handler >> documentHandler >> documentHandler -XMLHandler.endElement > tag[documentHandler]qname[documentHandler] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.startElement >> com/interrupt/bob/handler >> documentHandler >> documentHandler -XMLHandler.startElement >> com/interrupt/bob/handler >> handlerField >> handlerField -XMLHandler.endElement > tag[handlerField]qname[handlerField] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[documentHandler]qname[documentHandler] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.startElement >> com/interrupt/bob/core >> memory >> memory -XMLHandler.startElement >> com/interrupt/bob/core >> memoryField >> memoryField -XMLHandler.endElement > tag[memoryField]qname[memoryField] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[memory]qname[memory] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[queue]qname[queue] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[xmlProcessor]qname[xmlProcessor] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[system]qname[system] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -!!! END !!! XMLHandler.endDocument CALLED -!!! END !!! endDocument CALLED -... Queue.endHandle() -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] -... PROCESSING [./xml/test1.xml] -!!! START !!! XMLHandler.startDocument CALLED -XMLHandler.startElement >> com/interrupt/ >> ancestor >> ancestor -XMLHandler.startElement >> com/interrupt/ >> parent >> parent -XMLHandler.startElement >> com/interrupt/one >> thing >> one:thing -XMLHandler.startElement >> com/interrupt/ >> wee >> wee -XMLHandler.endElement > tag[wee]qname[wee] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.startElement >> com/interrupt/two >> waa >> two:waa -XMLHandler.endElement > tag[waa]qname[two:waa] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[thing]qname[one:thing] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[parent]qname[parent] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.startElement >> com/interrupt/ >> anotherOne >> anotherOne -XMLHandler.startElement >> com/interrupt/ >> parent >> parent -XMLHandler.endElement > tag[parent]qname[parent] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[anotherOne]qname[anotherOne] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.startElement >> com/interrupt/ >> somethingElse >> somethingElse -XMLHandler.startElement >> com/interrupt/one >> thing >> one:thing -XMLHandler.startElement >> com/interrupt/two >> interrupt >> two:interrupt -XMLHandler.endElement > tag[interrupt]qname[two:interrupt] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[thing]qname[one:thing] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[somethingElse]qname[somethingElse] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[ancestor]qname[ancestor] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -!!! END !!! XMLHandler.endDocument CALLED -!!! END !!! endDocument CALLED -... Queue.endHandle() -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] -... PROCESSING [./xml/test2.xml] -!!! START !!! XMLHandler.startDocument CALLED -XMLHandler.startElement >> com/interrupt/ >> ancestor >> ancestor -XMLHandler.startElement >> com/interrupt/ >> anotherOne >> anotherOne -XMLHandler.startElement >> com/interrupt/two >> interrupt >> two:interrupt -XMLHandler.endElement > tag[interrupt]qname[two:interrupt] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[anotherOne]qname[anotherOne] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[ancestor]qname[ancestor] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -!!! END !!! XMLHandler.endDocument CALLED -!!! END !!! endDocument CALLED -... Queue.endHandle() -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] -... PROCESSING [./xml/test3.xml] -!!! START !!! XMLHandler.startDocument CALLED -XMLHandler.startElement >> >> test3 >> test3 -XMLHandler.startElement >> >> subnode >> subnode -XMLHandler.endElement > tag[subnode]qname[subnode] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[test3]qname[test3] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -!!! END !!! XMLHandler.endDocument CALLED -!!! END !!! endDocument CALLED -... Queue.endHandle() -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] -... PROCESSING [./test/xml/bookkeeping.2.system.xml] -!!! START !!! XMLHandler.startDocument CALLED -XMLHandler.startElement >> com/interrupt/bookkeeping >> bookkeeping >> bookkeeping -XMLHandler.startElement >> com/interrupt/bookkeeping/account >> accounts >> account:accounts -XMLHandler.startElement >> com/interrupt/bookkeeping/account >> account >> account:account -XMLHandler.startElement >> com/interrupt/bookkeeping/account >> debit >> account:debit -XMLHandler.endElement > tag[debit]qname[account:debit] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[account]qname[account:account] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.startElement >> com/interrupt/bookkeeping/account >> account >> account:account -XMLHandler.startElement >> com/interrupt/bookkeeping/account >> debit >> account:debit -XMLHandler.endElement > tag[debit]qname[account:debit] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[account]qname[account:account] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.startElement >> com/interrupt/bookkeeping/account >> account >> account:account -XMLHandler.startElement >> com/interrupt/bookkeeping/account >> credit >> account:credit -XMLHandler.endElement > tag[credit]qname[account:credit] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[account]qname[account:account] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.startElement >> com/interrupt/bookkeeping/account >> account >> account:account -XMLHandler.endElement > tag[account]qname[account:account] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[accounts]qname[account:accounts] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.startElement >> com/interrupt/bookkeeping/journal >> journals >> journal:journals -XMLHandler.startElement >> com/interrupt/bookkeeping/journal >> journal >> journal:journal -XMLHandler.startElement >> com/interrupt/bookkeeping/journal >> entries >> journal:entries -XMLHandler.startElement >> com/interrupt/bookkeeping/journal >> entry >> journal:entry -XMLHandler.startElement >> com/interrupt/bookkeeping/account >> debit >> account:debit -XMLHandler.endElement > tag[debit]qname[account:debit] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.startElement >> com/interrupt/bookkeeping/account >> debit >> account:debit -XMLHandler.endElement > tag[debit]qname[account:debit] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.startElement >> com/interrupt/bookkeeping/account >> credit >> account:credit -XMLHandler.endElement > tag[credit]qname[account:credit] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[entry]qname[journal:entry] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[entries]qname[journal:entries] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[journal]qname[journal:journal] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[journals]qname[journal:journals] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[bookkeeping]qname[bookkeeping] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -!!! END !!! XMLHandler.endDocument CALLED -!!! END !!! endDocument CALLED -... Queue.endHandle() -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] -... PROCESSING [./test/xml/realestate.xml] -!!! START !!! XMLHandler.startDocument CALLED -XMLHandler.startElement >> >> realestate >> realestate -XMLHandler.startElement >> >> market >> market -XMLHandler.startElement >> >> houses >> houses -XMLHandler.startElement >> >> house >> house -XMLHandler.startElement >> >> costs >> costs -XMLHandler.startElement >> >> fixed >> fixed -XMLHandler.startElement >> >> transaction >> transaction -XMLHandler.startElement >> >> downpayment >> downpayment -XMLHandler.endElement > tag[downpayment]qname[downpayment] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.startElement >> >> deposit >> deposit -XMLHandler.endElement > tag[deposit]qname[deposit] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[transaction]qname[transaction] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.startElement >> >> price >> price -XMLHandler.endElement > tag[price]qname[price] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[fixed]qname[fixed] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.startElement >> >> running >> running -XMLHandler.startElement >> >> mortgage >> mortgage -XMLHandler.endElement > tag[mortgage]qname[mortgage] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.startElement >> >> taxes >> taxes -XMLHandler.endElement > tag[taxes]qname[taxes] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.startElement >> >> insurance >> insurance -XMLHandler.endElement > tag[insurance]qname[insurance] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.startElement >> >> utilities >> utilities -XMLHandler.endElement > tag[utilities]qname[utilities] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[running]qname[running] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.startElement >> >> upgrade >> upgrade -XMLHandler.startElement >> >> contractor >> contractor -XMLHandler.endElement > tag[contractor]qname[contractor] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[upgrade]qname[upgrade] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[costs]qname[costs] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.startElement >> >> configuration >> configuration -XMLHandler.startElement >> >> kitchens >> kitchens -XMLHandler.endElement > tag[kitchens]qname[kitchens] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.startElement >> >> bathrooms >> bathrooms -XMLHandler.endElement > tag[bathrooms]qname[bathrooms] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[configuration]qname[configuration] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[house]qname[house] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[houses]qname[houses] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[market]qname[market] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[realestate]qname[realestate] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -!!! END !!! XMLHandler.endDocument CALLED -!!! END !!! endDocument CALLED -... Queue.endHandle() -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] -... PROCESSING [./test/xml/test1.xml] -!!! START !!! XMLHandler.startDocument CALLED -XMLHandler.startElement >> com/interrupt/ >> ancestor >> ancestor -XMLHandler.startElement >> com/interrupt/ >> parent >> parent -XMLHandler.startElement >> com/interrupt/one >> thing >> one:thing -XMLHandler.startElement >> com/interrupt/ >> wee >> wee -XMLHandler.endElement > tag[wee]qname[wee] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.startElement >> com/interrupt/two >> waa >> two:waa -XMLHandler.endElement > tag[waa]qname[two:waa] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[thing]qname[one:thing] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[parent]qname[parent] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.startElement >> com/interrupt/ >> anotherOne >> anotherOne -XMLHandler.startElement >> com/interrupt/ >> parent >> parent -XMLHandler.endElement > tag[parent]qname[parent] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[anotherOne]qname[anotherOne] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.startElement >> com/interrupt/ >> somethingElse >> somethingElse -XMLHandler.startElement >> com/interrupt/one >> thing >> one:thing -XMLHandler.startElement >> com/interrupt/two >> interrupt >> two:interrupt -XMLHandler.endElement > tag[interrupt]qname[two:interrupt] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[thing]qname[one:thing] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[somethingElse]qname[somethingElse] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[ancestor]qname[ancestor] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -!!! END !!! XMLHandler.endDocument CALLED -!!! END !!! endDocument CALLED -... Queue.endHandle() -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] -... PROCESSING [./test/xml/test2.xml] -!!! START !!! XMLHandler.startDocument CALLED -XMLHandler.startElement >> com/interrupt/ >> ancestor >> ancestor -XMLHandler.startElement >> com/interrupt/ >> anotherOne >> anotherOne -XMLHandler.startElement >> com/interrupt/two >> interrupt >> two:interrupt -XMLHandler.endElement > tag[interrupt]qname[two:interrupt] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[anotherOne]qname[anotherOne] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[ancestor]qname[ancestor] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -!!! END !!! XMLHandler.endDocument CALLED -!!! END !!! endDocument CALLED -... Queue.endHandle() -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] -... PROCESSING [./test/xml/test3.xml] -!!! START !!! XMLHandler.startDocument CALLED -XMLHandler.startElement >> >> test3 >> test3 -XMLHandler.endElement > tag[test3]qname[test3] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -!!! END !!! XMLHandler.endDocument CALLED -!!! END !!! endDocument CALLED -... Queue.endHandle() -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] -... PROCESSING [./test/xml/thing.xml] -!!! START !!! XMLHandler.startDocument CALLED -XMLHandler.startElement >> >> thing >> thing -XMLHandler.endElement > tag[thing]qname[thing] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -!!! END !!! XMLHandler.endDocument CALLED -!!! END !!! endDocument CALLED -... Queue.endHandle() -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] ->>> Queue.nextHandler() ->>> Queue > finished executing -... Queue.execute() -... Queue.execute(IQueue iqueue) ->>> Queue.nextHandler() -NEXT Handler[documentHandler] > class[class com.interrupt.bob.handler.DefinitionHandler] -_handlerInputValue from 'inputFiles'[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml] - -Handler AFTER field population[ ] - -... Handler[com.interrupt.bob.handler.DefinitionHandler] / InputFiles[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml] -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml] / Class[class java.lang.String] -Queue._nextFile() CALLED -... PROCESSING [./xml/system.xml] -Queue._processXML(/Users/timothyw/Projects/Bob/./xml/system.xml) CALLED -[unused] versus fileToParse [./xml/system.xml] -!!! START !!! DefinitionHandler.startDocument CALLED -DefnitionHandler:: startElement >> name[system] qname[system] namespace[com/interrupt/bob/core] attributes[com.bluecast.xml.AttributesHolder@bf2428d] -DefnitionHandler:: startElement >> name[xmlProcessor] qname[xmlProcessor] namespace[com/interrupt/bob/core] attributes[com.bluecast.xml.AttributesHolder@bf2428d] -DefnitionHandler:: startElement >> name[queue] qname[queue] namespace[com/interrupt/bob/core] attributes[com.bluecast.xml.AttributesHolder@bf2428d] -DefnitionHandler:: startElement >> name[documentHandler] qname[documentHandler] namespace[com/interrupt/bob/handler] attributes[com.bluecast.xml.AttributesHolder@bf2428d] -DefinitionHandler:: endElement >> name[documentHandler] qname[documentHandler] namespace[com/interrupt/bob/handler] -DefinitionHandler.endElement:: added def[documentHandler] / tagList[[]] -DefnitionHandler:: startElement >> name[documentHandler] qname[documentHandler] namespace[com/interrupt/bob/handler] attributes[com.bluecast.xml.AttributesHolder@bf2428d] -DefnitionHandler:: startElement >> name[handlerField] qname[handlerField] namespace[com/interrupt/bob/handler] attributes[com.bluecast.xml.AttributesHolder@bf2428d] -DefinitionHandler:: endElement >> name[handlerField] qname[handlerField] namespace[com/interrupt/bob/handler] -DefinitionHandler.endElement:: added def[handlerField] / tagList[[, ]] -DefinitionHandler:: endElement >> name[documentHandler] qname[documentHandler] namespace[com/interrupt/bob/handler] -DefinitionHandler.endElement:: added def[documentHandler] / tagList[[, ]] -DefnitionHandler:: startElement >> name[memory] qname[memory] namespace[com/interrupt/bob/core] attributes[com.bluecast.xml.AttributesHolder@bf2428d] -DefnitionHandler:: startElement >> name[memoryField] qname[memoryField] namespace[com/interrupt/bob/core] attributes[com.bluecast.xml.AttributesHolder@bf2428d] -DefinitionHandler:: endElement >> name[memoryField] qname[memoryField] namespace[com/interrupt/bob/core] -DefinitionHandler.endElement:: added def[memoryField] / tagList[[, , ]] -DefinitionHandler:: endElement >> name[memory] qname[memory] namespace[com/interrupt/bob/core] -DefinitionHandler.endElement:: added def[memory] / tagList[[, , , ]] -DefinitionHandler:: endElement >> name[queue] qname[queue] namespace[com/interrupt/bob/core] -DefinitionHandler.endElement:: added def[queue] / tagList[[, , , , ]] -DefinitionHandler:: endElement >> name[xmlProcessor] qname[xmlProcessor] namespace[com/interrupt/bob/core] -DefinitionHandler.endElement:: added def[xmlProcessor] / tagList[[, , , , , ]] -DefinitionHandler:: endElement >> name[system] qname[system] namespace[com/interrupt/bob/core] -DefinitionHandler.endElement:: added def[system] / tagList[[, , , , , , ]] -!!! END !!! DefinitionHandler.endDocument CALLED / Listener size[1] -DefinitionHandler.endDocument:: definitions [[, , , , , , ]] -... Queue.endHandle() -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml] / Class[class java.lang.String] -Queue._nextFile() CALLED -... PROCESSING [./xml/test1.xml] -Queue._processXML(/Users/timothyw/Projects/Bob/./xml/test1.xml) CALLED -[unused] versus fileToParse [./xml/test1.xml] -!!! START !!! DefinitionHandler.startDocument CALLED -DefnitionHandler:: startElement >> name[ancestor] qname[ancestor] namespace[com/interrupt/] attributes[com.bluecast.xml.AttributesHolder@bf2428d] -DefnitionHandler:: startElement >> name[parent] qname[parent] namespace[com/interrupt/] attributes[com.bluecast.xml.AttributesHolder@bf2428d] -DefnitionHandler:: startElement >> name[thing] qname[one:thing] namespace[com/interrupt/one] attributes[com.bluecast.xml.AttributesHolder@bf2428d] -DefnitionHandler:: startElement >> name[wee] qname[wee] namespace[com/interrupt/] attributes[com.bluecast.xml.AttributesHolder@bf2428d] -DefinitionHandler:: endElement >> name[wee] qname[wee] namespace[com/interrupt/] -DefinitionHandler.endElement:: added def[wee] / tagList[[, , , , , , , ]] -DefnitionHandler:: startElement >> name[waa] qname[two:waa] namespace[com/interrupt/two] attributes[com.bluecast.xml.AttributesHolder@bf2428d] -DefinitionHandler:: endElement >> name[waa] qname[two:waa] namespace[com/interrupt/two] -DefinitionHandler.endElement:: added def[waa] / tagList[[, , , , , , , , ]] -DefinitionHandler:: endElement >> name[thing] qname[one:thing] namespace[com/interrupt/one] -DefinitionHandler.endElement:: added def[thing] / tagList[[, , , , , , , , , ]] -DefinitionHandler:: endElement >> name[parent] qname[parent] namespace[com/interrupt/] -DefinitionHandler.endElement:: added def[parent] / tagList[[, , , , , , , , , , ]] -DefnitionHandler:: startElement >> name[anotherOne] qname[anotherOne] namespace[com/interrupt/] attributes[com.bluecast.xml.AttributesHolder@bf2428d] -DefnitionHandler:: startElement >> name[parent] qname[parent] namespace[com/interrupt/] attributes[com.bluecast.xml.AttributesHolder@bf2428d] -DefinitionHandler:: endElement >> name[parent] qname[parent] namespace[com/interrupt/] -DefinitionHandler.endElement:: added def[parent] / tagList[[, , , , , , , , , , ]] -DefinitionHandler:: endElement >> name[anotherOne] qname[anotherOne] namespace[com/interrupt/] -DefinitionHandler.endElement:: added def[anotherOne] / tagList[[, , , , , , , , , , , ]] -DefnitionHandler:: startElement >> name[somethingElse] qname[somethingElse] namespace[com/interrupt/] attributes[com.bluecast.xml.AttributesHolder@bf2428d] -DefnitionHandler:: startElement >> name[thing] qname[one:thing] namespace[com/interrupt/one] attributes[com.bluecast.xml.AttributesHolder@bf2428d] -DefnitionHandler:: startElement >> name[interrupt] qname[two:interrupt] namespace[com/interrupt/two] attributes[com.bluecast.xml.AttributesHolder@bf2428d] -DefinitionHandler:: endElement >> name[interrupt] qname[two:interrupt] namespace[com/interrupt/two] -DefinitionHandler.endElement:: added def[interrupt] / tagList[[, , , , , , , , , , , , ]] -DefinitionHandler:: endElement >> name[thing] qname[one:thing] namespace[com/interrupt/one] -DefinitionHandler.endElement:: added def[thing] / tagList[[, , , , , , , , , , , , ]] -DefinitionHandler:: endElement >> name[somethingElse] qname[somethingElse] namespace[com/interrupt/] -DefinitionHandler.endElement:: added def[somethingElse] / tagList[[, , , , , , , , , , , , , ]] -DefinitionHandler:: endElement >> name[ancestor] qname[ancestor] namespace[com/interrupt/] -DefinitionHandler.endElement:: added def[ancestor] / tagList[[, , , , , , , , , , , , , , ]] -!!! END !!! DefinitionHandler.endDocument CALLED / Listener size[1] -DefinitionHandler.endDocument:: definitions [[, , , , , , , , , , , , , , ]] -... Queue.endHandle() -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml] / Class[class java.lang.String] -Queue._nextFile() CALLED -... PROCESSING [./xml/test2.xml] -Queue._processXML(/Users/timothyw/Projects/Bob/./xml/test2.xml) CALLED -[unused] versus fileToParse [./xml/test2.xml] -!!! START !!! DefinitionHandler.startDocument CALLED -DefnitionHandler:: startElement >> name[ancestor] qname[ancestor] namespace[com/interrupt/] attributes[com.bluecast.xml.AttributesHolder@bf2428d] -DefnitionHandler:: startElement >> name[anotherOne] qname[anotherOne] namespace[com/interrupt/] attributes[com.bluecast.xml.AttributesHolder@bf2428d] -DefnitionHandler:: startElement >> name[interrupt] qname[two:interrupt] namespace[com/interrupt/two] attributes[com.bluecast.xml.AttributesHolder@bf2428d] -DefinitionHandler:: endElement >> name[interrupt] qname[two:interrupt] namespace[com/interrupt/two] -DefinitionHandler.endElement:: added def[interrupt] / tagList[[, , , , , , , , , , , , , , ]] -DefinitionHandler:: endElement >> name[anotherOne] qname[anotherOne] namespace[com/interrupt/] -DefinitionHandler.endElement:: added def[anotherOne] / tagList[[, , , , , , , , , , , , , , ]] -DefinitionHandler:: endElement >> name[ancestor] qname[ancestor] namespace[com/interrupt/] -DefinitionHandler.endElement:: added def[ancestor] / tagList[[, , , , , , , , , , , , , , ]] -!!! END !!! DefinitionHandler.endDocument CALLED / Listener size[1] -DefinitionHandler.endDocument:: definitions [[, , , , , , , , , , , , , , ]] -... Queue.endHandle() -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml] / Class[class java.lang.String] -Queue._nextFile() CALLED -... PROCESSING [./xml/test3.xml] -Queue._processXML(/Users/timothyw/Projects/Bob/./xml/test3.xml) CALLED -[unused] versus fileToParse [./xml/test3.xml] -!!! START !!! DefinitionHandler.startDocument CALLED -DefnitionHandler:: startElement >> name[test3] qname[test3] namespace[] attributes[com.bluecast.xml.AttributesHolder@bf2428d] -DefnitionHandler:: startElement >> name[subnode] qname[subnode] namespace[] attributes[com.bluecast.xml.AttributesHolder@bf2428d] -DefinitionHandler:: endElement >> name[subnode] qname[subnode] namespace[] -DefinitionHandler.endElement:: added def[subnode] / tagList[[, , , , , , , , , , , , , , , ]] -DefinitionHandler:: endElement >> name[test3] qname[test3] namespace[] -DefinitionHandler.endElement:: added def[test3] / tagList[[, , , , , , , , , , , , , , , , ]] -!!! END !!! DefinitionHandler.endDocument CALLED / Listener size[1] -DefinitionHandler.endDocument:: definitions [[, , , , , , , , , , , , , , , , ]] -... Queue.endHandle() -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml] / Class[class java.lang.String] -Queue._nextFile() CALLED ->>> Queue.nextHandler() -NEXT Handler[documentHandler] > class[class com.interrupt.bob.handler.XMLHandler] -_handlerInputValue from 'inputFiles'[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml] -...each IHandlerField[] -Handler Interpretable Value[${bob.def}] > value from memory[[, , , , , , , , , , , , , , , , ]] -...eachHandlerField[handlerField] >> NAME[tagList] to VALUE[[, , , , , , , , , , , , , , , , ]] -eachHandlerField AFTER population[ ] - -Handler AFTER field population[ - ] - -... Handler[com.interrupt.bob.handler.XMLHandler] / InputFiles[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml] -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml] / Class[class java.lang.String] -Queue._nextFile() CALLED -... PROCESSING [./xml/system.xml] -Queue._processXML(/Users/timothyw/Projects/Bob/./xml/system.xml) CALLED -[unused] versus fileToParse [./xml/system.xml] -!!! START !!! XMLHandler.startDocument CALLED -XMLHandler.startElement >> com/interrupt/bob/core >> system >> system -XMLHandler.startElement >> com/interrupt/bob/core >> xmlProcessor >> xmlProcessor -XMLHandler.startElement >> com/interrupt/bob/core >> queue >> queue -XMLHandler.startElement >> com/interrupt/bob/handler >> documentHandler >> documentHandler -XMLHandler.endElement > tag[documentHandler]qname[documentHandler] >>> tagList[[, , , , , , , , , , , , , , , , ]] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/bob/handler -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/bob/handler/IDocumentHandler.java] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/bob/handler -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/bob/handler/GDocumentHandler.java] -XMLHandler.startElement >> com/interrupt/bob/handler >> documentHandler >> documentHandler -XMLHandler.startElement >> com/interrupt/bob/handler >> handlerField >> handlerField -XMLHandler.endElement > tag[handlerField]qname[handlerField] >>> tagList[[, , , , , , , , , , , , , , , , ]] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/bob/handler -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/bob/handler/IHandlerField.java] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/bob/handler -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/bob/handler/GHandlerField.java] -XMLHandler.endElement > tag[documentHandler]qname[documentHandler] >>> tagList[[, , , , , , , , , , , , , , , , ]] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/bob/handler -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/bob/handler/IDocumentHandler.java] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/bob/handler -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/bob/handler/GDocumentHandler.java] -XMLHandler.startElement >> com/interrupt/bob/core >> memory >> memory -XMLHandler.startElement >> com/interrupt/bob/core >> memoryField >> memoryField -XMLHandler.endElement > tag[memoryField]qname[memoryField] >>> tagList[[, , , , , , , , , , , , , , , , ]] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/bob/core -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/bob/core/IMemoryField.java] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/bob/core -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/bob/core/GMemoryField.java] -XMLHandler.endElement > tag[memory]qname[memory] >>> tagList[[, , , , , , , , , , , , , , , , ]] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/bob/core -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/bob/core/IMemory.java] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/bob/core -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/bob/core/GMemory.java] -XMLHandler.endElement > tag[queue]qname[queue] >>> tagList[[, , , , , , , , , , , , , , , , ]] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/bob/core -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/bob/core/IQueue.java] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/bob/core -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/bob/core/GQueue.java] -XMLHandler.endElement > tag[xmlProcessor]qname[xmlProcessor] >>> tagList[[, , , , , , , , , , , , , , , , ]] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/bob/core -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/bob/core/IXmlProcessor.java] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/bob/core -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/bob/core/GXmlProcessor.java] -XMLHandler.endElement > tag[system]qname[system] >>> tagList[[, , , , , , , , , , , , , , , , ]] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/bob/core -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/bob/core/ISystem.java] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/bob/core -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/bob/core/GSystem.java] -!!! END !!! XMLHandler.endDocument CALLED -!!! END !!! endDocument CALLED -... Queue.endHandle() -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml] / Class[class java.lang.String] -Queue._nextFile() CALLED -... PROCESSING [./xml/test1.xml] -Queue._processXML(/Users/timothyw/Projects/Bob/./xml/test1.xml) CALLED -[unused] versus fileToParse [./xml/test1.xml] -!!! START !!! XMLHandler.startDocument CALLED -XMLHandler.startElement >> com/interrupt/ >> ancestor >> ancestor -XMLHandler.startElement >> com/interrupt/ >> parent >> parent -XMLHandler.startElement >> com/interrupt/one >> thing >> one:thing -XMLHandler.startElement >> com/interrupt/ >> wee >> wee -XMLHandler.endElement > tag[wee]qname[wee] >>> tagList[[, , , , , , , , , , , , , , , , ]] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/ -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/IWee.java] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/ -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/GWee.java] -XMLHandler.startElement >> com/interrupt/two >> waa >> two:waa -XMLHandler.endElement > tag[waa]qname[two:waa] >>> tagList[[, , , , , , , , , , , , , , , , ]] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/two -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/two/IWaa.java] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/two -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/two/GWaa.java] -XMLHandler.endElement > tag[thing]qname[one:thing] >>> tagList[[, , , , , , , , , , , , , , , , ]] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/one -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/one/IThing.java] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/one -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/one/GThing.java] -XMLHandler.endElement > tag[parent]qname[parent] >>> tagList[[, , , , , , , , , , , , , , , , ]] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/ -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/IParent.java] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/ -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/GParent.java] -XMLHandler.startElement >> com/interrupt/ >> anotherOne >> anotherOne -XMLHandler.startElement >> com/interrupt/ >> parent >> parent -XMLHandler.endElement > tag[parent]qname[parent] >>> tagList[[, , , , , , , , , , , , , , , , ]] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/ -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/IParent.java] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/ -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/GParent.java] -XMLHandler.endElement > tag[anotherOne]qname[anotherOne] >>> tagList[[, , , , , , , , , , , , , , , , ]] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/ -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/IAnotherOne.java] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/ -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/GAnotherOne.java] -XMLHandler.startElement >> com/interrupt/ >> somethingElse >> somethingElse -XMLHandler.startElement >> com/interrupt/one >> thing >> one:thing -XMLHandler.startElement >> com/interrupt/two >> interrupt >> two:interrupt -XMLHandler.endElement > tag[interrupt]qname[two:interrupt] >>> tagList[[, , , , , , , , , , , , , , , , ]] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/two -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/two/IInterrupt.java] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/two -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/two/GInterrupt.java] -XMLHandler.endElement > tag[thing]qname[one:thing] >>> tagList[[, , , , , , , , , , , , , , , , ]] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/one -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/one/IThing.java] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/one -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/one/GThing.java] -XMLHandler.endElement > tag[somethingElse]qname[somethingElse] >>> tagList[[, , , , , , , , , , , , , , , , ]] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/ -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/ISomethingElse.java] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/ -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/GSomethingElse.java] -XMLHandler.endElement > tag[ancestor]qname[ancestor] >>> tagList[[, , , , , , , , , , , , , , , , ]] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/ -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/IAncestor.java] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/ -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/GAncestor.java] -!!! END !!! XMLHandler.endDocument CALLED -!!! END !!! endDocument CALLED -... Queue.endHandle() -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml] / Class[class java.lang.String] -Queue._nextFile() CALLED -... PROCESSING [./xml/test2.xml] -Queue._processXML(/Users/timothyw/Projects/Bob/./xml/test2.xml) CALLED -[unused] versus fileToParse [./xml/test2.xml] -!!! START !!! XMLHandler.startDocument CALLED -XMLHandler.startElement >> com/interrupt/ >> ancestor >> ancestor -XMLHandler.startElement >> com/interrupt/ >> anotherOne >> anotherOne -XMLHandler.startElement >> com/interrupt/two >> interrupt >> two:interrupt -XMLHandler.endElement > tag[interrupt]qname[two:interrupt] >>> tagList[[, , , , , , , , , , , , , , , , ]] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/two -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/two/IInterrupt.java] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/two -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/two/GInterrupt.java] -XMLHandler.endElement > tag[anotherOne]qname[anotherOne] >>> tagList[[, , , , , , , , , , , , , , , , ]] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/ -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/IAnotherOne.java] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/ -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/GAnotherOne.java] -XMLHandler.endElement > tag[ancestor]qname[ancestor] >>> tagList[[, , , , , , , , , , , , , , , , ]] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/ -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/IAncestor.java] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/ -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/GAncestor.java] -!!! END !!! XMLHandler.endDocument CALLED -!!! END !!! endDocument CALLED -... Queue.endHandle() -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml] / Class[class java.lang.String] -Queue._nextFile() CALLED -... PROCESSING [./xml/test3.xml] -Queue._processXML(/Users/timothyw/Projects/Bob/./xml/test3.xml) CALLED -[unused] versus fileToParse [./xml/test3.xml] -!!! START !!! XMLHandler.startDocument CALLED -XMLHandler.startElement >> >> test3 >> test3 -XMLHandler.startElement >> >> subnode >> subnode -XMLHandler.endElement > tag[subnode]qname[subnode] >>> tagList[[, , , , , , , , , , , , , , , , ]] -BASE dir > . -GEN dir > gen -parentName > -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/ISubnode.java] -BASE dir > . -GEN dir > gen -parentName > -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/GSubnode.java] -XMLHandler.endElement > tag[test3]qname[test3] >>> tagList[[, , , , , , , , , , , , , , , , ]] -BASE dir > . -GEN dir > gen -parentName > -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/ITest3.java] -BASE dir > . -GEN dir > gen -parentName > -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/GTest3.java] -!!! END !!! XMLHandler.endDocument CALLED -!!! END !!! endDocument CALLED -... Queue.endHandle() -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml] / Class[class java.lang.String] -Queue._nextFile() CALLED ->>> Queue.nextHandler() ->>> Queue > finished executing -... Queue.execute() -... Queue.execute(IQueue iqueue) ->>> Queue.nextHandler() - -... Handler[com.interrupt.bob.handler.DefinitionHandler] / InputFiles[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] -... PROCESSING [./xml/system.xml] -... Queue.endHandle() -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] -... PROCESSING [./xml/test1.xml] -... Queue.endHandle() -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] -... PROCESSING [./xml/test2.xml] -... Queue.endHandle() -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] -... PROCESSING [./xml/test3.xml] -... Queue.endHandle() -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] -... PROCESSING [./test/xml/bookkeeping.2.system.xml] -... Queue.endHandle() -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] -... PROCESSING [./test/xml/realestate.xml] -... Queue.endHandle() -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] -... PROCESSING [./test/xml/test1.xml] -... Queue.endHandle() -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] -... PROCESSING [./test/xml/test2.xml] -... Queue.endHandle() -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] -... PROCESSING [./test/xml/test3.xml] -... Queue.endHandle() -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] -... PROCESSING [./test/xml/thing.xml] -... Queue.endHandle() -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] ->>> Queue.nextHandler() - -... Handler[com.interrupt.bob.handler.XMLHandler] / InputFiles[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] -... PROCESSING [./xml/system.xml] -!!! START !!! XMLHandler.startDocument CALLED -XMLHandler.startElement >> com/interrupt/bob/core >> system >> system -XMLHandler.startElement >> com/interrupt/bob/core >> xmlProcessor >> xmlProcessor -XMLHandler.startElement >> com/interrupt/bob/core >> queue >> queue -XMLHandler.startElement >> com/interrupt/bob/handler >> documentHandler >> documentHandler -XMLHandler.endElement > tag[documentHandler]qname[documentHandler] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.startElement >> com/interrupt/bob/handler >> documentHandler >> documentHandler -XMLHandler.startElement >> com/interrupt/bob/handler >> handlerField >> handlerField -XMLHandler.endElement > tag[handlerField]qname[handlerField] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[documentHandler]qname[documentHandler] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.startElement >> com/interrupt/bob/core >> memory >> memory -XMLHandler.startElement >> com/interrupt/bob/core >> memoryField >> memoryField -XMLHandler.endElement > tag[memoryField]qname[memoryField] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[memory]qname[memory] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[queue]qname[queue] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[xmlProcessor]qname[xmlProcessor] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[system]qname[system] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -!!! END !!! XMLHandler.endDocument CALLED -!!! END !!! endDocument CALLED -... Queue.endHandle() -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] -... PROCESSING [./xml/test1.xml] -!!! START !!! XMLHandler.startDocument CALLED -XMLHandler.startElement >> com/interrupt/ >> ancestor >> ancestor -XMLHandler.startElement >> com/interrupt/ >> parent >> parent -XMLHandler.startElement >> com/interrupt/one >> thing >> one:thing -XMLHandler.startElement >> com/interrupt/ >> wee >> wee -XMLHandler.endElement > tag[wee]qname[wee] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.startElement >> com/interrupt/two >> waa >> two:waa -XMLHandler.endElement > tag[waa]qname[two:waa] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[thing]qname[one:thing] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] XMLHandler.endElement > tag[parent]qname[parent] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] XMLHandler.startElement >> com/interrupt/ >> anotherOne >> anotherOne XMLHandler.startElement >> com/interrupt/ >> parent >> parent @@ -1344,22 +190,21 @@ Handler AFTER field population[ ]] -DefnitionHandler:: startElement >> name[documentHandler] qname[documentHandler] namespace[com/interrupt/bob/handler] attributes[com.bluecast.xml.AttributesHolder@2dd1082f] -DefnitionHandler:: startElement >> name[handlerField] qname[handlerField] namespace[com/interrupt/bob/handler] attributes[com.bluecast.xml.AttributesHolder@2dd1082f] +DefnitionHandler:: startElement >> name[documentHandler] qname[documentHandler] namespace[com/interrupt/bob/handler] attributes[com.bluecast.xml.AttributesHolder@75ade6] +DefnitionHandler:: startElement >> name[handlerField] qname[handlerField] namespace[com/interrupt/bob/handler] attributes[com.bluecast.xml.AttributesHolder@75ade6] DefinitionHandler:: endElement >> name[handlerField] qname[handlerField] namespace[com/interrupt/bob/handler] DefinitionHandler.endElement:: added def[handlerField] / tagList[[, ]] DefinitionHandler:: endElement >> name[documentHandler] qname[documentHandler] namespace[com/interrupt/bob/handler] DefinitionHandler.endElement:: added def[documentHandler] / tagList[[, ]] -DefnitionHandler:: startElement >> name[memory] qname[memory] namespace[com/interrupt/bob/core] attributes[com.bluecast.xml.AttributesHolder@2dd1082f] -DefnitionHandler:: startElement >> name[memoryField] qname[memoryField] namespace[com/interrupt/bob/core] attributes[com.bluecast.xml.AttributesHolder@2dd1082f] +DefnitionHandler:: startElement >> name[memory] qname[memory] namespace[com/interrupt/bob/core] attributes[com.bluecast.xml.AttributesHolder@75ade6] +DefnitionHandler:: startElement >> name[memoryField] qname[memoryField] namespace[com/interrupt/bob/core] attributes[com.bluecast.xml.AttributesHolder@75ade6] DefinitionHandler:: endElement >> name[memoryField] qname[memoryField] namespace[com/interrupt/bob/core] DefinitionHandler.endElement:: added def[memoryField] / tagList[[, , ]] DefinitionHandler:: endElement >> name[memory] qname[memory] namespace[com/interrupt/bob/core] @@ -1377,30 +222,29 @@ DefinitionHandler.endDocument:: definitions [[, , , , , , , ]] -DefnitionHandler:: startElement >> name[waa] qname[two:waa] namespace[com/interrupt/two] attributes[com.bluecast.xml.AttributesHolder@2dd1082f] +DefnitionHandler:: startElement >> name[waa] qname[two:waa] namespace[com/interrupt/two] attributes[com.bluecast.xml.AttributesHolder@75ade6] DefinitionHandler:: endElement >> name[waa] qname[two:waa] namespace[com/interrupt/two] DefinitionHandler.endElement:: added def[waa] / tagList[[, , , , , , , , ]] DefinitionHandler:: endElement >> name[thing] qname[one:thing] namespace[com/interrupt/one] DefinitionHandler.endElement:: added def[thing] / tagList[[, , , , , , , , , ]] DefinitionHandler:: endElement >> name[parent] qname[parent] namespace[com/interrupt/] DefinitionHandler.endElement:: added def[parent] / tagList[[, , , , , , , , , , ]] -DefnitionHandler:: startElement >> name[anotherOne] qname[anotherOne] namespace[com/interrupt/] attributes[com.bluecast.xml.AttributesHolder@2dd1082f] -DefnitionHandler:: startElement >> name[parent] qname[parent] namespace[com/interrupt/] attributes[com.bluecast.xml.AttributesHolder@2dd1082f] +DefnitionHandler:: startElement >> name[anotherOne] qname[anotherOne] namespace[com/interrupt/] attributes[com.bluecast.xml.AttributesHolder@75ade6] +DefnitionHandler:: startElement >> name[parent] qname[parent] namespace[com/interrupt/] attributes[com.bluecast.xml.AttributesHolder@75ade6] DefinitionHandler:: endElement >> name[parent] qname[parent] namespace[com/interrupt/] DefinitionHandler.endElement:: added def[parent] / tagList[[, , , , , , , , , , ]] DefinitionHandler:: endElement >> name[anotherOne] qname[anotherOne] namespace[com/interrupt/] DefinitionHandler.endElement:: added def[anotherOne] / tagList[[, , , , , , , , , , , ]] -DefnitionHandler:: startElement >> name[somethingElse] qname[somethingElse] namespace[com/interrupt/] attributes[com.bluecast.xml.AttributesHolder@2dd1082f] -DefnitionHandler:: startElement >> name[thing] qname[one:thing] namespace[com/interrupt/one] attributes[com.bluecast.xml.AttributesHolder@2dd1082f] -DefnitionHandler:: startElement >> name[interrupt] qname[two:interrupt] namespace[com/interrupt/two] attributes[com.bluecast.xml.AttributesHolder@2dd1082f] +DefnitionHandler:: startElement >> name[somethingElse] qname[somethingElse] namespace[com/interrupt/] attributes[com.bluecast.xml.AttributesHolder@75ade6] +DefnitionHandler:: startElement >> name[thing] qname[one:thing] namespace[com/interrupt/one] attributes[com.bluecast.xml.AttributesHolder@75ade6] +DefnitionHandler:: startElement >> name[interrupt] qname[two:interrupt] namespace[com/interrupt/two] attributes[com.bluecast.xml.AttributesHolder@75ade6] DefinitionHandler:: endElement >> name[interrupt] qname[two:interrupt] namespace[com/interrupt/two] DefinitionHandler.endElement:: added def[interrupt] / tagList[[, , , , , , , , , , , , ]] DefinitionHandler:: endElement >> name[thing] qname[one:thing] namespace[com/interrupt/one] @@ -1416,11 +260,10 @@ DefinitionHandler.endDocument:: definitions [[, , , , , , , , , , , , , , ]] DefinitionHandler:: endElement >> name[anotherOne] qname[anotherOne] namespace[com/interrupt/] @@ -1434,10 +277,9 @@ DefinitionHandler.endDocument:: definitions [[, , , , , , , , , , , , , , , ]] DefinitionHandler:: endElement >> name[test3] qname[test3] namespace[] @@ -1463,7 +305,6 @@ Handler AFTER field population[ ]] -DefnitionHandler:: startElement >> name[documentHandler] qname[documentHandler] namespace[com/interrupt/bob/handler] attributes[com.bluecast.xml.AttributesHolder@381eb0c6] -DefnitionHandler:: startElement >> name[handlerField] qname[handlerField] namespace[com/interrupt/bob/handler] attributes[com.bluecast.xml.AttributesHolder@381eb0c6] -DefinitionHandler:: endElement >> name[handlerField] qname[handlerField] namespace[com/interrupt/bob/handler] -DefinitionHandler.endElement:: added def[handlerField] / tagList[[, ]] -DefinitionHandler:: endElement >> name[documentHandler] qname[documentHandler] namespace[com/interrupt/bob/handler] -DefinitionHandler.endElement:: added def[documentHandler] / tagList[[, ]] -DefnitionHandler:: startElement >> name[memory] qname[memory] namespace[com/interrupt/bob/core] attributes[com.bluecast.xml.AttributesHolder@381eb0c6] -DefnitionHandler:: startElement >> name[memoryField] qname[memoryField] namespace[com/interrupt/bob/core] attributes[com.bluecast.xml.AttributesHolder@381eb0c6] -DefinitionHandler:: endElement >> name[memoryField] qname[memoryField] namespace[com/interrupt/bob/core] -DefinitionHandler.endElement:: added def[memoryField] / tagList[[, , ]] -DefinitionHandler:: endElement >> name[memory] qname[memory] namespace[com/interrupt/bob/core] -DefinitionHandler.endElement:: added def[memory] / tagList[[, , , ]] -DefinitionHandler:: endElement >> name[queue] qname[queue] namespace[com/interrupt/bob/core] -DefinitionHandler.endElement:: added def[queue] / tagList[[, , , , ]] -DefinitionHandler:: endElement >> name[xmlProcessor] qname[xmlProcessor] namespace[com/interrupt/bob/core] -DefinitionHandler.endElement:: added def[xmlProcessor] / tagList[[, , , , , ]] -DefinitionHandler:: endElement >> name[system] qname[system] namespace[com/interrupt/bob/core] -DefinitionHandler.endElement:: added def[system] / tagList[[, , , , , , ]] -!!! END !!! DefinitionHandler.endDocument CALLED / Listener size[1] -DefinitionHandler.endDocument:: definitions [[, , , , , , ]] ... Queue.endHandle() ... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml] / Class[class java.lang.String] Queue._nextFile() CALLED ... PROCESSING [./xml/test1.xml] Queue._processXML(/Users/timothyw/Projects/Bob/./xml/test1.xml) CALLED !!! START !!! DefinitionHandler.startDocument CALLED -DefnitionHandler:: startElement >> name[ancestor] qname[ancestor] namespace[com/interrupt/] attributes[com.bluecast.xml.AttributesHolder@381eb0c6] -DefnitionHandler:: startElement >> name[parent] qname[parent] namespace[com/interrupt/] attributes[com.bluecast.xml.AttributesHolder@381eb0c6] -DefnitionHandler:: startElement >> name[thing] qname[one:thing] namespace[com/interrupt/one] attributes[com.bluecast.xml.AttributesHolder@381eb0c6] -DefnitionHandler:: startElement >> name[wee] qname[wee] namespace[com/interrupt/] attributes[com.bluecast.xml.AttributesHolder@381eb0c6] -DefinitionHandler:: endElement >> name[wee] qname[wee] namespace[com/interrupt/] -DefinitionHandler.endElement:: added def[wee] / tagList[[, , , , , , , ]] -DefnitionHandler:: startElement >> name[waa] qname[two:waa] namespace[com/interrupt/two] attributes[com.bluecast.xml.AttributesHolder@381eb0c6] -DefinitionHandler:: endElement >> name[waa] qname[two:waa] namespace[com/interrupt/two] -DefinitionHandler.endElement:: added def[waa] / tagList[[, , , , , , , , ]] -DefinitionHandler:: endElement >> name[thing] qname[one:thing] namespace[com/interrupt/one] -DefinitionHandler.endElement:: added def[thing] / tagList[[, , , , , , , , , ]] -DefinitionHandler:: endElement >> name[parent] qname[parent] namespace[com/interrupt/] -DefinitionHandler.endElement:: added def[parent] / tagList[[, , , , , , , , , , ]] -DefnitionHandler:: startElement >> name[anotherOne] qname[anotherOne] namespace[com/interrupt/] attributes[com.bluecast.xml.AttributesHolder@381eb0c6] -DefnitionHandler:: startElement >> name[parent] qname[parent] namespace[com/interrupt/] attributes[com.bluecast.xml.AttributesHolder@381eb0c6] -DefinitionHandler:: endElement >> name[parent] qname[parent] namespace[com/interrupt/] -DefinitionHandler.endElement:: added def[parent] / tagList[[, , , , , , , , , , ]] -DefinitionHandler:: endElement >> name[anotherOne] qname[anotherOne] namespace[com/interrupt/] -DefinitionHandler.endElement:: added def[anotherOne] / tagList[[, , , , , , , , , , , ]] -DefnitionHandler:: startElement >> name[somethingElse] qname[somethingElse] namespace[com/interrupt/] attributes[com.bluecast.xml.AttributesHolder@381eb0c6] -DefnitionHandler:: startElement >> name[thing] qname[one:thing] namespace[com/interrupt/one] attributes[com.bluecast.xml.AttributesHolder@381eb0c6] -DefnitionHandler:: startElement >> name[interrupt] qname[two:interrupt] namespace[com/interrupt/two] attributes[com.bluecast.xml.AttributesHolder@381eb0c6] -DefinitionHandler:: endElement >> name[interrupt] qname[two:interrupt] namespace[com/interrupt/two] -DefinitionHandler.endElement:: added def[interrupt] / tagList[[, , , , , , , , , , , , ]] -DefinitionHandler:: endElement >> name[thing] qname[one:thing] namespace[com/interrupt/one] -DefinitionHandler.endElement:: added def[thing] / tagList[[, , , , , , , , , , , , ]] -DefinitionHandler:: endElement >> name[somethingElse] qname[somethingElse] namespace[com/interrupt/] -DefinitionHandler.endElement:: added def[somethingElse] / tagList[[, , , , , , , , , , , , , ]] -DefinitionHandler:: endElement >> name[ancestor] qname[ancestor] namespace[com/interrupt/] -DefinitionHandler.endElement:: added def[ancestor] / tagList[[, , , , , , , , , , , , , , ]] -!!! END !!! DefinitionHandler.endDocument CALLED / Listener size[1] -DefinitionHandler.endDocument:: definitions [[, , , , , , , , , , , , , , ]] ... Queue.endHandle() ... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml] / Class[class java.lang.String] Queue._nextFile() CALLED ... PROCESSING [./xml/test2.xml] Queue._processXML(/Users/timothyw/Projects/Bob/./xml/test2.xml) CALLED !!! START !!! DefinitionHandler.startDocument CALLED -DefnitionHandler:: startElement >> name[ancestor] qname[ancestor] namespace[com/interrupt/] attributes[com.bluecast.xml.AttributesHolder@381eb0c6] -DefnitionHandler:: startElement >> name[anotherOne] qname[anotherOne] namespace[com/interrupt/] attributes[com.bluecast.xml.AttributesHolder@381eb0c6] -DefnitionHandler:: startElement >> name[interrupt] qname[two:interrupt] namespace[com/interrupt/two] attributes[com.bluecast.xml.AttributesHolder@381eb0c6] -DefinitionHandler:: endElement >> name[interrupt] qname[two:interrupt] namespace[com/interrupt/two] -DefinitionHandler.endElement:: added def[interrupt] / tagList[[, , , , , , , , , , , , , , ]] -DefinitionHandler:: endElement >> name[anotherOne] qname[anotherOne] namespace[com/interrupt/] -DefinitionHandler.endElement:: added def[anotherOne] / tagList[[, , , , , , , , , , , , , , ]] -DefinitionHandler:: endElement >> name[ancestor] qname[ancestor] namespace[com/interrupt/] -DefinitionHandler.endElement:: added def[ancestor] / tagList[[, , , , , , , , , , , , , , ]] -!!! END !!! DefinitionHandler.endDocument CALLED / Listener size[1] -DefinitionHandler.endDocument:: definitions [[, , , , , , , , , , , , , , ]] ... Queue.endHandle() ... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml] / Class[class java.lang.String] Queue._nextFile() CALLED ... PROCESSING [./xml/test3.xml] Queue._processXML(/Users/timothyw/Projects/Bob/./xml/test3.xml) CALLED !!! START !!! DefinitionHandler.startDocument CALLED -DefnitionHandler:: startElement >> name[test3] qname[test3] namespace[] attributes[com.bluecast.xml.AttributesHolder@381eb0c6] -DefnitionHandler:: startElement >> name[subnode] qname[subnode] namespace[] attributes[com.bluecast.xml.AttributesHolder@381eb0c6] -DefinitionHandler:: endElement >> name[subnode] qname[subnode] namespace[] -DefinitionHandler.endElement:: added def[subnode] / tagList[[, , , , , , , , , , , , , , , ]] -DefinitionHandler:: endElement >> name[test3] qname[test3] namespace[] -DefinitionHandler.endElement:: added def[test3] / tagList[[, , , , , , , , , , , , , , , , ]] -!!! END !!! DefinitionHandler.endDocument CALLED / Listener size[1] -DefinitionHandler.endDocument:: definitions [[, , , , , , , , , , , , , , , , ]] ... Queue.endHandle() ... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml] / Class[class java.lang.String] Queue._nextFile() CALLED diff --git a/bob.log.1 b/bob.log.1 index 5c68daa..e7f52c2 100644 --- a/bob.log.1 +++ b/bob.log.1 @@ -1,32 +1,3 @@ -XMLHandler.endElement > tag[running]qname[running] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.startElement >> >> upgrade >> upgrade -XMLHandler.startElement >> >> contractor >> contractor -XMLHandler.endElement > tag[contractor]qname[contractor] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[upgrade]qname[upgrade] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[costs]qname[costs] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.startElement >> >> configuration >> configuration -XMLHandler.startElement >> >> kitchens >> kitchens -XMLHandler.endElement > tag[kitchens]qname[kitchens] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.startElement >> >> bathrooms >> bathrooms -XMLHandler.endElement > tag[bathrooms]qname[bathrooms] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[configuration]qname[configuration] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[house]qname[house] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[houses]qname[houses] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[market]qname[market] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[realestate]qname[realestate] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -!!! END !!! XMLHandler.endDocument CALLED -!!! END !!! endDocument CALLED -... Queue.endHandle() -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] -... PROCESSING [./test/xml/test1.xml] -!!! START !!! XMLHandler.startDocument CALLED -XMLHandler.startElement >> com/interrupt/ >> ancestor >> ancestor -XMLHandler.startElement >> com/interrupt/ >> parent >> parent -XMLHandler.startElement >> com/interrupt/one >> thing >> one:thing -XMLHandler.startElement >> com/interrupt/ >> wee >> wee -XMLHandler.endElement > tag[wee]qname[wee] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.startElement >> com/interrupt/two >> waa >> two:waa -XMLHandler.endElement > tag[waa]qname[two:waa] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] XMLHandler.endElement > tag[thing]qname[one:thing] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] XMLHandler.endElement > tag[parent]qname[parent] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] XMLHandler.startElement >> com/interrupt/ >> anotherOne >> anotherOne @@ -87,22 +58,21 @@ Handler AFTER field population[ ]] -DefnitionHandler:: startElement >> name[documentHandler] qname[documentHandler] namespace[com/interrupt/bob/handler] attributes[com.bluecast.xml.AttributesHolder@4def3d1b] -DefnitionHandler:: startElement >> name[handlerField] qname[handlerField] namespace[com/interrupt/bob/handler] attributes[com.bluecast.xml.AttributesHolder@4def3d1b] +DefnitionHandler:: startElement >> name[documentHandler] qname[documentHandler] namespace[com/interrupt/bob/handler] attributes[com.bluecast.xml.AttributesHolder@7afccada] +DefnitionHandler:: startElement >> name[handlerField] qname[handlerField] namespace[com/interrupt/bob/handler] attributes[com.bluecast.xml.AttributesHolder@7afccada] DefinitionHandler:: endElement >> name[handlerField] qname[handlerField] namespace[com/interrupt/bob/handler] DefinitionHandler.endElement:: added def[handlerField] / tagList[[, ]] DefinitionHandler:: endElement >> name[documentHandler] qname[documentHandler] namespace[com/interrupt/bob/handler] DefinitionHandler.endElement:: added def[documentHandler] / tagList[[, ]] -DefnitionHandler:: startElement >> name[memory] qname[memory] namespace[com/interrupt/bob/core] attributes[com.bluecast.xml.AttributesHolder@4def3d1b] -DefnitionHandler:: startElement >> name[memoryField] qname[memoryField] namespace[com/interrupt/bob/core] attributes[com.bluecast.xml.AttributesHolder@4def3d1b] +DefnitionHandler:: startElement >> name[memory] qname[memory] namespace[com/interrupt/bob/core] attributes[com.bluecast.xml.AttributesHolder@7afccada] +DefnitionHandler:: startElement >> name[memoryField] qname[memoryField] namespace[com/interrupt/bob/core] attributes[com.bluecast.xml.AttributesHolder@7afccada] DefinitionHandler:: endElement >> name[memoryField] qname[memoryField] namespace[com/interrupt/bob/core] DefinitionHandler.endElement:: added def[memoryField] / tagList[[, , ]] DefinitionHandler:: endElement >> name[memory] qname[memory] namespace[com/interrupt/bob/core] @@ -117,12 +87,82 @@ DefinitionHandler.endElement:: added def[system] / tagList[[, , , , , , ]] ... Queue.endHandle() ... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml] / Class[class java.lang.String] +Queue._nextFile() CALLED +... PROCESSING [./xml/test1.xml] +Queue._processXML(/Users/timothyw/Projects/Bob/./xml/test1.xml) CALLED +!!! START !!! DefinitionHandler.startDocument CALLED +DefnitionHandler:: startElement >> name[ancestor] qname[ancestor] namespace[com/interrupt/] attributes[com.bluecast.xml.AttributesHolder@7afccada] +DefnitionHandler:: startElement >> name[parent] qname[parent] namespace[com/interrupt/] attributes[com.bluecast.xml.AttributesHolder@7afccada] +DefnitionHandler:: startElement >> name[thing] qname[one:thing] namespace[com/interrupt/one] attributes[com.bluecast.xml.AttributesHolder@7afccada] +DefnitionHandler:: startElement >> name[wee] qname[wee] namespace[com/interrupt/] attributes[com.bluecast.xml.AttributesHolder@7afccada] +DefinitionHandler:: endElement >> name[wee] qname[wee] namespace[com/interrupt/] +DefinitionHandler.endElement:: added def[wee] / tagList[[, , , , , , , ]] +DefnitionHandler:: startElement >> name[waa] qname[two:waa] namespace[com/interrupt/two] attributes[com.bluecast.xml.AttributesHolder@7afccada] +DefinitionHandler:: endElement >> name[waa] qname[two:waa] namespace[com/interrupt/two] +DefinitionHandler.endElement:: added def[waa] / tagList[[, , , , , , , , ]] +DefinitionHandler:: endElement >> name[thing] qname[one:thing] namespace[com/interrupt/one] +DefinitionHandler.endElement:: added def[thing] / tagList[[, , , , , , , , , ]] +DefinitionHandler:: endElement >> name[parent] qname[parent] namespace[com/interrupt/] +DefinitionHandler.endElement:: added def[parent] / tagList[[, , , , , , , , , , ]] +DefnitionHandler:: startElement >> name[anotherOne] qname[anotherOne] namespace[com/interrupt/] attributes[com.bluecast.xml.AttributesHolder@7afccada] +DefnitionHandler:: startElement >> name[parent] qname[parent] namespace[com/interrupt/] attributes[com.bluecast.xml.AttributesHolder@7afccada] +DefinitionHandler:: endElement >> name[parent] qname[parent] namespace[com/interrupt/] +DefinitionHandler.endElement:: added def[parent] / tagList[[, , , , , , , , , , ]] +DefinitionHandler:: endElement >> name[anotherOne] qname[anotherOne] namespace[com/interrupt/] +DefinitionHandler.endElement:: added def[anotherOne] / tagList[[, , , , , , , , , , , ]] +DefnitionHandler:: startElement >> name[somethingElse] qname[somethingElse] namespace[com/interrupt/] attributes[com.bluecast.xml.AttributesHolder@7afccada] +DefnitionHandler:: startElement >> name[thing] qname[one:thing] namespace[com/interrupt/one] attributes[com.bluecast.xml.AttributesHolder@7afccada] +DefnitionHandler:: startElement >> name[interrupt] qname[two:interrupt] namespace[com/interrupt/two] attributes[com.bluecast.xml.AttributesHolder@7afccada] +DefinitionHandler:: endElement >> name[interrupt] qname[two:interrupt] namespace[com/interrupt/two] +DefinitionHandler.endElement:: added def[interrupt] / tagList[[, , , , , , , , , , , , ]] +DefinitionHandler:: endElement >> name[thing] qname[one:thing] namespace[com/interrupt/one] +DefinitionHandler.endElement:: added def[thing] / tagList[[, , , , , , , , , , , , ]] +DefinitionHandler:: endElement >> name[somethingElse] qname[somethingElse] namespace[com/interrupt/] +DefinitionHandler.endElement:: added def[somethingElse] / tagList[[, , , , , , , , , , , , , ]] +DefinitionHandler:: endElement >> name[ancestor] qname[ancestor] namespace[com/interrupt/] +DefinitionHandler.endElement:: added def[ancestor] / tagList[[, , , , , , , , , , , , , , ]] +!!! END !!! DefinitionHandler.endDocument CALLED / Listener size[1] +DefinitionHandler.endDocument:: definitions [[, , , , , , , , , , , , , , ]] +... Queue.endHandle() +... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml] / Class[class java.lang.String] +Queue._nextFile() CALLED +... PROCESSING [./xml/test2.xml] +Queue._processXML(/Users/timothyw/Projects/Bob/./xml/test2.xml) CALLED +!!! START !!! DefinitionHandler.startDocument CALLED +DefnitionHandler:: startElement >> name[ancestor] qname[ancestor] namespace[com/interrupt/] attributes[com.bluecast.xml.AttributesHolder@7afccada] +DefnitionHandler:: startElement >> name[anotherOne] qname[anotherOne] namespace[com/interrupt/] attributes[com.bluecast.xml.AttributesHolder@7afccada] +DefnitionHandler:: startElement >> name[interrupt] qname[two:interrupt] namespace[com/interrupt/two] attributes[com.bluecast.xml.AttributesHolder@7afccada] +DefinitionHandler:: endElement >> name[interrupt] qname[two:interrupt] namespace[com/interrupt/two] +DefinitionHandler.endElement:: added def[interrupt] / tagList[[, , , , , , , , , , , , , , ]] +DefinitionHandler:: endElement >> name[anotherOne] qname[anotherOne] namespace[com/interrupt/] +DefinitionHandler.endElement:: added def[anotherOne] / tagList[[, , , , , , , , , , , , , , ]] +DefinitionHandler:: endElement >> name[ancestor] qname[ancestor] namespace[com/interrupt/] +DefinitionHandler.endElement:: added def[ancestor] / tagList[[, , , , , , , , , , , , , , ]] +!!! END !!! DefinitionHandler.endDocument CALLED / Listener size[1] +DefinitionHandler.endDocument:: definitions [[, , , , , , , , , , , , , , ]] +... Queue.endHandle() +... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml] / Class[class java.lang.String] +Queue._nextFile() CALLED +... PROCESSING [./xml/test3.xml] +Queue._processXML(/Users/timothyw/Projects/Bob/./xml/test3.xml) CALLED +!!! START !!! DefinitionHandler.startDocument CALLED +DefnitionHandler:: startElement >> name[test3] qname[test3] namespace[] attributes[com.bluecast.xml.AttributesHolder@7afccada] +DefnitionHandler:: startElement >> name[subnode] qname[subnode] namespace[] attributes[com.bluecast.xml.AttributesHolder@7afccada] +DefinitionHandler:: endElement >> name[subnode] qname[subnode] namespace[] +DefinitionHandler.endElement:: added def[subnode] / tagList[[, , , , , , , , , , , , , , , ]] +DefinitionHandler:: endElement >> name[test3] qname[test3] namespace[] +DefinitionHandler.endElement:: added def[test3] / tagList[[, , , , , , , , , , , , , , , , ]] +!!! END !!! DefinitionHandler.endDocument CALLED / Listener size[1] +DefinitionHandler.endDocument:: definitions [[, , , , , , , , , , , , , , , , ]] +... Queue.endHandle() +... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml] / Class[class java.lang.String] +Queue._nextFile() CALLED >>> Queue.nextHandler() NEXT Handler[documentHandler] > class[class com.interrupt.bob.handler.XMLHandler] _handlerInputValue from 'inputFiles'[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml] ...each IHandlerField[] -Handler Interpretable Value[${bob.def}] > value from memory[[, , , , , , ]] -...eachHandlerField[handlerField] >> NAME[tagList] to VALUE[[, , , , , , ]] +Handler Interpretable Value[${bob.def}] > value from memory[[, , , , , , , , , , , , , , , , ]] +...eachHandlerField[handlerField] >> NAME[tagList] to VALUE[[, , , , , , , , , , , , , , , , ]] eachHandlerField AFTER population[ ] Handler AFTER field population[ @@ -133,13 +173,12 @@ Handler AFTER field population[ , , , , , , ]] +XMLHandler.endElement > tag[documentHandler]qname[documentHandler] >>> tagList[[, , , , , , , , , , , , , , , , ]] BASE dir > . GEN dir > gen parentName > com/interrupt/bob/handler @@ -150,7 +189,7 @@ parentName > com/interrupt/bob/handler writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/bob/handler/GDocumentHandler.java] XMLHandler.startElement >> com/interrupt/bob/handler >> documentHandler >> documentHandler XMLHandler.startElement >> com/interrupt/bob/handler >> handlerField >> handlerField -XMLHandler.endElement > tag[handlerField]qname[handlerField] >>> tagList[[, , , , , , ]] +XMLHandler.endElement > tag[handlerField]qname[handlerField] >>> tagList[[, , , , , , , , , , , , , , , , ]] BASE dir > . GEN dir > gen parentName > com/interrupt/bob/handler @@ -159,7 +198,7 @@ BASE dir > . GEN dir > gen parentName > com/interrupt/bob/handler writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/bob/handler/GHandlerField.java] -XMLHandler.endElement > tag[documentHandler]qname[documentHandler] >>> tagList[[, , , , , , ]] +XMLHandler.endElement > tag[documentHandler]qname[documentHandler] >>> tagList[[, , , , , , , , , , , , , , , , ]] BASE dir > . GEN dir > gen parentName > com/interrupt/bob/handler @@ -170,7 +209,7 @@ parentName > com/interrupt/bob/handler writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/bob/handler/GDocumentHandler.java] XMLHandler.startElement >> com/interrupt/bob/core >> memory >> memory XMLHandler.startElement >> com/interrupt/bob/core >> memoryField >> memoryField -XMLHandler.endElement > tag[memoryField]qname[memoryField] >>> tagList[[, , , , , , ]] +XMLHandler.endElement > tag[memoryField]qname[memoryField] >>> tagList[[, , , , , , , , , , , , , , , , ]] BASE dir > . GEN dir > gen parentName > com/interrupt/bob/core @@ -179,7 +218,7 @@ BASE dir > . GEN dir > gen parentName > com/interrupt/bob/core writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/bob/core/GMemoryField.java] -XMLHandler.endElement > tag[memory]qname[memory] >>> tagList[[, , , , , , ]] +XMLHandler.endElement > tag[memory]qname[memory] >>> tagList[[, , , , , , , , , , , , , , , , ]] BASE dir > . GEN dir > gen parentName > com/interrupt/bob/core @@ -188,7 +227,7 @@ BASE dir > . GEN dir > gen parentName > com/interrupt/bob/core writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/bob/core/GMemory.java] -XMLHandler.endElement > tag[queue]qname[queue] >>> tagList[[, , , , , , ]] +XMLHandler.endElement > tag[queue]qname[queue] >>> tagList[[, , , , , , , , , , , , , , , , ]] BASE dir > . GEN dir > gen parentName > com/interrupt/bob/core @@ -197,7 +236,7 @@ BASE dir > . GEN dir > gen parentName > com/interrupt/bob/core writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/bob/core/GQueue.java] -XMLHandler.endElement > tag[xmlProcessor]qname[xmlProcessor] >>> tagList[[, , , , , , ]] +XMLHandler.endElement > tag[xmlProcessor]qname[xmlProcessor] >>> tagList[[, , , , , , , , , , , , , , , , ]] BASE dir > . GEN dir > gen parentName > com/interrupt/bob/core @@ -206,7 +245,7 @@ BASE dir > . GEN dir > gen parentName > com/interrupt/bob/core writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/bob/core/GXmlProcessor.java] -XMLHandler.endElement > tag[system]qname[system] >>> tagList[[, , , , , , ]] +XMLHandler.endElement > tag[system]qname[system] >>> tagList[[, , , , , , , , , , , , , , , , ]] BASE dir > . GEN dir > gen parentName > com/interrupt/bob/core @@ -219,124 +258,299 @@ writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/bob !!! END !!! endDocument CALLED ... Queue.endHandle() ... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml] / Class[class java.lang.String] ->>> Queue.nextHandler() ->>> Queue > finished executing -... Queue.execute() -... Queue.execute(IQueue iqueue) ->>> Queue.nextHandler() - -... Handler[com.interrupt.bob.handler.DefinitionHandler] / InputFiles[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] -... PROCESSING [./xml/system.xml] -... Queue.endHandle() -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] -... PROCESSING [./xml/test1.xml] -... Queue.endHandle() -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] -... PROCESSING [./xml/test2.xml] -... Queue.endHandle() -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] -... PROCESSING [./xml/test3.xml] -... Queue.endHandle() -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] -... PROCESSING [./test/xml/bookkeeping.2.system.xml] -... Queue.endHandle() -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] -... PROCESSING [./test/xml/realestate.xml] -... Queue.endHandle() -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] -... PROCESSING [./test/xml/test1.xml] -... Queue.endHandle() -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] -... PROCESSING [./test/xml/test2.xml] -... Queue.endHandle() -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] -... PROCESSING [./test/xml/test3.xml] -... Queue.endHandle() -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] -... PROCESSING [./test/xml/thing.xml] -... Queue.endHandle() -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] ->>> Queue.nextHandler() - -... Handler[com.interrupt.bob.handler.XMLHandler] / InputFiles[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] -... PROCESSING [./xml/system.xml] -!!! START !!! XMLHandler.startDocument CALLED -XMLHandler.startElement >> com/interrupt/bob/core >> system >> system -XMLHandler.startElement >> com/interrupt/bob/core >> xmlProcessor >> xmlProcessor -XMLHandler.startElement >> com/interrupt/bob/core >> queue >> queue -XMLHandler.startElement >> com/interrupt/bob/handler >> documentHandler >> documentHandler -XMLHandler.endElement > tag[documentHandler]qname[documentHandler] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.startElement >> com/interrupt/bob/handler >> documentHandler >> documentHandler -XMLHandler.startElement >> com/interrupt/bob/handler >> handlerField >> handlerField -XMLHandler.endElement > tag[handlerField]qname[handlerField] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[documentHandler]qname[documentHandler] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.startElement >> com/interrupt/bob/core >> memory >> memory -XMLHandler.startElement >> com/interrupt/bob/core >> memoryField >> memoryField -XMLHandler.endElement > tag[memoryField]qname[memoryField] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[memory]qname[memory] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[queue]qname[queue] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[xmlProcessor]qname[xmlProcessor] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[system]qname[system] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -!!! END !!! XMLHandler.endDocument CALLED -!!! END !!! endDocument CALLED -... Queue.endHandle() -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] +Queue._nextFile() CALLED ... PROCESSING [./xml/test1.xml] +Queue._processXML(/Users/timothyw/Projects/Bob/./xml/test1.xml) CALLED !!! START !!! XMLHandler.startDocument CALLED XMLHandler.startElement >> com/interrupt/ >> ancestor >> ancestor XMLHandler.startElement >> com/interrupt/ >> parent >> parent XMLHandler.startElement >> com/interrupt/one >> thing >> one:thing XMLHandler.startElement >> com/interrupt/ >> wee >> wee -XMLHandler.endElement > tag[wee]qname[wee] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.endElement > tag[wee]qname[wee] >>> tagList[[, , , , , , , , , , , , , , , , ]] +BASE dir > . +GEN dir > gen +parentName > com/interrupt/ +writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/IWee.java] +BASE dir > . +GEN dir > gen +parentName > com/interrupt/ +writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/GWee.java] XMLHandler.startElement >> com/interrupt/two >> waa >> two:waa -XMLHandler.endElement > tag[waa]qname[two:waa] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[thing]qname[one:thing] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[parent]qname[parent] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.endElement > tag[waa]qname[two:waa] >>> tagList[[, , , , , , , , , , , , , , , , ]] +BASE dir > . +GEN dir > gen +parentName > com/interrupt/two +writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/two/IWaa.java] +BASE dir > . +GEN dir > gen +parentName > com/interrupt/two +writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/two/GWaa.java] +XMLHandler.endElement > tag[thing]qname[one:thing] >>> tagList[[, , , , , , , , , , , , , , , , ]] +BASE dir > . +GEN dir > gen +parentName > com/interrupt/one +writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/one/IThing.java] +BASE dir > . +GEN dir > gen +parentName > com/interrupt/one +writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/one/GThing.java] +XMLHandler.endElement > tag[parent]qname[parent] >>> tagList[[, , , , , , , , , , , , , , , , ]] +BASE dir > . +GEN dir > gen +parentName > com/interrupt/ +writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/IParent.java] +BASE dir > . +GEN dir > gen +parentName > com/interrupt/ +writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/GParent.java] XMLHandler.startElement >> com/interrupt/ >> anotherOne >> anotherOne XMLHandler.startElement >> com/interrupt/ >> parent >> parent -XMLHandler.endElement > tag[parent]qname[parent] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[anotherOne]qname[anotherOne] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.endElement > tag[parent]qname[parent] >>> tagList[[, , , , , , , , , , , , , , , , ]] +BASE dir > . +GEN dir > gen +parentName > com/interrupt/ +writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/IParent.java] +BASE dir > . +GEN dir > gen +parentName > com/interrupt/ +writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/GParent.java] +XMLHandler.endElement > tag[anotherOne]qname[anotherOne] >>> tagList[[, , , , , , , , , , , , , , , , ]] +BASE dir > . +GEN dir > gen +parentName > com/interrupt/ +writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/IAnotherOne.java] +BASE dir > . +GEN dir > gen +parentName > com/interrupt/ +writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/GAnotherOne.java] XMLHandler.startElement >> com/interrupt/ >> somethingElse >> somethingElse XMLHandler.startElement >> com/interrupt/one >> thing >> one:thing XMLHandler.startElement >> com/interrupt/two >> interrupt >> two:interrupt -XMLHandler.endElement > tag[interrupt]qname[two:interrupt] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[thing]qname[one:thing] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[somethingElse]qname[somethingElse] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[ancestor]qname[ancestor] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -!!! END !!! XMLHandler.endDocument CALLED -!!! END !!! endDocument CALLED -... Queue.endHandle() -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] -... PROCESSING [./xml/test2.xml] -!!! START !!! XMLHandler.startDocument CALLED -XMLHandler.startElement >> com/interrupt/ >> ancestor >> ancestor -XMLHandler.startElement >> com/interrupt/ >> anotherOne >> anotherOne -XMLHandler.startElement >> com/interrupt/two >> interrupt >> two:interrupt -XMLHandler.endElement > tag[interrupt]qname[two:interrupt] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[anotherOne]qname[anotherOne] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[ancestor]qname[ancestor] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -!!! END !!! XMLHandler.endDocument CALLED -!!! END !!! endDocument CALLED -... Queue.endHandle() -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] -... PROCESSING [./xml/test3.xml] -!!! START !!! XMLHandler.startDocument CALLED -XMLHandler.startElement >> >> test3 >> test3 -XMLHandler.startElement >> >> subnode >> subnode -XMLHandler.endElement > tag[subnode]qname[subnode] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[test3]qname[test3] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -!!! END !!! XMLHandler.endDocument CALLED -!!! END !!! endDocument CALLED -... Queue.endHandle() -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] -... PROCESSING [./test/xml/bookkeeping.2.system.xml] -!!! START !!! XMLHandler.startDocument CALLED -XMLHandler.startElement >> com/interrupt/bookkeeping >> bookkeeping >> bookkeeping -XMLHandler.startElement >> com/interrupt/bookkeeping/account >> accounts >> account:accounts -XMLHandler.startElement >> com/interrupt/bookkeeping/account >> account >> account:account -XMLHandler.startElement >> com/interrupt/bookkeeping/account >> debit >> account:debit +XMLHandler.endElement > tag[interrupt]qname[two:interrupt] >>> tagList[[, , , , , , , , , , , , , , , , ]] +BASE dir > . +GEN dir > gen +parentName > com/interrupt/two +writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/two/IInterrupt.java] +BASE dir > . +GEN dir > gen +parentName > com/interrupt/two +writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/two/GInterrupt.java] +XMLHandler.endElement > tag[thing]qname[one:thing] >>> tagList[[, , , , , , , , , , , , , , , , ]] +BASE dir > . +GEN dir > gen +parentName > com/interrupt/one +writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/one/IThing.java] +BASE dir > . +GEN dir > gen +parentName > com/interrupt/one +writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/one/GThing.java] +XMLHandler.endElement > tag[somethingElse]qname[somethingElse] >>> tagList[[, , , , , , , , , , , , , , , , ]] +BASE dir > . +GEN dir > gen +parentName > com/interrupt/ +writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/ISomethingElse.java] +BASE dir > . +GEN dir > gen +parentName > com/interrupt/ +writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/GSomethingElse.java] +XMLHandler.endElement > tag[ancestor]qname[ancestor] >>> tagList[[, , , , , , , , , , , , , , , , ]] +BASE dir > . +GEN dir > gen +parentName > com/interrupt/ +writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/IAncestor.java] +BASE dir > . +GEN dir > gen +parentName > com/interrupt/ +writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/GAncestor.java] +!!! END !!! XMLHandler.endDocument CALLED +!!! END !!! endDocument CALLED +... Queue.endHandle() +... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml] / Class[class java.lang.String] +Queue._nextFile() CALLED +... PROCESSING [./xml/test2.xml] +Queue._processXML(/Users/timothyw/Projects/Bob/./xml/test2.xml) CALLED +!!! START !!! XMLHandler.startDocument CALLED +XMLHandler.startElement >> com/interrupt/ >> ancestor >> ancestor +XMLHandler.startElement >> com/interrupt/ >> anotherOne >> anotherOne +XMLHandler.startElement >> com/interrupt/two >> interrupt >> two:interrupt +XMLHandler.endElement > tag[interrupt]qname[two:interrupt] >>> tagList[[, , , , , , , , , , , , , , , , ]] +BASE dir > . +GEN dir > gen +parentName > com/interrupt/two +writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/two/IInterrupt.java] +BASE dir > . +GEN dir > gen +parentName > com/interrupt/two +writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/two/GInterrupt.java] +XMLHandler.endElement > tag[anotherOne]qname[anotherOne] >>> tagList[[, , , , , , , , , , , , , , , , ]] +BASE dir > . +GEN dir > gen +parentName > com/interrupt/ +writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/IAnotherOne.java] +BASE dir > . +GEN dir > gen +parentName > com/interrupt/ +writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/GAnotherOne.java] +XMLHandler.endElement > tag[ancestor]qname[ancestor] >>> tagList[[, , , , , , , , , , , , , , , , ]] +BASE dir > . +GEN dir > gen +parentName > com/interrupt/ +writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/IAncestor.java] +BASE dir > . +GEN dir > gen +parentName > com/interrupt/ +writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/GAncestor.java] +!!! END !!! XMLHandler.endDocument CALLED +!!! END !!! endDocument CALLED +... Queue.endHandle() +... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml] / Class[class java.lang.String] +Queue._nextFile() CALLED +... PROCESSING [./xml/test3.xml] +Queue._processXML(/Users/timothyw/Projects/Bob/./xml/test3.xml) CALLED +!!! START !!! XMLHandler.startDocument CALLED +XMLHandler.startElement >> >> test3 >> test3 +XMLHandler.startElement >> >> subnode >> subnode +XMLHandler.endElement > tag[subnode]qname[subnode] >>> tagList[[, , , , , , , , , , , , , , , , ]] +BASE dir > . +GEN dir > gen +parentName > +writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/ISubnode.java] +BASE dir > . +GEN dir > gen +parentName > +writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/GSubnode.java] +XMLHandler.endElement > tag[test3]qname[test3] >>> tagList[[, , , , , , , , , , , , , , , , ]] +BASE dir > . +GEN dir > gen +parentName > +writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/ITest3.java] +BASE dir > . +GEN dir > gen +parentName > +writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/GTest3.java] +!!! END !!! XMLHandler.endDocument CALLED +!!! END !!! endDocument CALLED +... Queue.endHandle() +... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml] / Class[class java.lang.String] +Queue._nextFile() CALLED +>>> Queue.nextHandler() +>>> Queue > finished executing +... Queue.execute() +... Queue.execute(IQueue iqueue) +>>> Queue.nextHandler() + +... Handler[com.interrupt.bob.handler.DefinitionHandler] / InputFiles[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] +... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] +... PROCESSING [./xml/system.xml] +... Queue.endHandle() +... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] +... PROCESSING [./xml/test1.xml] +... Queue.endHandle() +... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] +... PROCESSING [./xml/test2.xml] +... Queue.endHandle() +... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] +... PROCESSING [./xml/test3.xml] +... Queue.endHandle() +... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] +... PROCESSING [./test/xml/bookkeeping.2.system.xml] +... Queue.endHandle() +... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] +... PROCESSING [./test/xml/realestate.xml] +... Queue.endHandle() +... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] +... PROCESSING [./test/xml/test1.xml] +... Queue.endHandle() +... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] +... PROCESSING [./test/xml/test2.xml] +... Queue.endHandle() +... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] +... PROCESSING [./test/xml/test3.xml] +... Queue.endHandle() +... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] +... PROCESSING [./test/xml/thing.xml] +... Queue.endHandle() +... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] +>>> Queue.nextHandler() + +... Handler[com.interrupt.bob.handler.XMLHandler] / InputFiles[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] +... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] +... PROCESSING [./xml/system.xml] +!!! START !!! XMLHandler.startDocument CALLED +XMLHandler.startElement >> com/interrupt/bob/core >> system >> system +XMLHandler.startElement >> com/interrupt/bob/core >> xmlProcessor >> xmlProcessor +XMLHandler.startElement >> com/interrupt/bob/core >> queue >> queue +XMLHandler.startElement >> com/interrupt/bob/handler >> documentHandler >> documentHandler +XMLHandler.endElement > tag[documentHandler]qname[documentHandler] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.startElement >> com/interrupt/bob/handler >> documentHandler >> documentHandler +XMLHandler.startElement >> com/interrupt/bob/handler >> handlerField >> handlerField +XMLHandler.endElement > tag[handlerField]qname[handlerField] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.endElement > tag[documentHandler]qname[documentHandler] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.startElement >> com/interrupt/bob/core >> memory >> memory +XMLHandler.startElement >> com/interrupt/bob/core >> memoryField >> memoryField +XMLHandler.endElement > tag[memoryField]qname[memoryField] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.endElement > tag[memory]qname[memory] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.endElement > tag[queue]qname[queue] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.endElement > tag[xmlProcessor]qname[xmlProcessor] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.endElement > tag[system]qname[system] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +!!! END !!! XMLHandler.endDocument CALLED +!!! END !!! endDocument CALLED +... Queue.endHandle() +... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] +... PROCESSING [./xml/test1.xml] +!!! START !!! XMLHandler.startDocument CALLED +XMLHandler.startElement >> com/interrupt/ >> ancestor >> ancestor +XMLHandler.startElement >> com/interrupt/ >> parent >> parent +XMLHandler.startElement >> com/interrupt/one >> thing >> one:thing +XMLHandler.startElement >> com/interrupt/ >> wee >> wee +XMLHandler.endElement > tag[wee]qname[wee] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.startElement >> com/interrupt/two >> waa >> two:waa +XMLHandler.endElement > tag[waa]qname[two:waa] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.endElement > tag[thing]qname[one:thing] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.endElement > tag[parent]qname[parent] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.startElement >> com/interrupt/ >> anotherOne >> anotherOne +XMLHandler.startElement >> com/interrupt/ >> parent >> parent +XMLHandler.endElement > tag[parent]qname[parent] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.endElement > tag[anotherOne]qname[anotherOne] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.startElement >> com/interrupt/ >> somethingElse >> somethingElse +XMLHandler.startElement >> com/interrupt/one >> thing >> one:thing +XMLHandler.startElement >> com/interrupt/two >> interrupt >> two:interrupt +XMLHandler.endElement > tag[interrupt]qname[two:interrupt] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.endElement > tag[thing]qname[one:thing] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.endElement > tag[somethingElse]qname[somethingElse] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.endElement > tag[ancestor]qname[ancestor] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +!!! END !!! XMLHandler.endDocument CALLED +!!! END !!! endDocument CALLED +... Queue.endHandle() +... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] +... PROCESSING [./xml/test2.xml] +!!! START !!! XMLHandler.startDocument CALLED +XMLHandler.startElement >> com/interrupt/ >> ancestor >> ancestor +XMLHandler.startElement >> com/interrupt/ >> anotherOne >> anotherOne +XMLHandler.startElement >> com/interrupt/two >> interrupt >> two:interrupt +XMLHandler.endElement > tag[interrupt]qname[two:interrupt] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.endElement > tag[anotherOne]qname[anotherOne] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.endElement > tag[ancestor]qname[ancestor] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +!!! END !!! XMLHandler.endDocument CALLED +!!! END !!! endDocument CALLED +... Queue.endHandle() +... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] +... PROCESSING [./xml/test3.xml] +!!! START !!! XMLHandler.startDocument CALLED +XMLHandler.startElement >> >> test3 >> test3 +XMLHandler.startElement >> >> subnode >> subnode +XMLHandler.endElement > tag[subnode]qname[subnode] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.endElement > tag[test3]qname[test3] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +!!! END !!! XMLHandler.endDocument CALLED +!!! END !!! endDocument CALLED +... Queue.endHandle() +... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] +... PROCESSING [./test/xml/bookkeeping.2.system.xml] +!!! START !!! XMLHandler.startDocument CALLED +XMLHandler.startElement >> com/interrupt/bookkeeping >> bookkeeping >> bookkeeping +XMLHandler.startElement >> com/interrupt/bookkeeping/account >> accounts >> account:accounts +XMLHandler.startElement >> com/interrupt/bookkeeping/account >> account >> account:account +XMLHandler.startElement >> com/interrupt/bookkeeping/account >> debit >> account:debit XMLHandler.endElement > tag[debit]qname[account:debit] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] XMLHandler.endElement > tag[account]qname[account:account] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] XMLHandler.startElement >> com/interrupt/bookkeeping/account >> account >> account:account @@ -474,399 +688,251 @@ XMLHandler.endElement > tag[thing]qname[thing] >>> tagList[[>> Queue.nextHandler() -NEXT Handler[documentHandler] > class[class com.interrupt.bob.handler.DefinitionHandler] -_handlerInputValue from 'inputFiles'[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml] - -Handler AFTER field population[ ] -... Handler[com.interrupt.bob.handler.DefinitionHandler] / InputFiles[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml] -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml] / Class[class java.lang.String] -Queue._nextFile() CALLED +... Handler[com.interrupt.bob.handler.DefinitionHandler] / InputFiles[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] +... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] ... PROCESSING [./xml/system.xml] -Queue._processXML(/Users/timothyw/Projects/Bob/./xml/system.xml) CALLED -[unsued] versus fileToParse [./xml/system.xml] -!!! START !!! DefinitionHandler.startDocument CALLED -DefnitionHandler:: startElement >> name[system] qname[system] namespace[com/interrupt/bob/core] attributes[com.bluecast.xml.AttributesHolder@26a0e990] -DefnitionHandler:: startElement >> name[xmlProcessor] qname[xmlProcessor] namespace[com/interrupt/bob/core] attributes[com.bluecast.xml.AttributesHolder@26a0e990] -DefnitionHandler:: startElement >> name[queue] qname[queue] namespace[com/interrupt/bob/core] attributes[com.bluecast.xml.AttributesHolder@26a0e990] -DefnitionHandler:: startElement >> name[documentHandler] qname[documentHandler] namespace[com/interrupt/bob/handler] attributes[com.bluecast.xml.AttributesHolder@26a0e990] -DefinitionHandler:: endElement >> name[documentHandler] qname[documentHandler] namespace[com/interrupt/bob/handler] -DefinitionHandler.endElement:: added def[documentHandler] / tagList[[]] -DefnitionHandler:: startElement >> name[documentHandler] qname[documentHandler] namespace[com/interrupt/bob/handler] attributes[com.bluecast.xml.AttributesHolder@26a0e990] -DefnitionHandler:: startElement >> name[handlerField] qname[handlerField] namespace[com/interrupt/bob/handler] attributes[com.bluecast.xml.AttributesHolder@26a0e990] -DefinitionHandler:: endElement >> name[handlerField] qname[handlerField] namespace[com/interrupt/bob/handler] -DefinitionHandler.endElement:: added def[handlerField] / tagList[[, ]] -DefinitionHandler:: endElement >> name[documentHandler] qname[documentHandler] namespace[com/interrupt/bob/handler] -DefinitionHandler.endElement:: added def[documentHandler] / tagList[[, ]] -DefnitionHandler:: startElement >> name[memory] qname[memory] namespace[com/interrupt/bob/core] attributes[com.bluecast.xml.AttributesHolder@26a0e990] -DefnitionHandler:: startElement >> name[memoryField] qname[memoryField] namespace[com/interrupt/bob/core] attributes[com.bluecast.xml.AttributesHolder@26a0e990] -DefinitionHandler:: endElement >> name[memoryField] qname[memoryField] namespace[com/interrupt/bob/core] -DefinitionHandler.endElement:: added def[memoryField] / tagList[[, , ]] -DefinitionHandler:: endElement >> name[memory] qname[memory] namespace[com/interrupt/bob/core] -DefinitionHandler.endElement:: added def[memory] / tagList[[, , , ]] -DefinitionHandler:: endElement >> name[queue] qname[queue] namespace[com/interrupt/bob/core] -DefinitionHandler.endElement:: added def[queue] / tagList[[, , , , ]] -DefinitionHandler:: endElement >> name[xmlProcessor] qname[xmlProcessor] namespace[com/interrupt/bob/core] -DefinitionHandler.endElement:: added def[xmlProcessor] / tagList[[, , , , , ]] -DefinitionHandler:: endElement >> name[system] qname[system] namespace[com/interrupt/bob/core] -DefinitionHandler.endElement:: added def[system] / tagList[[, , , , , , ]] -!!! END !!! DefinitionHandler.endDocument CALLED / Listener size[1] -DefinitionHandler.endDocument:: definitions [[, , , , , , ]] ... Queue.endHandle() -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml] / Class[class java.lang.String] -Queue._nextFile() CALLED +... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] ... PROCESSING [./xml/test1.xml] -Queue._processXML(/Users/timothyw/Projects/Bob/./xml/test1.xml) CALLED -[unsued] versus fileToParse [./xml/test1.xml] -!!! START !!! DefinitionHandler.startDocument CALLED -DefnitionHandler:: startElement >> name[ancestor] qname[ancestor] namespace[com/interrupt/] attributes[com.bluecast.xml.AttributesHolder@26a0e990] -DefnitionHandler:: startElement >> name[parent] qname[parent] namespace[com/interrupt/] attributes[com.bluecast.xml.AttributesHolder@26a0e990] -DefnitionHandler:: startElement >> name[thing] qname[one:thing] namespace[com/interrupt/one] attributes[com.bluecast.xml.AttributesHolder@26a0e990] -DefnitionHandler:: startElement >> name[wee] qname[wee] namespace[com/interrupt/] attributes[com.bluecast.xml.AttributesHolder@26a0e990] -DefinitionHandler:: endElement >> name[wee] qname[wee] namespace[com/interrupt/] -DefinitionHandler.endElement:: added def[wee] / tagList[[, , , , , , , ]] -DefnitionHandler:: startElement >> name[waa] qname[two:waa] namespace[com/interrupt/two] attributes[com.bluecast.xml.AttributesHolder@26a0e990] -DefinitionHandler:: endElement >> name[waa] qname[two:waa] namespace[com/interrupt/two] -DefinitionHandler.endElement:: added def[waa] / tagList[[, , , , , , , , ]] -DefinitionHandler:: endElement >> name[thing] qname[one:thing] namespace[com/interrupt/one] -DefinitionHandler.endElement:: added def[thing] / tagList[[, , , , , , , , , ]] -DefinitionHandler:: endElement >> name[parent] qname[parent] namespace[com/interrupt/] -DefinitionHandler.endElement:: added def[parent] / tagList[[, , , , , , , , , , ]] -DefnitionHandler:: startElement >> name[anotherOne] qname[anotherOne] namespace[com/interrupt/] attributes[com.bluecast.xml.AttributesHolder@26a0e990] -DefnitionHandler:: startElement >> name[parent] qname[parent] namespace[com/interrupt/] attributes[com.bluecast.xml.AttributesHolder@26a0e990] -DefinitionHandler:: endElement >> name[parent] qname[parent] namespace[com/interrupt/] -DefinitionHandler.endElement:: added def[parent] / tagList[[, , , , , , , , , , ]] -DefinitionHandler:: endElement >> name[anotherOne] qname[anotherOne] namespace[com/interrupt/] -DefinitionHandler.endElement:: added def[anotherOne] / tagList[[, , , , , , , , , , , ]] -DefnitionHandler:: startElement >> name[somethingElse] qname[somethingElse] namespace[com/interrupt/] attributes[com.bluecast.xml.AttributesHolder@26a0e990] -DefnitionHandler:: startElement >> name[thing] qname[one:thing] namespace[com/interrupt/one] attributes[com.bluecast.xml.AttributesHolder@26a0e990] -DefnitionHandler:: startElement >> name[interrupt] qname[two:interrupt] namespace[com/interrupt/two] attributes[com.bluecast.xml.AttributesHolder@26a0e990] -DefinitionHandler:: endElement >> name[interrupt] qname[two:interrupt] namespace[com/interrupt/two] -DefinitionHandler.endElement:: added def[interrupt] / tagList[[, , , , , , , , , , , , ]] -DefinitionHandler:: endElement >> name[thing] qname[one:thing] namespace[com/interrupt/one] -DefinitionHandler.endElement:: added def[thing] / tagList[[, , , , , , , , , , , , ]] -DefinitionHandler:: endElement >> name[somethingElse] qname[somethingElse] namespace[com/interrupt/] -DefinitionHandler.endElement:: added def[somethingElse] / tagList[[, , , , , , , , , , , , , ]] -DefinitionHandler:: endElement >> name[ancestor] qname[ancestor] namespace[com/interrupt/] -DefinitionHandler.endElement:: added def[ancestor] / tagList[[, , , , , , , , , , , , , , ]] -!!! END !!! DefinitionHandler.endDocument CALLED / Listener size[1] -DefinitionHandler.endDocument:: definitions [[, , , , , , , , , , , , , , ]] ... Queue.endHandle() -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml] / Class[class java.lang.String] -Queue._nextFile() CALLED +... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] ... PROCESSING [./xml/test2.xml] -Queue._processXML(/Users/timothyw/Projects/Bob/./xml/test2.xml) CALLED -[unsued] versus fileToParse [./xml/test2.xml] -!!! START !!! DefinitionHandler.startDocument CALLED -DefnitionHandler:: startElement >> name[ancestor] qname[ancestor] namespace[com/interrupt/] attributes[com.bluecast.xml.AttributesHolder@26a0e990] -DefnitionHandler:: startElement >> name[anotherOne] qname[anotherOne] namespace[com/interrupt/] attributes[com.bluecast.xml.AttributesHolder@26a0e990] -DefnitionHandler:: startElement >> name[interrupt] qname[two:interrupt] namespace[com/interrupt/two] attributes[com.bluecast.xml.AttributesHolder@26a0e990] -DefinitionHandler:: endElement >> name[interrupt] qname[two:interrupt] namespace[com/interrupt/two] -DefinitionHandler.endElement:: added def[interrupt] / tagList[[, , , , , , , , , , , , , , ]] -DefinitionHandler:: endElement >> name[anotherOne] qname[anotherOne] namespace[com/interrupt/] -DefinitionHandler.endElement:: added def[anotherOne] / tagList[[, , , , , , , , , , , , , , ]] -DefinitionHandler:: endElement >> name[ancestor] qname[ancestor] namespace[com/interrupt/] -DefinitionHandler.endElement:: added def[ancestor] / tagList[[, , , , , , , , , , , , , , ]] -!!! END !!! DefinitionHandler.endDocument CALLED / Listener size[1] -DefinitionHandler.endDocument:: definitions [[, , , , , , , , , , , , , , ]] ... Queue.endHandle() -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml] / Class[class java.lang.String] -Queue._nextFile() CALLED +... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] ... PROCESSING [./xml/test3.xml] -Queue._processXML(/Users/timothyw/Projects/Bob/./xml/test3.xml) CALLED -[unsued] versus fileToParse [./xml/test3.xml] -!!! START !!! DefinitionHandler.startDocument CALLED -DefnitionHandler:: startElement >> name[test3] qname[test3] namespace[] attributes[com.bluecast.xml.AttributesHolder@26a0e990] -DefnitionHandler:: startElement >> name[subnode] qname[subnode] namespace[] attributes[com.bluecast.xml.AttributesHolder@26a0e990] -DefinitionHandler:: endElement >> name[subnode] qname[subnode] namespace[] -DefinitionHandler.endElement:: added def[subnode] / tagList[[, , , , , , , , , , , , , , , ]] -DefinitionHandler:: endElement >> name[test3] qname[test3] namespace[] -DefinitionHandler.endElement:: added def[test3] / tagList[[, , , , , , , , , , , , , , , , ]] -!!! END !!! DefinitionHandler.endDocument CALLED / Listener size[1] -DefinitionHandler.endDocument:: definitions [[, , , , , , , , , , , , , , , , ]] ... Queue.endHandle() -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml] / Class[class java.lang.String] -Queue._nextFile() CALLED +... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] +... PROCESSING [./test/xml/bookkeeping.2.system.xml] +... Queue.endHandle() +... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] +... PROCESSING [./test/xml/realestate.xml] +... Queue.endHandle() +... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] +... PROCESSING [./test/xml/test1.xml] +... Queue.endHandle() +... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] +... PROCESSING [./test/xml/test2.xml] +... Queue.endHandle() +... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] +... PROCESSING [./test/xml/test3.xml] +... Queue.endHandle() +... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] +... PROCESSING [./test/xml/thing.xml] +... Queue.endHandle() +... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] >>> Queue.nextHandler() -NEXT Handler[documentHandler] > class[class com.interrupt.bob.handler.XMLHandler] -_handlerInputValue from 'inputFiles'[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml] -...each IHandlerField[] -Handler Interpretable Value[${bob.def}] > value from memory[[, , , , , , , , , , , , , , , , ]] -...eachHandlerField[handlerField] >> NAME[tagList] to VALUE[[, , , , , , , , , , , , , , , , ]] -eachHandlerField AFTER population[ ] - -Handler AFTER field population[ - ] -... Handler[com.interrupt.bob.handler.XMLHandler] / InputFiles[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml] -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml] / Class[class java.lang.String] -Queue._nextFile() CALLED +... Handler[com.interrupt.bob.handler.XMLHandler] / InputFiles[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] +... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] ... PROCESSING [./xml/system.xml] -Queue._processXML(/Users/timothyw/Projects/Bob/./xml/system.xml) CALLED -[unsued] versus fileToParse [./xml/system.xml] !!! START !!! XMLHandler.startDocument CALLED XMLHandler.startElement >> com/interrupt/bob/core >> system >> system XMLHandler.startElement >> com/interrupt/bob/core >> xmlProcessor >> xmlProcessor XMLHandler.startElement >> com/interrupt/bob/core >> queue >> queue XMLHandler.startElement >> com/interrupt/bob/handler >> documentHandler >> documentHandler -XMLHandler.endElement > tag[documentHandler]qname[documentHandler] >>> tagList[[, , , , , , , , , , , , , , , , ]] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/bob/handler -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/bob/handler/IDocumentHandler.java] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/bob/handler -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/bob/handler/GDocumentHandler.java] +XMLHandler.endElement > tag[documentHandler]qname[documentHandler] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] XMLHandler.startElement >> com/interrupt/bob/handler >> documentHandler >> documentHandler XMLHandler.startElement >> com/interrupt/bob/handler >> handlerField >> handlerField -XMLHandler.endElement > tag[handlerField]qname[handlerField] >>> tagList[[, , , , , , , , , , , , , , , , ]] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/bob/handler -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/bob/handler/IHandlerField.java] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/bob/handler -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/bob/handler/GHandlerField.java] -XMLHandler.endElement > tag[documentHandler]qname[documentHandler] >>> tagList[[, , , , , , , , , , , , , , , , ]] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/bob/handler -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/bob/handler/IDocumentHandler.java] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/bob/handler -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/bob/handler/GDocumentHandler.java] +XMLHandler.endElement > tag[handlerField]qname[handlerField] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.endElement > tag[documentHandler]qname[documentHandler] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] XMLHandler.startElement >> com/interrupt/bob/core >> memory >> memory XMLHandler.startElement >> com/interrupt/bob/core >> memoryField >> memoryField -XMLHandler.endElement > tag[memoryField]qname[memoryField] >>> tagList[[, , , , , , , , , , , , , , , , ]] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/bob/core -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/bob/core/IMemoryField.java] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/bob/core -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/bob/core/GMemoryField.java] -XMLHandler.endElement > tag[memory]qname[memory] >>> tagList[[, , , , , , , , , , , , , , , , ]] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/bob/core -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/bob/core/IMemory.java] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/bob/core -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/bob/core/GMemory.java] -XMLHandler.endElement > tag[queue]qname[queue] >>> tagList[[, , , , , , , , , , , , , , , , ]] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/bob/core -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/bob/core/IQueue.java] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/bob/core -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/bob/core/GQueue.java] -XMLHandler.endElement > tag[xmlProcessor]qname[xmlProcessor] >>> tagList[[, , , , , , , , , , , , , , , , ]] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/bob/core -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/bob/core/IXmlProcessor.java] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/bob/core -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/bob/core/GXmlProcessor.java] -XMLHandler.endElement > tag[system]qname[system] >>> tagList[[, , , , , , , , , , , , , , , , ]] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/bob/core -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/bob/core/ISystem.java] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/bob/core -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/bob/core/GSystem.java] +XMLHandler.endElement > tag[memoryField]qname[memoryField] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.endElement > tag[memory]qname[memory] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.endElement > tag[queue]qname[queue] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.endElement > tag[xmlProcessor]qname[xmlProcessor] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.endElement > tag[system]qname[system] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] !!! END !!! XMLHandler.endDocument CALLED !!! END !!! endDocument CALLED ... Queue.endHandle() -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml] / Class[class java.lang.String] -Queue._nextFile() CALLED +... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] ... PROCESSING [./xml/test1.xml] -Queue._processXML(/Users/timothyw/Projects/Bob/./xml/test1.xml) CALLED -[unsued] versus fileToParse [./xml/test1.xml] !!! START !!! XMLHandler.startDocument CALLED XMLHandler.startElement >> com/interrupt/ >> ancestor >> ancestor XMLHandler.startElement >> com/interrupt/ >> parent >> parent XMLHandler.startElement >> com/interrupt/one >> thing >> one:thing XMLHandler.startElement >> com/interrupt/ >> wee >> wee -XMLHandler.endElement > tag[wee]qname[wee] >>> tagList[[, , , , , , , , , , , , , , , , ]] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/ -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/IWee.java] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/ -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/GWee.java] +XMLHandler.endElement > tag[wee]qname[wee] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] XMLHandler.startElement >> com/interrupt/two >> waa >> two:waa -XMLHandler.endElement > tag[waa]qname[two:waa] >>> tagList[[, , , , , , , , , , , , , , , , ]] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/two -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/two/IWaa.java] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/two -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/two/GWaa.java] -XMLHandler.endElement > tag[thing]qname[one:thing] >>> tagList[[, , , , , , , , , , , , , , , , ]] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/one -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/one/IThing.java] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/one -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/one/GThing.java] -XMLHandler.endElement > tag[parent]qname[parent] >>> tagList[[, , , , , , , , , , , , , , , , ]] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/ -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/IParent.java] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/ -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/GParent.java] +XMLHandler.endElement > tag[waa]qname[two:waa] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.endElement > tag[thing]qname[one:thing] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.endElement > tag[parent]qname[parent] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] XMLHandler.startElement >> com/interrupt/ >> anotherOne >> anotherOne XMLHandler.startElement >> com/interrupt/ >> parent >> parent -XMLHandler.endElement > tag[parent]qname[parent] >>> tagList[[, , , , , , , , , , , , , , , , ]] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/ -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/IParent.java] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/ -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/GParent.java] -XMLHandler.endElement > tag[anotherOne]qname[anotherOne] >>> tagList[[, , , , , , , , , , , , , , , , ]] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/ -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/IAnotherOne.java] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/ -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/GAnotherOne.java] +XMLHandler.endElement > tag[parent]qname[parent] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.endElement > tag[anotherOne]qname[anotherOne] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.startElement >> com/interrupt/ >> somethingElse >> somethingElse +XMLHandler.startElement >> com/interrupt/one >> thing >> one:thing +XMLHandler.startElement >> com/interrupt/two >> interrupt >> two:interrupt +XMLHandler.endElement > tag[interrupt]qname[two:interrupt] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.endElement > tag[thing]qname[one:thing] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.endElement > tag[somethingElse]qname[somethingElse] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.endElement > tag[ancestor]qname[ancestor] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +!!! END !!! XMLHandler.endDocument CALLED +!!! END !!! endDocument CALLED +... Queue.endHandle() +... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] +... PROCESSING [./xml/test2.xml] +!!! START !!! XMLHandler.startDocument CALLED +XMLHandler.startElement >> com/interrupt/ >> ancestor >> ancestor +XMLHandler.startElement >> com/interrupt/ >> anotherOne >> anotherOne +XMLHandler.startElement >> com/interrupt/two >> interrupt >> two:interrupt +XMLHandler.endElement > tag[interrupt]qname[two:interrupt] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.endElement > tag[anotherOne]qname[anotherOne] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.endElement > tag[ancestor]qname[ancestor] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +!!! END !!! XMLHandler.endDocument CALLED +!!! END !!! endDocument CALLED +... Queue.endHandle() +... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] +... PROCESSING [./xml/test3.xml] +!!! START !!! XMLHandler.startDocument CALLED +XMLHandler.startElement >> >> test3 >> test3 +XMLHandler.startElement >> >> subnode >> subnode +XMLHandler.endElement > tag[subnode]qname[subnode] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.endElement > tag[test3]qname[test3] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +!!! END !!! XMLHandler.endDocument CALLED +!!! END !!! endDocument CALLED +... Queue.endHandle() +... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] +... PROCESSING [./test/xml/bookkeeping.2.system.xml] +!!! START !!! XMLHandler.startDocument CALLED +XMLHandler.startElement >> com/interrupt/bookkeeping >> bookkeeping >> bookkeeping +XMLHandler.startElement >> com/interrupt/bookkeeping/account >> accounts >> account:accounts +XMLHandler.startElement >> com/interrupt/bookkeeping/account >> account >> account:account +XMLHandler.startElement >> com/interrupt/bookkeeping/account >> debit >> account:debit +XMLHandler.endElement > tag[debit]qname[account:debit] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.endElement > tag[account]qname[account:account] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.startElement >> com/interrupt/bookkeeping/account >> account >> account:account +XMLHandler.startElement >> com/interrupt/bookkeeping/account >> debit >> account:debit +XMLHandler.endElement > tag[debit]qname[account:debit] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.endElement > tag[account]qname[account:account] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.startElement >> com/interrupt/bookkeeping/account >> account >> account:account +XMLHandler.startElement >> com/interrupt/bookkeeping/account >> credit >> account:credit +XMLHandler.endElement > tag[credit]qname[account:credit] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.endElement > tag[account]qname[account:account] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.startElement >> com/interrupt/bookkeeping/account >> account >> account:account +XMLHandler.endElement > tag[account]qname[account:account] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.endElement > tag[accounts]qname[account:accounts] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.startElement >> com/interrupt/bookkeeping/journal >> journals >> journal:journals +XMLHandler.startElement >> com/interrupt/bookkeeping/journal >> journal >> journal:journal +XMLHandler.startElement >> com/interrupt/bookkeeping/journal >> entries >> journal:entries +XMLHandler.startElement >> com/interrupt/bookkeeping/journal >> entry >> journal:entry +XMLHandler.startElement >> com/interrupt/bookkeeping/account >> debit >> account:debit +XMLHandler.endElement > tag[debit]qname[account:debit] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.startElement >> com/interrupt/bookkeeping/account >> debit >> account:debit +XMLHandler.endElement > tag[debit]qname[account:debit] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.startElement >> com/interrupt/bookkeeping/account >> credit >> account:credit +XMLHandler.endElement > tag[credit]qname[account:credit] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.endElement > tag[entry]qname[journal:entry] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.endElement > tag[entries]qname[journal:entries] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.endElement > tag[journal]qname[journal:journal] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.endElement > tag[journals]qname[journal:journals] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.endElement > tag[bookkeeping]qname[bookkeeping] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +!!! END !!! XMLHandler.endDocument CALLED +!!! END !!! endDocument CALLED +... Queue.endHandle() +... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] +... PROCESSING [./test/xml/realestate.xml] +!!! START !!! XMLHandler.startDocument CALLED +XMLHandler.startElement >> >> realestate >> realestate +XMLHandler.startElement >> >> market >> market +XMLHandler.startElement >> >> houses >> houses +XMLHandler.startElement >> >> house >> house +XMLHandler.startElement >> >> costs >> costs +XMLHandler.startElement >> >> fixed >> fixed +XMLHandler.startElement >> >> transaction >> transaction +XMLHandler.startElement >> >> downpayment >> downpayment +XMLHandler.endElement > tag[downpayment]qname[downpayment] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.startElement >> >> deposit >> deposit +XMLHandler.endElement > tag[deposit]qname[deposit] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.endElement > tag[transaction]qname[transaction] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.startElement >> >> price >> price +XMLHandler.endElement > tag[price]qname[price] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.endElement > tag[fixed]qname[fixed] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.startElement >> >> running >> running +XMLHandler.startElement >> >> mortgage >> mortgage +XMLHandler.endElement > tag[mortgage]qname[mortgage] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.startElement >> >> taxes >> taxes +XMLHandler.endElement > tag[taxes]qname[taxes] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.startElement >> >> insurance >> insurance +XMLHandler.endElement > tag[insurance]qname[insurance] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.startElement >> >> utilities >> utilities +XMLHandler.endElement > tag[utilities]qname[utilities] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.endElement > tag[running]qname[running] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.startElement >> >> upgrade >> upgrade +XMLHandler.startElement >> >> contractor >> contractor +XMLHandler.endElement > tag[contractor]qname[contractor] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.endElement > tag[upgrade]qname[upgrade] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.endElement > tag[costs]qname[costs] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.startElement >> >> configuration >> configuration +XMLHandler.startElement >> >> kitchens >> kitchens +XMLHandler.endElement > tag[kitchens]qname[kitchens] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.startElement >> >> bathrooms >> bathrooms +XMLHandler.endElement > tag[bathrooms]qname[bathrooms] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.endElement > tag[configuration]qname[configuration] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.endElement > tag[house]qname[house] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.endElement > tag[houses]qname[houses] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.endElement > tag[market]qname[market] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.endElement > tag[realestate]qname[realestate] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +!!! END !!! XMLHandler.endDocument CALLED +!!! END !!! endDocument CALLED +... Queue.endHandle() +... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] +... PROCESSING [./test/xml/test1.xml] +!!! START !!! XMLHandler.startDocument CALLED +XMLHandler.startElement >> com/interrupt/ >> ancestor >> ancestor +XMLHandler.startElement >> com/interrupt/ >> parent >> parent +XMLHandler.startElement >> com/interrupt/one >> thing >> one:thing +XMLHandler.startElement >> com/interrupt/ >> wee >> wee +XMLHandler.endElement > tag[wee]qname[wee] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.startElement >> com/interrupt/two >> waa >> two:waa +XMLHandler.endElement > tag[waa]qname[two:waa] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.endElement > tag[thing]qname[one:thing] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.endElement > tag[parent]qname[parent] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.startElement >> com/interrupt/ >> anotherOne >> anotherOne +XMLHandler.startElement >> com/interrupt/ >> parent >> parent +XMLHandler.endElement > tag[parent]qname[parent] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.endElement > tag[anotherOne]qname[anotherOne] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] XMLHandler.startElement >> com/interrupt/ >> somethingElse >> somethingElse XMLHandler.startElement >> com/interrupt/one >> thing >> one:thing XMLHandler.startElement >> com/interrupt/two >> interrupt >> two:interrupt -XMLHandler.endElement > tag[interrupt]qname[two:interrupt] >>> tagList[[, , , , , , , , , , , , , , , , ]] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/two -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/two/IInterrupt.java] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/two -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/two/GInterrupt.java] -XMLHandler.endElement > tag[thing]qname[one:thing] >>> tagList[[, , , , , , , , , , , , , , , , ]] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/one -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/one/IThing.java] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/one -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/one/GThing.java] -XMLHandler.endElement > tag[somethingElse]qname[somethingElse] >>> tagList[[, , , , , , , , , , , , , , , , ]] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/ -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/ISomethingElse.java] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/ -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/GSomethingElse.java] -XMLHandler.endElement > tag[ancestor]qname[ancestor] >>> tagList[[, , , , , , , , , , , , , , , , ]] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/ -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/IAncestor.java] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/ -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/GAncestor.java] +XMLHandler.endElement > tag[interrupt]qname[two:interrupt] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.endElement > tag[thing]qname[one:thing] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.endElement > tag[somethingElse]qname[somethingElse] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.endElement > tag[ancestor]qname[ancestor] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] !!! END !!! XMLHandler.endDocument CALLED !!! END !!! endDocument CALLED ... Queue.endHandle() -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml] / Class[class java.lang.String] -Queue._nextFile() CALLED -... PROCESSING [./xml/test2.xml] -Queue._processXML(/Users/timothyw/Projects/Bob/./xml/test2.xml) CALLED -[unsued] versus fileToParse [./xml/test2.xml] +... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] +... PROCESSING [./test/xml/test2.xml] !!! START !!! XMLHandler.startDocument CALLED XMLHandler.startElement >> com/interrupt/ >> ancestor >> ancestor XMLHandler.startElement >> com/interrupt/ >> anotherOne >> anotherOne XMLHandler.startElement >> com/interrupt/two >> interrupt >> two:interrupt -XMLHandler.endElement > tag[interrupt]qname[two:interrupt] >>> tagList[[, , , , , , , , , , , , , , , , ]] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/two -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/two/IInterrupt.java] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/two -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/two/GInterrupt.java] -XMLHandler.endElement > tag[anotherOne]qname[anotherOne] >>> tagList[[, , , , , , , , , , , , , , , , ]] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/ -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/IAnotherOne.java] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/ -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/GAnotherOne.java] -XMLHandler.endElement > tag[ancestor]qname[ancestor] >>> tagList[[, , , , , , , , , , , , , , , , ]] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/ -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/IAncestor.java] -BASE dir > . -GEN dir > gen -parentName > com/interrupt/ -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/com/interrupt/GAncestor.java] +XMLHandler.endElement > tag[interrupt]qname[two:interrupt] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.endElement > tag[anotherOne]qname[anotherOne] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +XMLHandler.endElement > tag[ancestor]qname[ancestor] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] !!! END !!! XMLHandler.endDocument CALLED !!! END !!! endDocument CALLED ... Queue.endHandle() -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml] / Class[class java.lang.String] -Queue._nextFile() CALLED -... PROCESSING [./xml/test3.xml] -Queue._processXML(/Users/timothyw/Projects/Bob/./xml/test3.xml) CALLED -[unsued] versus fileToParse [./xml/test3.xml] +... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] +... PROCESSING [./test/xml/test3.xml] !!! START !!! XMLHandler.startDocument CALLED XMLHandler.startElement >> >> test3 >> test3 -XMLHandler.startElement >> >> subnode >> subnode -XMLHandler.endElement > tag[subnode]qname[subnode] >>> tagList[[, , , , , , , , , , , , , , , , ]] -BASE dir > . -GEN dir > gen -parentName > -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/ISubnode.java] -BASE dir > . -GEN dir > gen -parentName > -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/GSubnode.java] -XMLHandler.endElement > tag[test3]qname[test3] >>> tagList[[, , , , , , , , , , , , , , , , ]] -BASE dir > . -GEN dir > gen -parentName > -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/ITest3.java] -BASE dir > . -GEN dir > gen -parentName > -writeToFile >> WRITING OUT [/Users/timothyw/Projects/Bob/./gen/GTest3.java] +XMLHandler.endElement > tag[test3]qname[test3] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] !!! END !!! XMLHandler.endDocument CALLED !!! END !!! endDocument CALLED ... Queue.endHandle() -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml] / Class[class java.lang.String] -Queue._nextFile() CALLED +... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] +... PROCESSING [./test/xml/thing.xml] +!!! START !!! XMLHandler.startDocument CALLED +XMLHandler.startElement >> >> thing >> thing +XMLHandler.endElement > tag[thing]qname[thing] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] +!!! END !!! XMLHandler.endDocument CALLED +!!! END !!! endDocument CALLED +... Queue.endHandle() +... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] >>> Queue.nextHandler() >>> Queue > finished executing ... Queue.execute() @@ -1132,22 +1198,21 @@ Handler AFTER field population[ ]] -DefnitionHandler:: startElement >> name[documentHandler] qname[documentHandler] namespace[com/interrupt/bob/handler] attributes[com.bluecast.xml.AttributesHolder@381eb0c6] -DefnitionHandler:: startElement >> name[handlerField] qname[handlerField] namespace[com/interrupt/bob/handler] attributes[com.bluecast.xml.AttributesHolder@381eb0c6] +DefnitionHandler:: startElement >> name[documentHandler] qname[documentHandler] namespace[com/interrupt/bob/handler] attributes[com.bluecast.xml.AttributesHolder@2b68989e] +DefnitionHandler:: startElement >> name[handlerField] qname[handlerField] namespace[com/interrupt/bob/handler] attributes[com.bluecast.xml.AttributesHolder@2b68989e] DefinitionHandler:: endElement >> name[handlerField] qname[handlerField] namespace[com/interrupt/bob/handler] DefinitionHandler.endElement:: added def[handlerField] / tagList[[, ]] DefinitionHandler:: endElement >> name[documentHandler] qname[documentHandler] namespace[com/interrupt/bob/handler] DefinitionHandler.endElement:: added def[documentHandler] / tagList[[, ]] -DefnitionHandler:: startElement >> name[memory] qname[memory] namespace[com/interrupt/bob/core] attributes[com.bluecast.xml.AttributesHolder@381eb0c6] -DefnitionHandler:: startElement >> name[memoryField] qname[memoryField] namespace[com/interrupt/bob/core] attributes[com.bluecast.xml.AttributesHolder@381eb0c6] +DefnitionHandler:: startElement >> name[memory] qname[memory] namespace[com/interrupt/bob/core] attributes[com.bluecast.xml.AttributesHolder@2b68989e] +DefnitionHandler:: startElement >> name[memoryField] qname[memoryField] namespace[com/interrupt/bob/core] attributes[com.bluecast.xml.AttributesHolder@2b68989e] DefinitionHandler:: endElement >> name[memoryField] qname[memoryField] namespace[com/interrupt/bob/core] DefinitionHandler.endElement:: added def[memoryField] / tagList[[, , ]] DefinitionHandler:: endElement >> name[memory] qname[memory] namespace[com/interrupt/bob/core] @@ -1165,30 +1230,29 @@ DefinitionHandler.endDocument:: definitions [[, , , , , , , ]] -DefnitionHandler:: startElement >> name[waa] qname[two:waa] namespace[com/interrupt/two] attributes[com.bluecast.xml.AttributesHolder@381eb0c6] +DefnitionHandler:: startElement >> name[waa] qname[two:waa] namespace[com/interrupt/two] attributes[com.bluecast.xml.AttributesHolder@2b68989e] DefinitionHandler:: endElement >> name[waa] qname[two:waa] namespace[com/interrupt/two] DefinitionHandler.endElement:: added def[waa] / tagList[[, , , , , , , , ]] DefinitionHandler:: endElement >> name[thing] qname[one:thing] namespace[com/interrupt/one] DefinitionHandler.endElement:: added def[thing] / tagList[[, , , , , , , , , ]] DefinitionHandler:: endElement >> name[parent] qname[parent] namespace[com/interrupt/] DefinitionHandler.endElement:: added def[parent] / tagList[[, , , , , , , , , , ]] -DefnitionHandler:: startElement >> name[anotherOne] qname[anotherOne] namespace[com/interrupt/] attributes[com.bluecast.xml.AttributesHolder@381eb0c6] -DefnitionHandler:: startElement >> name[parent] qname[parent] namespace[com/interrupt/] attributes[com.bluecast.xml.AttributesHolder@381eb0c6] +DefnitionHandler:: startElement >> name[anotherOne] qname[anotherOne] namespace[com/interrupt/] attributes[com.bluecast.xml.AttributesHolder@2b68989e] +DefnitionHandler:: startElement >> name[parent] qname[parent] namespace[com/interrupt/] attributes[com.bluecast.xml.AttributesHolder@2b68989e] DefinitionHandler:: endElement >> name[parent] qname[parent] namespace[com/interrupt/] DefinitionHandler.endElement:: added def[parent] / tagList[[, , , , , , , , , , ]] DefinitionHandler:: endElement >> name[anotherOne] qname[anotherOne] namespace[com/interrupt/] DefinitionHandler.endElement:: added def[anotherOne] / tagList[[, , , , , , , , , , , ]] -DefnitionHandler:: startElement >> name[somethingElse] qname[somethingElse] namespace[com/interrupt/] attributes[com.bluecast.xml.AttributesHolder@381eb0c6] -DefnitionHandler:: startElement >> name[thing] qname[one:thing] namespace[com/interrupt/one] attributes[com.bluecast.xml.AttributesHolder@381eb0c6] -DefnitionHandler:: startElement >> name[interrupt] qname[two:interrupt] namespace[com/interrupt/two] attributes[com.bluecast.xml.AttributesHolder@381eb0c6] +DefnitionHandler:: startElement >> name[somethingElse] qname[somethingElse] namespace[com/interrupt/] attributes[com.bluecast.xml.AttributesHolder@2b68989e] +DefnitionHandler:: startElement >> name[thing] qname[one:thing] namespace[com/interrupt/one] attributes[com.bluecast.xml.AttributesHolder@2b68989e] +DefnitionHandler:: startElement >> name[interrupt] qname[two:interrupt] namespace[com/interrupt/two] attributes[com.bluecast.xml.AttributesHolder@2b68989e] DefinitionHandler:: endElement >> name[interrupt] qname[two:interrupt] namespace[com/interrupt/two] DefinitionHandler.endElement:: added def[interrupt] / tagList[[, , , , , , , , , , , , ]] DefinitionHandler:: endElement >> name[thing] qname[one:thing] namespace[com/interrupt/one] @@ -1204,11 +1268,10 @@ DefinitionHandler.endDocument:: definitions [[, , , , , , , , , , , , , , ]] DefinitionHandler:: endElement >> name[anotherOne] qname[anotherOne] namespace[com/interrupt/] @@ -1222,10 +1285,9 @@ DefinitionHandler.endDocument:: definitions [[, , , , , , , , , , , , , , , ]] DefinitionHandler:: endElement >> name[test3] qname[test3] namespace[] @@ -1251,7 +1313,6 @@ Handler AFTER field population[ > name[system] qname[system] namespace[com/interrupt/bob/core] attributes[com.bluecast.xml.AttributesHolder@bf2428d] -DefnitionHandler:: startElement >> name[xmlProcessor] qname[xmlProcessor] namespace[com/interrupt/bob/core] attributes[com.bluecast.xml.AttributesHolder@bf2428d] -DefnitionHandler:: startElement >> name[queue] qname[queue] namespace[com/interrupt/bob/core] attributes[com.bluecast.xml.AttributesHolder@bf2428d] -DefnitionHandler:: startElement >> name[documentHandler] qname[documentHandler] namespace[com/interrupt/bob/handler] attributes[com.bluecast.xml.AttributesHolder@bf2428d] +DefnitionHandler:: startElement >> name[system] qname[system] namespace[com/interrupt/bob/core] attributes[com.bluecast.xml.AttributesHolder@75ade6] +DefnitionHandler:: startElement >> name[xmlProcessor] qname[xmlProcessor] namespace[com/interrupt/bob/core] attributes[com.bluecast.xml.AttributesHolder@75ade6] +DefnitionHandler:: startElement >> name[queue] qname[queue] namespace[com/interrupt/bob/core] attributes[com.bluecast.xml.AttributesHolder@75ade6] +DefnitionHandler:: startElement >> name[documentHandler] qname[documentHandler] namespace[com/interrupt/bob/handler] attributes[com.bluecast.xml.AttributesHolder@75ade6] DefinitionHandler:: endElement >> name[documentHandler] qname[documentHandler] namespace[com/interrupt/bob/handler] DefinitionHandler.endElement:: added def[documentHandler] / tagList[[]] -DefnitionHandler:: startElement >> name[documentHandler] qname[documentHandler] namespace[com/interrupt/bob/handler] attributes[com.bluecast.xml.AttributesHolder@bf2428d] -DefnitionHandler:: startElement >> name[handlerField] qname[handlerField] namespace[com/interrupt/bob/handler] attributes[com.bluecast.xml.AttributesHolder@bf2428d] +DefnitionHandler:: startElement >> name[documentHandler] qname[documentHandler] namespace[com/interrupt/bob/handler] attributes[com.bluecast.xml.AttributesHolder@75ade6] +DefnitionHandler:: startElement >> name[handlerField] qname[handlerField] namespace[com/interrupt/bob/handler] attributes[com.bluecast.xml.AttributesHolder@75ade6] DefinitionHandler:: endElement >> name[handlerField] qname[handlerField] namespace[com/interrupt/bob/handler] DefinitionHandler.endElement:: added def[handlerField] / tagList[[, ]] DefinitionHandler:: endElement >> name[documentHandler] qname[documentHandler] namespace[com/interrupt/bob/handler] DefinitionHandler.endElement:: added def[documentHandler] / tagList[[, ]] -DefnitionHandler:: startElement >> name[memory] qname[memory] namespace[com/interrupt/bob/core] attributes[com.bluecast.xml.AttributesHolder@bf2428d] -DefnitionHandler:: startElement >> name[memoryField] qname[memoryField] namespace[com/interrupt/bob/core] attributes[com.bluecast.xml.AttributesHolder@bf2428d] +DefnitionHandler:: startElement >> name[memory] qname[memory] namespace[com/interrupt/bob/core] attributes[com.bluecast.xml.AttributesHolder@75ade6] +DefnitionHandler:: startElement >> name[memoryField] qname[memoryField] namespace[com/interrupt/bob/core] attributes[com.bluecast.xml.AttributesHolder@75ade6] DefinitionHandler:: endElement >> name[memoryField] qname[memoryField] namespace[com/interrupt/bob/core] DefinitionHandler.endElement:: added def[memoryField] / tagList[[, , ]] DefinitionHandler:: endElement >> name[memory] qname[memory] namespace[com/interrupt/bob/core] @@ -1813,30 +1870,29 @@ DefinitionHandler.endDocument:: definitions [[, , , , , , , ]] -DefnitionHandler:: startElement >> name[waa] qname[two:waa] namespace[com/interrupt/two] attributes[com.bluecast.xml.AttributesHolder@bf2428d] +DefnitionHandler:: startElement >> name[waa] qname[two:waa] namespace[com/interrupt/two] attributes[com.bluecast.xml.AttributesHolder@75ade6] DefinitionHandler:: endElement >> name[waa] qname[two:waa] namespace[com/interrupt/two] DefinitionHandler.endElement:: added def[waa] / tagList[[, , , , , , , , ]] DefinitionHandler:: endElement >> name[thing] qname[one:thing] namespace[com/interrupt/one] DefinitionHandler.endElement:: added def[thing] / tagList[[, , , , , , , , , ]] DefinitionHandler:: endElement >> name[parent] qname[parent] namespace[com/interrupt/] DefinitionHandler.endElement:: added def[parent] / tagList[[, , , , , , , , , , ]] -DefnitionHandler:: startElement >> name[anotherOne] qname[anotherOne] namespace[com/interrupt/] attributes[com.bluecast.xml.AttributesHolder@bf2428d] -DefnitionHandler:: startElement >> name[parent] qname[parent] namespace[com/interrupt/] attributes[com.bluecast.xml.AttributesHolder@bf2428d] +DefnitionHandler:: startElement >> name[anotherOne] qname[anotherOne] namespace[com/interrupt/] attributes[com.bluecast.xml.AttributesHolder@75ade6] +DefnitionHandler:: startElement >> name[parent] qname[parent] namespace[com/interrupt/] attributes[com.bluecast.xml.AttributesHolder@75ade6] DefinitionHandler:: endElement >> name[parent] qname[parent] namespace[com/interrupt/] DefinitionHandler.endElement:: added def[parent] / tagList[[, , , , , , , , , , ]] DefinitionHandler:: endElement >> name[anotherOne] qname[anotherOne] namespace[com/interrupt/] DefinitionHandler.endElement:: added def[anotherOne] / tagList[[, , , , , , , , , , , ]] -DefnitionHandler:: startElement >> name[somethingElse] qname[somethingElse] namespace[com/interrupt/] attributes[com.bluecast.xml.AttributesHolder@bf2428d] -DefnitionHandler:: startElement >> name[thing] qname[one:thing] namespace[com/interrupt/one] attributes[com.bluecast.xml.AttributesHolder@bf2428d] -DefnitionHandler:: startElement >> name[interrupt] qname[two:interrupt] namespace[com/interrupt/two] attributes[com.bluecast.xml.AttributesHolder@bf2428d] +DefnitionHandler:: startElement >> name[somethingElse] qname[somethingElse] namespace[com/interrupt/] attributes[com.bluecast.xml.AttributesHolder@75ade6] +DefnitionHandler:: startElement >> name[thing] qname[one:thing] namespace[com/interrupt/one] attributes[com.bluecast.xml.AttributesHolder@75ade6] +DefnitionHandler:: startElement >> name[interrupt] qname[two:interrupt] namespace[com/interrupt/two] attributes[com.bluecast.xml.AttributesHolder@75ade6] DefinitionHandler:: endElement >> name[interrupt] qname[two:interrupt] namespace[com/interrupt/two] DefinitionHandler.endElement:: added def[interrupt] / tagList[[, , , , , , , , , , , , ]] DefinitionHandler:: endElement >> name[thing] qname[one:thing] namespace[com/interrupt/one] @@ -1852,11 +1908,10 @@ DefinitionHandler.endDocument:: definitions [[, , , , , , , , , , , , , , ]] DefinitionHandler:: endElement >> name[anotherOne] qname[anotherOne] namespace[com/interrupt/] @@ -1870,10 +1925,9 @@ DefinitionHandler.endDocument:: definitions [[, , , , , , , , , , , , , , , ]] DefinitionHandler:: endElement >> name[test3] qname[test3] namespace[] @@ -1899,7 +1953,6 @@ Handler AFTER field population[ , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] XMLHandler.startElement >> com/interrupt/two >> waa >> two:waa XMLHandler.endElement > tag[waa]qname[two:waa] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[thing]qname[one:thing] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[parent]qname[parent] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.startElement >> com/interrupt/ >> anotherOne >> anotherOne -XMLHandler.startElement >> com/interrupt/ >> parent >> parent -XMLHandler.endElement > tag[parent]qname[parent] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[anotherOne]qname[anotherOne] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.startElement >> com/interrupt/ >> somethingElse >> somethingElse -XMLHandler.startElement >> com/interrupt/one >> thing >> one:thing -XMLHandler.startElement >> com/interrupt/two >> interrupt >> two:interrupt -XMLHandler.endElement > tag[interrupt]qname[two:interrupt] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[thing]qname[one:thing] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[somethingElse]qname[somethingElse] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[ancestor]qname[ancestor] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -!!! END !!! XMLHandler.endDocument CALLED -!!! END !!! endDocument CALLED -... Queue.endHandle() -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] -... PROCESSING [./xml/test2.xml] -!!! START !!! XMLHandler.startDocument CALLED -XMLHandler.startElement >> com/interrupt/ >> ancestor >> ancestor -XMLHandler.startElement >> com/interrupt/ >> anotherOne >> anotherOne -XMLHandler.startElement >> com/interrupt/two >> interrupt >> two:interrupt -XMLHandler.endElement > tag[interrupt]qname[two:interrupt] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[anotherOne]qname[anotherOne] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[ancestor]qname[ancestor] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -!!! END !!! XMLHandler.endDocument CALLED -!!! END !!! endDocument CALLED -... Queue.endHandle() -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] -... PROCESSING [./xml/test3.xml] -!!! START !!! XMLHandler.startDocument CALLED -XMLHandler.startElement >> >> test3 >> test3 -XMLHandler.startElement >> >> subnode >> subnode -XMLHandler.endElement > tag[subnode]qname[subnode] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[test3]qname[test3] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -!!! END !!! XMLHandler.endDocument CALLED -!!! END !!! endDocument CALLED -... Queue.endHandle() -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] -... PROCESSING [./test/xml/bookkeeping.2.system.xml] -!!! START !!! XMLHandler.startDocument CALLED -XMLHandler.startElement >> com/interrupt/bookkeeping >> bookkeeping >> bookkeeping -XMLHandler.startElement >> com/interrupt/bookkeeping/account >> accounts >> account:accounts -XMLHandler.startElement >> com/interrupt/bookkeeping/account >> account >> account:account -XMLHandler.startElement >> com/interrupt/bookkeeping/account >> debit >> account:debit -XMLHandler.endElement > tag[debit]qname[account:debit] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[account]qname[account:account] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.startElement >> com/interrupt/bookkeeping/account >> account >> account:account -XMLHandler.startElement >> com/interrupt/bookkeeping/account >> debit >> account:debit -XMLHandler.endElement > tag[debit]qname[account:debit] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[account]qname[account:account] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.startElement >> com/interrupt/bookkeeping/account >> account >> account:account -XMLHandler.startElement >> com/interrupt/bookkeeping/account >> credit >> account:credit -XMLHandler.endElement > tag[credit]qname[account:credit] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[account]qname[account:account] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.startElement >> com/interrupt/bookkeeping/account >> account >> account:account -XMLHandler.endElement > tag[account]qname[account:account] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[accounts]qname[account:accounts] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.startElement >> com/interrupt/bookkeeping/journal >> journals >> journal:journals -XMLHandler.startElement >> com/interrupt/bookkeeping/journal >> journal >> journal:journal -XMLHandler.startElement >> com/interrupt/bookkeeping/journal >> entries >> journal:entries -XMLHandler.startElement >> com/interrupt/bookkeeping/journal >> entry >> journal:entry -XMLHandler.startElement >> com/interrupt/bookkeeping/account >> debit >> account:debit -XMLHandler.endElement > tag[debit]qname[account:debit] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.startElement >> com/interrupt/bookkeeping/account >> debit >> account:debit -XMLHandler.endElement > tag[debit]qname[account:debit] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.startElement >> com/interrupt/bookkeeping/account >> credit >> account:credit -XMLHandler.endElement > tag[credit]qname[account:credit] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[entry]qname[journal:entry] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[entries]qname[journal:entries] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[journal]qname[journal:journal] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[journals]qname[journal:journals] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[bookkeeping]qname[bookkeeping] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -!!! END !!! XMLHandler.endDocument CALLED -!!! END !!! endDocument CALLED -... Queue.endHandle() -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] -... PROCESSING [./test/xml/realestate.xml] -!!! START !!! XMLHandler.startDocument CALLED -XMLHandler.startElement >> >> realestate >> realestate -XMLHandler.startElement >> >> market >> market -XMLHandler.startElement >> >> houses >> houses -XMLHandler.startElement >> >> house >> house -XMLHandler.startElement >> >> costs >> costs -XMLHandler.startElement >> >> fixed >> fixed -XMLHandler.startElement >> >> transaction >> transaction -XMLHandler.startElement >> >> downpayment >> downpayment -XMLHandler.endElement > tag[downpayment]qname[downpayment] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.startElement >> >> deposit >> deposit -XMLHandler.endElement > tag[deposit]qname[deposit] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[transaction]qname[transaction] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.startElement >> >> price >> price -XMLHandler.endElement > tag[price]qname[price] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[fixed]qname[fixed] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.startElement >> >> running >> running -XMLHandler.startElement >> >> mortgage >> mortgage -XMLHandler.endElement > tag[mortgage]qname[mortgage] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.startElement >> >> taxes >> taxes -XMLHandler.endElement > tag[taxes]qname[taxes] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.startElement >> >> insurance >> insurance -XMLHandler.endElement > tag[insurance]qname[insurance] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.startElement >> >> utilities >> utilities -XMLHandler.endElement > tag[utilities]qname[utilities] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[running]qname[running] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.startElement >> >> upgrade >> upgrade -XMLHandler.startElement >> >> contractor >> contractor -XMLHandler.endElement > tag[contractor]qname[contractor] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[upgrade]qname[upgrade] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[costs]qname[costs] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.startElement >> >> configuration >> configuration -XMLHandler.startElement >> >> kitchens >> kitchens -XMLHandler.endElement > tag[kitchens]qname[kitchens] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.startElement >> >> bathrooms >> bathrooms -XMLHandler.endElement > tag[bathrooms]qname[bathrooms] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[configuration]qname[configuration] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[house]qname[house] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[houses]qname[houses] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[market]qname[market] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[realestate]qname[realestate] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -!!! END !!! XMLHandler.endDocument CALLED -!!! END !!! endDocument CALLED -... Queue.endHandle() -... Queue.nextHandlerInput() / _handlerInputValue[ ./xml/system.xml ./xml/test1.xml ./xml/test2.xml ./xml/test3.xml ./test/xml/bookkeeping.2.system.xml ./test/xml/realestate.xml ./test/xml/test1.xml ./test/xml/test2.xml ./test/xml/test3.xml ./test/xml/thing.xml] / Class[class java.lang.String] -... PROCESSING [./test/xml/test1.xml] -!!! START !!! XMLHandler.startDocument CALLED -XMLHandler.startElement >> com/interrupt/ >> ancestor >> ancestor -XMLHandler.startElement >> com/interrupt/ >> parent >> parent -XMLHandler.startElement >> com/interrupt/one >> thing >> one:thing -XMLHandler.startElement >> com/interrupt/ >> wee >> wee -XMLHandler.endElement > tag[wee]qname[wee] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.startElement >> com/interrupt/two >> waa >> two:waa -XMLHandler.endElement > tag[waa]qname[two:waa] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[thing]qname[one:thing] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[parent]qname[parent] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.startElement >> com/interrupt/ >> anotherOne >> anotherOne -XMLHandler.startElement >> com/interrupt/ >> parent >> parent -XMLHandler.endElement > tag[parent]qname[parent] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.endElement > tag[anotherOne]qname[anotherOne] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] -XMLHandler.startElement >> com/interrupt/ >> somethingElse >> somethingElse -XMLHandler.startElement >> com/interrupt/one >> thing >> one:thing -XMLHandler.startElement >> com/interrupt/two >> interrupt >> two:interrupt -XMLHandler.endElement > tag[interrupt]qname[two:interrupt] >>> tagList[[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]] diff --git a/src/com/interrupt/bob/Balloon.java b/src/com/interrupt/bob/Balloon.java index 020db57..789863a 100755 --- a/src/com/interrupt/bob/Balloon.java +++ b/src/com/interrupt/bob/Balloon.java @@ -21,40 +21,40 @@ public class Balloon { private String namespace = null; private Attributes attributes = null; - private StringBuffer packageBalloon = null; - private StringBuffer classDeclBalloon = null; + private StringBuilder packageBalloon = null; + private StringBuilder classDeclBalloon = null; - private StringBuffer attributesBalloon = null; - private StringBuffer accessorsBalloon = null; + private StringBuilder attributesBalloon = null; + private StringBuilder accessorsBalloon = null; - private StringBuffer childrenBalloon = null; - private StringBuffer findersBalloon = null; - private StringBuffer listersBalloon = null; - private StringBuffer addersBalloon = null; - private StringBuffer removersBalloon = null; - private StringBuffer removeAllBalloon = null; - private StringBuffer makeBalloon = null; + private StringBuilder childrenBalloon = null; + private StringBuilder findersBalloon = null; + private StringBuilder listersBalloon = null; + private StringBuilder addersBalloon = null; + private StringBuilder removersBalloon = null; + private StringBuilder removeAllBalloon = null; + private StringBuilder makeBalloon = null; - private StringBuffer classCloseBalloon = null; + private StringBuilder classCloseBalloon = null; public Balloon() { - packageBalloon = new StringBuffer(); - classDeclBalloon = new StringBuffer(); + packageBalloon = new StringBuilder(); + classDeclBalloon = new StringBuilder(); - attributesBalloon = new StringBuffer(); - accessorsBalloon = new StringBuffer(); + attributesBalloon = new StringBuilder(); + accessorsBalloon = new StringBuilder(); - childrenBalloon = new StringBuffer(); - findersBalloon = new StringBuffer(); - listersBalloon = new StringBuffer(); - addersBalloon = new StringBuffer(); - removersBalloon = new StringBuffer(); - removeAllBalloon = new StringBuffer(); - makeBalloon = new StringBuffer(); + childrenBalloon = new StringBuilder(); + findersBalloon = new StringBuilder(); + listersBalloon = new StringBuilder(); + addersBalloon = new StringBuilder(); + removersBalloon = new StringBuilder(); + removeAllBalloon = new StringBuilder(); + makeBalloon = new StringBuilder(); - classCloseBalloon = new StringBuffer(); + classCloseBalloon = new StringBuilder(); } @@ -63,7 +63,7 @@ public class Balloon { public String makeClass() { //logger.debug("2... appendMakeBalloon CALLED: " + this.getMakeBalloon()); - StringBuffer sb = new StringBuffer(); + StringBuilder sb = new StringBuilder(); sb.append( (this.getPackageBalloon()).toString() ); sb.append( (this.getClassDeclBalloon()).toString() ); sb.append( (this.getAttributesBalloon()).toString() ); @@ -101,59 +101,59 @@ public class Balloon { this.setMakeBalloon(null); } - public void appendChildrenBalloon(StringBuffer buf) { + public void appendChildrenBalloon(StringBuilder buf) { if(null == getChildrenBalloon()) { - setChildrenBalloon(new StringBuffer()); + setChildrenBalloon(new StringBuilder()); } (getChildrenBalloon()).append(buf.toString()); } - public void appendFindersBalloon(StringBuffer buf) { + public void appendFindersBalloon(StringBuilder buf) { if(null == getFindersBalloon()) { - setFindersBalloon(new StringBuffer()); + setFindersBalloon(new StringBuilder()); } (getFindersBalloon()).append(buf.toString()); } - public void appendListersBalloon(StringBuffer buf) { + public void appendListersBalloon(StringBuilder buf) { if(null == getListersBalloon()) { - setListersBalloon( new StringBuffer() ); + setListersBalloon( new StringBuilder() ); } (getListersBalloon()).append(buf.toString()); } - public void appendAddersBalloon(StringBuffer buf) { + public void appendAddersBalloon(StringBuilder buf) { if(null == getAddersBalloon()) { - setAddersBalloon(new StringBuffer()); + setAddersBalloon(new StringBuilder()); } (getAddersBalloon()).append(buf.toString()); } - public void appendRemoversBalloon(StringBuffer buf) { + public void appendRemoversBalloon(StringBuilder buf) { if(null == getRemoversBalloon()) { - setRemoversBalloon(new StringBuffer()); + setRemoversBalloon(new StringBuilder()); } (getRemoversBalloon()).append(buf.toString()); } - public void appendRemoveAllBalloon(StringBuffer buf) { + public void appendRemoveAllBalloon(StringBuilder buf) { if(null == getRemoveAllBalloon()) { - setRemoveAllBalloon(new StringBuffer()); + setRemoveAllBalloon(new StringBuilder()); } (getRemoveAllBalloon()).append(buf.toString()); } - public void appendMakeBalloon(StringBuffer buf) { + public void appendMakeBalloon(StringBuilder buf) { if(null == getMakeBalloon()) { - setMakeBalloon(new StringBuffer()); + setMakeBalloon(new StringBuilder()); } (getMakeBalloon()).append(buf.toString()); //logger.debug("1... appendMakeBalloon CALLED: " + (getMakeBalloon()).toString()); @@ -167,101 +167,101 @@ public class Balloon { return attributes; } - public StringBuffer getPackageBalloon() { + public StringBuilder getPackageBalloon() { return packageBalloon; } - public void setPackageBalloon(StringBuffer packageBallon) { + public void setPackageBalloon(StringBuilder packageBallon) { this.packageBalloon = packageBallon; } - public StringBuffer getClassDeclBalloon() { + public StringBuilder getClassDeclBalloon() { return classDeclBalloon; } - public void setClassDeclBalloon(StringBuffer classDeclBallon) { + public void setClassDeclBalloon(StringBuilder classDeclBallon) { this.classDeclBalloon = classDeclBallon; } - public StringBuffer getAttributesBalloon() { + public StringBuilder getAttributesBalloon() { return attributesBalloon; } - public void setAttributesBalloon(StringBuffer attributesBallon) { + public void setAttributesBalloon(StringBuilder attributesBallon) { this.attributesBalloon = attributesBallon; } - public StringBuffer getAccessorsBalloon() { + public StringBuilder getAccessorsBalloon() { return accessorsBalloon; } - public void setAccessorsBalloon(StringBuffer accessorsBallon) { + public void setAccessorsBalloon(StringBuilder accessorsBallon) { this.accessorsBalloon = accessorsBallon; } - public StringBuffer getChildrenBalloon() { + public StringBuilder getChildrenBalloon() { return childrenBalloon; } - public void setChildrenBalloon(StringBuffer childrenBallon) { + public void setChildrenBalloon(StringBuilder childrenBallon) { this.childrenBalloon = childrenBallon; } - public StringBuffer getFindersBalloon() { + public StringBuilder getFindersBalloon() { return findersBalloon; } - public void setFindersBalloon(StringBuffer findersBallon) { + public void setFindersBalloon(StringBuilder findersBallon) { this.findersBalloon = findersBallon; } - public StringBuffer getListersBalloon() { + public StringBuilder getListersBalloon() { return listersBalloon; } - public void setListersBalloon(StringBuffer listersBallon) { + public void setListersBalloon(StringBuilder listersBallon) { this.listersBalloon = listersBallon; } // addersBalloon - public StringBuffer getAddersBalloon() { + public StringBuilder getAddersBalloon() { return addersBalloon; } - public void setAddersBalloon(StringBuffer addersBalloon) { + public void setAddersBalloon(StringBuilder addersBalloon) { this.addersBalloon = addersBalloon; } // removersBalloon - public StringBuffer getRemoversBalloon() { + public StringBuilder getRemoversBalloon() { return removersBalloon; } - public void setRemoversBalloon(StringBuffer removersBalloon) { + public void setRemoversBalloon(StringBuilder removersBalloon) { this.removersBalloon = removersBalloon; } // removeAllBalloon - public StringBuffer getRemoveAllBalloon() { + public StringBuilder getRemoveAllBalloon() { return this.removeAllBalloon; } - public void setRemoveAllBalloon(StringBuffer removerAllBalloon) { + public void setRemoveAllBalloon(StringBuilder removerAllBalloon) { this.removeAllBalloon = removerAllBalloon; } // makeBalloon - public StringBuffer getMakeBalloon() { + public StringBuilder getMakeBalloon() { return this.makeBalloon; } - public void setMakeBalloon(StringBuffer sb) { + public void setMakeBalloon(StringBuilder sb) { this.makeBalloon = sb; } // classCloseBalloon - public StringBuffer getClassCloseBalloon() { + public StringBuilder getClassCloseBalloon() { return classCloseBalloon; } - public void setClassCloseBalloon(StringBuffer sb) { + public void setClassCloseBalloon(StringBuilder sb) { this.classCloseBalloon = sb; } diff --git a/src/com/interrupt/bob/Main.java b/src/com/interrupt/bob/Main.java index 81a7321..cccd48e 100755 --- a/src/com/interrupt/bob/Main.java +++ b/src/com/interrupt/bob/Main.java @@ -120,7 +120,7 @@ public class Main { //logger.debug("MAIN > files >> " + fileList.toString()); - StringBuffer fileString_b = new StringBuffer(); + StringBuilder fileString_b = new StringBuilder(); Iterator fileIter = fileList.iterator(); while( fileIter.hasNext() ) { diff --git a/src/com/interrupt/bob/base/Bob.java b/src/com/interrupt/bob/base/Bob.java index c244b24..9e502b3 100755 --- a/src/com/interrupt/bob/base/Bob.java +++ b/src/com/interrupt/bob/base/Bob.java @@ -80,7 +80,7 @@ public class Bob implements IBob { private String nsPrefix = null; protected Attributes _attributes = null; - + private String _text = null; private String _openString = null; private String _closeString = null; @@ -333,7 +333,7 @@ public class Bob implements IBob { } public String xpath(boolean relative) { - StringBuffer sbuffer = new StringBuffer(); + StringBuilder sbuffer = new StringBuilder(); // get parent axis string if(!relative) { @@ -365,7 +365,7 @@ public class Bob implements IBob { // construct predicate based on attributes. should look something like... // [ @attr='value' and @attr='value' ] - StringBuffer pbuffer = new StringBuffer(); + StringBuilder pbuffer = new StringBuilder(); pbuffer.append("[ "); for(int i = 0; i < attributes.getLength(); i++) { @@ -663,29 +663,34 @@ public class Bob implements IBob { //_qname = qName; //} public String getQName() { - - StringBuffer temp = new StringBuffer(); - if(this._namespaceURI != null) { - if(!this._namespaceURI.equals("")) { - temp.append(this._namespaceURI); - temp.append(":"); - } - temp.append(this._name); - } - return temp.toString(); + + if(this._namespaceURI != null) { + + StringBuilder temp = new StringBuilder(); + if(!this._namespaceURI.equals("")) { + temp.append(this._namespaceURI); + temp.append(":"); + } + temp.append(this._name); + return temp.toString(); + } + return ""; } public void setAttributes(Attributes attribs) { - _attributes = attribs; + _attributes = attribs; } public Attributes getAttributes() { return _attributes; } public String getAttributeValue(String aname) { - return _attributes.getValue(aname); } + public void setAttributeValue(String aname, String avalue) { + + ((AttributesImpl)_attributes).setValue(_attributes.getIndex(aname), avalue); + } public void setContent(String text) { _text = text; diff --git a/src/com/interrupt/bob/base/BobSystem.java b/src/com/interrupt/bob/base/BobSystem.java index 9352dd9..309acdd 100755 --- a/src/com/interrupt/bob/base/BobSystem.java +++ b/src/com/interrupt/bob/base/BobSystem.java @@ -81,7 +81,7 @@ public class BobSystem { public void buildSystem( List plist ) { - StringBuffer fileString_b = new StringBuffer(); + StringBuilder fileString_b = new StringBuilder(); Iterator fileIter = plist.iterator(); while( fileIter.hasNext() ) { diff --git a/src/com/interrupt/bob/base/IBob.java b/src/com/interrupt/bob/base/IBob.java index 64a4825..778ebf5 100755 --- a/src/com/interrupt/bob/base/IBob.java +++ b/src/com/interrupt/bob/base/IBob.java @@ -128,6 +128,7 @@ public interface IBob extends Serializable { public void setAttributes(Attributes attribs); public Attributes getAttributes(); public String getAttributeValue(String avalue); + public void setAttributeValue(String aname, String avalue); public void setContent(String text); public String getContent(); diff --git a/src/com/interrupt/bob/base/ToXMLVisitorPass1.java b/src/com/interrupt/bob/base/ToXMLVisitorPass1.java index 2af6561..32432ba 100755 --- a/src/com/interrupt/bob/base/ToXMLVisitorPass1.java +++ b/src/com/interrupt/bob/base/ToXMLVisitorPass1.java @@ -24,11 +24,11 @@ public class ToXMLVisitorPass1 implements ISaxVisitor { private boolean inlineNS = true; //private String parentns = null; - private StringBuffer xmlString = null; + private StringBuilder xmlString = null; public ToXMLVisitorPass1() { //parentns = ""; - xmlString = new StringBuffer(); + xmlString = new StringBuilder(); } @@ -81,7 +81,7 @@ public class ToXMLVisitorPass1 implements ISaxVisitor { //} // write out tag name - StringBuffer openString = new StringBuffer(); + StringBuilder openString = new StringBuilder(); openString.append("<"); String nsPrefix = bob.getNSPrefix(); @@ -234,7 +234,7 @@ public class ToXMLVisitorPass1 implements ISaxVisitor { return; } - StringBuffer closeString = new StringBuffer(); + StringBuilder closeString = new StringBuilder(); //** formatted diff --git a/src/com/interrupt/bob/base/ToXMLVisitorPass2.java b/src/com/interrupt/bob/base/ToXMLVisitorPass2.java index ec0a7c0..6e86150 100755 --- a/src/com/interrupt/bob/base/ToXMLVisitorPass2.java +++ b/src/com/interrupt/bob/base/ToXMLVisitorPass2.java @@ -10,12 +10,12 @@ import org.xml.sax.Attributes; public class ToXMLVisitorPass2 implements ISaxVisitor { private String parentns = null; - private StringBuffer xmlString = null; + private StringBuilder xmlString = null; private int formatDepth = 0; public ToXMLVisitorPass2() { parentns = ""; - xmlString = new StringBuffer(); + xmlString = new StringBuilder(); } public String getXML() { diff --git a/src/com/interrupt/bob/generator/ClassGenerator.java b/src/com/interrupt/bob/generator/ClassGenerator.java index 8c775ba..9d3f194 100755 --- a/src/com/interrupt/bob/generator/ClassGenerator.java +++ b/src/com/interrupt/bob/generator/ClassGenerator.java @@ -29,7 +29,7 @@ public class ClassGenerator implements IGenerator { return instance; } - public void mergeTemplate(VelocityContext context, String tplName, StringBuffer sb) { + public void mergeTemplate(VelocityContext context, String tplName, StringBuilder sb) { Template tpl = null; java.io.InputStream istream = null; @@ -75,9 +75,9 @@ public class ClassGenerator implements IGenerator { } //public void appendClassName(String visibility, String clazz, - // String clazzName, StringBuffer sb) { + // String clazzName, StringBuilder sb) { public void appendClassName(IBob tagdef, String visibility, String clazz, - String clazzName, StringBuffer sb) { + String clazzName, StringBuilder sb) { String _new_gen = this._genNewChildren(tagdef); //String _all_gen = this._genAllChildren(tagdef); @@ -106,7 +106,7 @@ public class ClassGenerator implements IGenerator { IBob next = null; Iterator iter = (tagdef.allChildren()).iterator(); - StringBuffer sbuffer = new StringBuffer(); + StringBuilder sbuffer = new StringBuilder(); String tname = null; VelocityContext context = new VelocityContext(); @@ -124,7 +124,7 @@ public class ClassGenerator implements IGenerator { public String _genAttributeArray(IBob tagDef) { //{"elem1","elem2","elem3"} - StringBuffer sbuffer = new StringBuffer(); + StringBuilder sbuffer = new StringBuilder(); //sbuffer.append("{\""); sbuffer.append("{"); Attributes attrs = tagDef.getAttributes(); @@ -150,7 +150,7 @@ public class ClassGenerator implements IGenerator { IBob next = null; Iterator iter = (tagdef.allChildren()).iterator(); - StringBuffer sbuffer = new StringBuffer(); + StringBuilder sbuffer = new StringBuilder(); String tname = null; VelocityContext context = new VelocityContext(); @@ -167,14 +167,14 @@ public class ClassGenerator implements IGenerator { } */ - public void appendAttribute(String attName, StringBuffer sb) { + public void appendAttribute(String attName, StringBuilder sb) { VelocityContext context = new VelocityContext(); context.put("visibility", "private"); context.put("attName", attName); mergeTemplate(context, Templates.ATTRDECL, sb); } - public void appendAttributeAccessors(String attName, StringBuffer sb) { + public void appendAttributeAccessors(String attName, StringBuilder sb) { VelocityContext context = new VelocityContext(); context.put("attrUpper", StringUtil.upperFirstLetter(attName)); @@ -184,14 +184,14 @@ public class ClassGenerator implements IGenerator { mergeTemplate(context, Templates.SETTER, sb); } - public void appendChild(String tagName, StringBuffer sb) { + public void appendChild(String tagName, StringBuilder sb) { VelocityContext context = new VelocityContext(); context.put("tag", tagName); mergeTemplate(context, Templates.CHILD, sb); } - public void appendAdders(IBob td, StringBuffer sb) { + public void appendAdders(IBob td, StringBuilder sb) { String tagName = td.getTagName(); String package_ = td.getNamespace(); @@ -204,7 +204,7 @@ public class ClassGenerator implements IGenerator { mergeTemplate(context, Templates.ADDER, sb); } - public void appendFinders(IBob td, StringBuffer sb) { + public void appendFinders(IBob td, StringBuilder sb) { Attributes attrs = td.getAttributes(); String tagName = td.getTagName(); @@ -228,7 +228,7 @@ public class ClassGenerator implements IGenerator { } } - public void appendListers(IBob td, StringBuffer sb) { + public void appendListers(IBob td, StringBuilder sb) { Attributes attrs = td.getAttributes(); String tagName = td.getTagName(); @@ -252,7 +252,7 @@ public class ClassGenerator implements IGenerator { } - public void appendRemovers(IBob td, StringBuffer sb) { + public void appendRemovers(IBob td, StringBuilder sb) { Attributes attrs = td.getAttributes(); String tagName = td.getTagName(); @@ -260,7 +260,7 @@ public class ClassGenerator implements IGenerator { package_ = StringUtil.namespaceToPackage(package_); String currentAttr = null; - StringBuffer findersBuf = new StringBuffer(); + StringBuilder findersBuf = new StringBuilder(); VelocityContext context = new VelocityContext(); for(int i = 0; i < attrs.getLength(); i++) { @@ -277,7 +277,7 @@ public class ClassGenerator implements IGenerator { } } - public void appendRemoveAll(IBob td, StringBuffer sb) { + public void appendRemoveAll(IBob td, StringBuilder sb) { String tagName = td.getTagName(); String package_ = td.getNamespace(); @@ -291,7 +291,7 @@ public class ClassGenerator implements IGenerator { mergeTemplate(context, Templates.REMOVEALL, sb); } - public void appendMake(IBob td, StringBuffer sb) { + public void appendMake(IBob td, StringBuilder sb) { String tagName = td.getTagName(); VelocityContext context = new VelocityContext(); @@ -302,12 +302,12 @@ public class ClassGenerator implements IGenerator { /* close off the class' braces */ - public void appendClose(StringBuffer sb) { + public void appendClose(StringBuilder sb) { sb.append("\n"); sb.append("}"); } - public void appendPackage(String nameSpace, StringBuffer sb) { + public void appendPackage(String nameSpace, StringBuilder sb) { String package_ = StringUtil.namespaceToPackage(nameSpace); VelocityContext context = new VelocityContext(); @@ -322,7 +322,7 @@ public class ClassGenerator implements IGenerator { String className = "MyClass"; - StringBuffer sb = new StringBuffer(); + StringBuilder sb = new StringBuilder(); //(ClassGenerator.getInstance()).appendClassName(classVisibility, "class", className, sb); diff --git a/src/com/interrupt/bob/generator/IGenerator.java b/src/com/interrupt/bob/generator/IGenerator.java index 1919ca1..e1cfc13 100755 --- a/src/com/interrupt/bob/generator/IGenerator.java +++ b/src/com/interrupt/bob/generator/IGenerator.java @@ -14,31 +14,31 @@ import com.interrupt.bob.base.IBob; public interface IGenerator { - public void mergeTemplate(VelocityContext context, String tplName, StringBuffer sb); + public void mergeTemplate(VelocityContext context, String tplName, StringBuilder sb); - public void appendClassName(IBob tagdef, String visibility, String clazz, String clazzName, StringBuffer sb); + public void appendClassName(IBob tagdef, String visibility, String clazz, String clazzName, StringBuilder sb); - public void appendAttribute(String attName, StringBuffer sb); + public void appendAttribute(String attName, StringBuilder sb); - public void appendAttributeAccessors(String attName, StringBuffer sb); + public void appendAttributeAccessors(String attName, StringBuilder sb); - public void appendChild(String tagName, StringBuffer sb); + public void appendChild(String tagName, StringBuilder sb); - public void appendAdders(IBob td, StringBuffer sb); + public void appendAdders(IBob td, StringBuilder sb); - public void appendFinders(IBob td, StringBuffer sb); + public void appendFinders(IBob td, StringBuilder sb); - public void appendListers(IBob td, StringBuffer sb); + public void appendListers(IBob td, StringBuilder sb); - public void appendRemovers(IBob td, StringBuffer sb); + public void appendRemovers(IBob td, StringBuilder sb); - public void appendRemoveAll(IBob td, StringBuffer sb); + public void appendRemoveAll(IBob td, StringBuilder sb); - public void appendMake(IBob td, StringBuffer sb); + public void appendMake(IBob td, StringBuilder sb); - public void appendClose(StringBuffer sb); + public void appendClose(StringBuilder sb); - public void appendPackage(String nameSpace, StringBuffer sb); + public void appendPackage(String nameSpace, StringBuilder sb); } diff --git a/src/com/interrupt/bob/generator/InterfaceGenerator.java b/src/com/interrupt/bob/generator/InterfaceGenerator.java index ef12faa..99f9b1b 100755 --- a/src/com/interrupt/bob/generator/InterfaceGenerator.java +++ b/src/com/interrupt/bob/generator/InterfaceGenerator.java @@ -37,7 +37,7 @@ public class InterfaceGenerator implements IGenerator { return instance; } - public void mergeTemplate(VelocityContext context, String tplName, StringBuffer sb) { + public void mergeTemplate(VelocityContext context, String tplName, StringBuilder sb) { Template tpl = null; java.io.InputStream istream = null; @@ -102,7 +102,7 @@ public class InterfaceGenerator implements IGenerator { } public void appendClassName(IBob tagdef, String visibility, String clazz, - String clazzName, StringBuffer sb) { + String clazzName, StringBuilder sb) { VelocityContext context = new VelocityContext(); context.put("visibility", visibility); @@ -113,7 +113,7 @@ public class InterfaceGenerator implements IGenerator { Template tpl = null; } - public void appendAttribute(String attName, StringBuffer sb) { + public void appendAttribute(String attName, StringBuilder sb) { /*VelocityContext context = new VelocityContext(); context.put("visibility", "private"); @@ -122,7 +122,7 @@ public class InterfaceGenerator implements IGenerator { */ } - public void appendAttributeAccessors(String attName, StringBuffer sb) { + public void appendAttributeAccessors(String attName, StringBuilder sb) { VelocityContext context = new VelocityContext(); context.put("attrUpper", StringUtil.upperFirstLetter(attName)); @@ -132,7 +132,7 @@ public class InterfaceGenerator implements IGenerator { mergeTemplate(context, Templates.ISETTER, sb); } - public void appendChild(String tagName, StringBuffer sb) { + public void appendChild(String tagName, StringBuilder sb) { /*VelocityContext context = new VelocityContext(); context.put("tag", tagName); @@ -140,7 +140,7 @@ public class InterfaceGenerator implements IGenerator { */ } - public void appendAdders(IBob td, StringBuffer sb) { + public void appendAdders(IBob td, StringBuilder sb) { String tagName = td.getTagName(); String package_ = td.getNamespace(); @@ -153,7 +153,7 @@ public class InterfaceGenerator implements IGenerator { mergeTemplate(context, Templates.IADDER, sb); } - public void appendFinders(IBob td, StringBuffer sb) { + public void appendFinders(IBob td, StringBuilder sb) { Attributes attrs = td.getAttributes(); String tagName = td.getTagName(); @@ -178,7 +178,7 @@ public class InterfaceGenerator implements IGenerator { } - public void appendListers(IBob td, StringBuffer sb) { + public void appendListers(IBob td, StringBuilder sb) { Attributes attrs = td.getAttributes(); String tagName = td.getTagName(); @@ -204,7 +204,7 @@ public class InterfaceGenerator implements IGenerator { } - public void appendRemovers(IBob td, StringBuffer sb) { + public void appendRemovers(IBob td, StringBuilder sb) { Attributes attrs = td.getAttributes(); String tagName = td.getTagName(); @@ -212,7 +212,7 @@ public class InterfaceGenerator implements IGenerator { package_ = StringUtil.namespaceToPackage(package_); String currentAttr = null; - StringBuffer findersBuf = new StringBuffer(); + StringBuilder findersBuf = new StringBuilder(); VelocityContext context = new VelocityContext(); for(int i = 0; i < attrs.getLength(); i++) { @@ -229,7 +229,7 @@ public class InterfaceGenerator implements IGenerator { } } - public void appendRemoveAll(IBob td, StringBuffer sb) { + public void appendRemoveAll(IBob td, StringBuilder sb) { String tagName = td.getTagName(); @@ -239,18 +239,18 @@ public class InterfaceGenerator implements IGenerator { mergeTemplate(context, Templates.IREMOVEALL, sb); } - public void appendMake(IBob td, StringBuffer sb) { + public void appendMake(IBob td, StringBuilder sb) { } /* close off the class' braces */ - public void appendClose(StringBuffer sb) { + public void appendClose(StringBuilder sb) { sb.append("\n"); sb.append("}"); } - public void appendPackage(String nameSpace, StringBuffer sb) { + public void appendPackage(String nameSpace, StringBuilder sb) { String package_ = StringUtil.namespaceToPackage(nameSpace); VelocityContext context = new VelocityContext(); @@ -265,7 +265,7 @@ public class InterfaceGenerator implements IGenerator { String className = "MyClass"; - StringBuffer sb = new StringBuffer(); + StringBuilder sb = new StringBuilder(); //(InterfaceGenerator.getInstance()).appendClassName(classVisibility, "class", className, sb); diff --git a/src/com/interrupt/bob/handler/BobHandler.java b/src/com/interrupt/bob/handler/BobHandler.java index f2f12e0..addb1a1 100755 --- a/src/com/interrupt/bob/handler/BobHandler.java +++ b/src/com/interrupt/bob/handler/BobHandler.java @@ -167,11 +167,11 @@ public class BobHandler extends DocumentHandler { String qName, Attributes atts) throws SAXException { super.startElement(namespaceURI, localName, qName, atts); - logger.debug( "BobHandler.startElement CALLED namespace["+namespaceURI+"] / localname["+localName+"] / attribs["+ atts.toString() +"]" ); + //logger.debug( "BobHandler.startElement CALLED namespace["+namespaceURI+"] / localname["+localName+"] / attribs["+ atts.toString() +"]" ); IBob created = Bob.make(namespaceURI,localName); - logger.debug( "created ["+ created +"]" ); + //logger.debug( "created ["+ created +"]" ); // set the attributes @@ -229,7 +229,7 @@ public class BobHandler extends DocumentHandler { throws SAXException { - logger.debug( "BobHandler:: endElement CALLED >> ["+namespaceURI+"] > ["+localName+"]" ); + //logger.debug( "BobHandler:: endElement CALLED >> ["+namespaceURI+"] > ["+localName+"]" ); // find the in the list if( tagList.size() < 1 ) { @@ -263,7 +263,7 @@ public class BobHandler extends DocumentHandler { IBob created = (IBob)docStack.pop(); //** Do this if we are at the top of the stack - logger.debug( "docStack.size()["+docStack.size()+"]" ); + //logger.debug( "docStack.size()["+docStack.size()+"]" ); IBob parent = null; if( docStack.size() > 0 ) { @@ -271,14 +271,14 @@ public class BobHandler extends DocumentHandler { rootBob.removeAllChildren(); rootBob.addChild( created ); - logger.debug( "BobHandler:: endElement rootBob kids["+rootBob.allChildren().size()+"] / rootBob["+ rootBob +"]" ); + //logger.debug( "BobHandler:: endElement rootBob kids["+rootBob.allChildren().size()+"] / rootBob["+ rootBob +"]" ); } else { //root = created; rootBob.removeAllChildren(); rootBob.addChild( created ); - logger.debug( "BobHandler:: endElement rootBob kids["+rootBob.allChildren().size()+"] / rootBob["+ rootBob +"]" ); + //logger.debug( "BobHandler:: endElement rootBob kids["+rootBob.allChildren().size()+"] / rootBob["+ rootBob +"]" ); return; } @@ -324,7 +324,7 @@ public class BobHandler extends DocumentHandler { try { setMeth = pclass.getMethod( methName, defParams ); - logger.debug("BobHandler:: executing > parent["+parent.getTagName()+"] > (class["+pclass+"] / method["+setMeth.getName()+"]) > param["+methParams+"]"); + //logger.debug("BobHandler:: executing > parent["+parent.getTagName()+"] > (class["+pclass+"] / method["+setMeth.getName()+"]) > param["+methParams+"]"); setMeth.invoke( parent, methParams ); } @@ -354,17 +354,21 @@ public class BobHandler extends DocumentHandler { } catch(IllegalAccessException e) { - throw new SAXException("IllegalAccessException / message["+e.getMessage()+"]", e); + //throw new SAXException("IllegalAccessException / message["+e.getMessage()+"]", e); + throw new SAXException(e); + } catch(InvocationTargetException e) { - throw new SAXException("InvocationTargetException / \nparent["+parent.xpath(false)+ + /*throw new SAXException("InvocationTargetException / \nparent["+parent.xpath(false)+ "] / \nmethName["+methName+ "] / \ndefParams["+defParams[0]+ "] / \nmethParams["+((IBob)methParams[0]).xpath(false)+ "] / \nmethParam NS["+((IBob)methParams[0]).getNamespace()+ "] / \ntargetException["+e.getTargetException()+ "] / \nmessage["+e.getMessage()+"]", e); + */ + throw new SAXException(e); } diff --git a/src/com/interrupt/bob/handler/DefinitionHandler.java b/src/com/interrupt/bob/handler/DefinitionHandler.java index 8fa90fb..ca6e56b 100755 --- a/src/com/interrupt/bob/handler/DefinitionHandler.java +++ b/src/com/interrupt/bob/handler/DefinitionHandler.java @@ -54,8 +54,8 @@ public class DefinitionHandler extends DocumentHandler implements CallbackBroadc public void endDocument() throws SAXException { - logger.debug("!!! END !!! DefinitionHandler.endDocument CALLED / Listener size["+this.allListener().size()+"]"); - logger.debug("DefinitionHandler.endDocument:: definitions ["+ tagMerger.getTagList() +"]"); + //logger.debug("!!! END !!! DefinitionHandler.endDocument CALLED / Listener size["+this.allListener().size()+"]"); + //logger.debug("DefinitionHandler.endDocument:: definitions ["+ tagMerger.getTagList() +"]"); if(this.getParent() != null) { @@ -78,8 +78,8 @@ public class DefinitionHandler extends DocumentHandler implements CallbackBroadc public void startElement (String namespaceURI, String localName, String qName, Attributes atts) throws SAXException { - logger.debug( "DefnitionHandler:: startElement >> name["+localName+"] qname["+ - qName+"] namespace["+namespaceURI+"] attributes["+ atts +"]"); + //logger.debug( "DefnitionHandler:: startElement >> name["+localName+"] qname["+ + // qName+"] namespace["+namespaceURI+"] attributes["+ atts +"]"); //AttributesImpl attribs = new AttributesImpl(); //attribs.setAttributes(atts); @@ -100,12 +100,12 @@ public class DefinitionHandler extends DocumentHandler implements CallbackBroadc public void endElement (String namespaceURI, String localName, String qName) throws SAXException { - logger.debug( "DefinitionHandler:: endElement >> name["+localName+"] qname["+ - qName+"] namespace["+namespaceURI+"]"); + //logger.debug( "DefinitionHandler:: endElement >> name["+localName+"] qname["+ + // qName+"] namespace["+namespaceURI+"]"); IBob tagDef = (IBob)docStack.pop(); tagDef = tagMerger.addTag(tagDef); - logger.debug( "DefinitionHandler.endElement:: added def["+tagDef.getTagName()+"] / tagList["+tagMerger.getTagList()+"]" ); + //logger.debug( "DefinitionHandler.endElement:: added def["+tagDef.getTagName()+"] / tagList["+tagMerger.getTagList()+"]" ); if(!docStack.empty()) { //((IBob)docStack.peek()).addChild(tagDef); diff --git a/src/com/interrupt/bob/handler/GenHandler.java b/src/com/interrupt/bob/handler/GenHandler.java index 502e17e..94ab464 100755 --- a/src/com/interrupt/bob/handler/GenHandler.java +++ b/src/com/interrupt/bob/handler/GenHandler.java @@ -202,7 +202,21 @@ public class GenHandler extends DocumentHandler { Class defParams[] = { cclass }; IBob methParams[] = { created }; - Util.evalReflectedAdd(parent, tname, defParams, methParams); + try { + Util.evalReflectedAdd(parent, tname, defParams, methParams); + } + catch(NoSuchMethodException e) { + e.printStackTrace(); + } + catch(IllegalAccessException e) { + e.printStackTrace(); + } + catch(InvocationTargetException e) { + e.printStackTrace(); + } + catch(Throwable e) { + e.printStackTrace(); + } /* //parent.add{child}(created); Class pclass = parent.getClass(); String methName = "add" + StringUtil.upperFirstLetter(tname); diff --git a/src/com/interrupt/bob/handler/XMLHandler.java b/src/com/interrupt/bob/handler/XMLHandler.java index 6612a59..2d4aba9 100755 --- a/src/com/interrupt/bob/handler/XMLHandler.java +++ b/src/com/interrupt/bob/handler/XMLHandler.java @@ -103,8 +103,8 @@ public class XMLHandler extends DocumentHandler { Balloon bigBalloon = new Balloon(); - bigBalloon.setChildrenBalloon(new StringBuffer()); - bigBalloon.setFindersBalloon(new StringBuffer()); + bigBalloon.setChildrenBalloon(new StringBuilder()); + bigBalloon.setFindersBalloon(new StringBuilder()); docStack.push(bigBalloon); } @@ -153,18 +153,18 @@ public class XMLHandler extends DocumentHandler { bigBalloon.setNamespace(tagDef.getNamespace()); // add the PACKAGENAME - StringBuffer bb = new StringBuffer(); + StringBuilder bb = new StringBuilder(); (ClassGenerator.getInstance()).appendPackage(tagDef.getNamespace(), bb); bigBalloon.setPackageBalloon(bb); // add CLASSNAME based on tag name - StringBuffer cdb = new StringBuffer(); + StringBuilder cdb = new StringBuilder(); (ClassGenerator.getInstance()).appendClassName(tagDef, "public", "class", theName, cdb); bigBalloon.setClassDeclBalloon(cdb); // add FIELDS and ACCESSORS for the attributes - StringBuffer sb = new StringBuffer(); - StringBuffer asb = new StringBuffer(); + StringBuilder sb = new StringBuilder(); + StringBuilder asb = new StringBuilder(); Attributes attrs = tagDef.getAttributes(); int attSize = attrs.getLength(); @@ -189,14 +189,14 @@ public class XMLHandler extends DocumentHandler { // add all CHILDREN & FINDERS //List children = tagDef.allChildren(); List children = tagDef.allGenChildren(); - StringBuffer cbuf = new StringBuffer(); + StringBuilder cbuf = new StringBuilder(); - StringBuffer findBuf = new StringBuffer(); - StringBuffer listBuf = new StringBuffer(); - StringBuffer addBuf = new StringBuffer(); - StringBuffer removeBuf = new StringBuffer(); - StringBuffer removeAllBuf = new StringBuffer(); - StringBuffer makeBuf = new StringBuffer(); + StringBuilder findBuf = new StringBuilder(); + StringBuilder listBuf = new StringBuilder(); + StringBuilder addBuf = new StringBuilder(); + StringBuilder removeBuf = new StringBuilder(); + StringBuilder removeAllBuf = new StringBuilder(); + StringBuilder makeBuf = new StringBuilder(); for(int i = 0; i < children.size() ; i++) { IBob childDef = (IBob)children.get(i); @@ -236,7 +236,7 @@ public class XMLHandler extends DocumentHandler { bigBalloon.appendMakeBalloon(makeBuf); // close off the class - StringBuffer buf = new StringBuffer(); + StringBuilder buf = new StringBuilder(); (ClassGenerator.getInstance()).appendClose(buf); bigBalloon.setClassCloseBalloon(buf); @@ -246,7 +246,7 @@ public class XMLHandler extends DocumentHandler { classString = bigBalloon.makeClass(); // make a java name - StringBuffer javaName = new StringBuffer(); + StringBuilder javaName = new StringBuilder(); javaName.append(theName.trim()); javaName.append(".java"); @@ -270,18 +270,18 @@ public class XMLHandler extends DocumentHandler { bigBalloon.setNamespace(tagDef.getNamespace()); // add the PACKAGENAME - StringBuffer bb = new StringBuffer(); + StringBuilder bb = new StringBuilder(); (InterfaceGenerator.getInstance()).appendPackage(tagDef.getNamespace(), bb); bigBalloon.setPackageBalloon(bb); // add CLASSNAME based on tag name - StringBuffer cdb = new StringBuffer(); + StringBuilder cdb = new StringBuilder(); (InterfaceGenerator.getInstance()).appendClassName(tagDef, "public", "interface", theName, cdb); bigBalloon.setClassDeclBalloon(cdb); // add FIELDS and ACCESSORS for the attributes - StringBuffer sb = new StringBuffer(); - StringBuffer asb = new StringBuffer(); + StringBuilder sb = new StringBuilder(); + StringBuilder asb = new StringBuilder(); Attributes attrs = tagDef.getAttributes(); int attSize = attrs.getLength(); @@ -304,13 +304,13 @@ public class XMLHandler extends DocumentHandler { // add all CHILDREN & FINDERS //List children = tagDef.allChildren(); List children = tagDef.allGenChildren(); - StringBuffer cbuf = new StringBuffer(); + StringBuilder cbuf = new StringBuilder(); - StringBuffer findBuf = new StringBuffer(); - StringBuffer listBuf = new StringBuffer(); - StringBuffer addBuf = new StringBuffer(); - StringBuffer removeBuf = new StringBuffer(); - StringBuffer removeAllBuf = new StringBuffer(); + StringBuilder findBuf = new StringBuilder(); + StringBuilder listBuf = new StringBuilder(); + StringBuilder addBuf = new StringBuilder(); + StringBuilder removeBuf = new StringBuilder(); + StringBuilder removeAllBuf = new StringBuilder(); for(int i = 0; i < children.size() ; i++) { IBob childDef = (IBob)children.get(i); @@ -344,7 +344,7 @@ public class XMLHandler extends DocumentHandler { bigBalloon.appendRemoveAllBalloon(removeAllBuf); // close off the class - StringBuffer buf = new StringBuffer(); + StringBuilder buf = new StringBuilder(); (InterfaceGenerator.getInstance()).appendClose(buf); bigBalloon.setClassCloseBalloon(buf); @@ -352,7 +352,7 @@ public class XMLHandler extends DocumentHandler { classString = bigBalloon.makeClass(); // make a java name - StringBuffer javaName = new StringBuffer(); + StringBuilder javaName = new StringBuilder(); javaName.append(theName.trim()); javaName.append(".java"); @@ -387,7 +387,7 @@ public class XMLHandler extends DocumentHandler { String firstLetter = className.substring(0,1); String restOf = className.substring(1); - StringBuffer sb = new StringBuffer("G"); + StringBuilder sb = new StringBuilder("G"); sb.append(firstLetter.toUpperCase()); sb.append(restOf); @@ -408,7 +408,7 @@ public class XMLHandler extends DocumentHandler { String firstLetter = className.substring(0,1); String restOf = className.substring(1); - StringBuffer sb = new StringBuffer("I"); + StringBuilder sb = new StringBuilder("I"); sb.append(firstLetter.toUpperCase()); sb.append(restOf); @@ -427,7 +427,7 @@ public class XMLHandler extends DocumentHandler { logger.debug("parentName > "+ parentName); // getting the 'base' dir - StringBuffer jfsb = new StringBuffer(baseDir); + StringBuilder jfsb = new StringBuilder(baseDir); if(jfsb.charAt(jfsb.length() - 1) != File.separator.charAt(0)) { jfsb.append(File.separator); } diff --git a/src/com/interrupt/bob/util/StringUtil.java b/src/com/interrupt/bob/util/StringUtil.java index 7708b37..e4035c5 100755 --- a/src/com/interrupt/bob/util/StringUtil.java +++ b/src/com/interrupt/bob/util/StringUtil.java @@ -9,7 +9,7 @@ public class StringUtil { String firstLetter = className.substring(0,1); String restOf = className.substring(1); - StringBuffer sb = new StringBuffer(firstLetter.toUpperCase()); + StringBuilder sb = new StringBuilder(firstLetter.toUpperCase()); sb.append(restOf); return sb.toString(); diff --git a/src/com/interrupt/bob/util/Util.java b/src/com/interrupt/bob/util/Util.java index a06ba54..f991c9d 100755 --- a/src/com/interrupt/bob/util/Util.java +++ b/src/com/interrupt/bob/util/Util.java @@ -46,7 +46,8 @@ public class Util { } - public static void evalReflectedAdd(IBob parent, String tagName, Class methodDefinitionParams[], IBob methParams[]) { + public static void evalReflectedAdd(IBob parent, String tagName, Class methodDefinitionParams[], IBob methParams[]) + throws NoSuchMethodException, IllegalAccessException, InvocationTargetException, Throwable { //parent.add{child}(created); @@ -60,18 +61,21 @@ public class Util { setMeth.invoke( parent, methParams ); } catch(NoSuchMethodException e) { - e.printStackTrace(); + e.printStackTrace(); + throw e; } catch(IllegalAccessException e) { - e.printStackTrace(); + e.printStackTrace(); + throw e; } catch(InvocationTargetException e) { - e.printStackTrace(); + e.printStackTrace(); + throw e; } } - + public static IBob loadBobFromXML(String xmlString) { Logger logger = Logger.getLogger(com.interrupt.bob.util.Util.class); diff --git a/test/com/interrupt/bob/TestBalloon.java b/test/com/interrupt/bob/TestBalloon.java index 7f3e80e..42b80ad 100755 --- a/test/com/interrupt/bob/TestBalloon.java +++ b/test/com/interrupt/bob/TestBalloon.java @@ -42,16 +42,16 @@ public class TestBalloon extends TestCase { Balloon balloon = new Balloon(); - balloon.setAccessorsBalloon(new StringBuffer("aaa")); - balloon.setAddersBalloon(new StringBuffer("bbb")); - balloon.setAttributesBalloon(new StringBuffer("ccc")); - balloon.setChildrenBalloon(new StringBuffer("ddd")); - balloon.setClassCloseBalloon(new StringBuffer("eee")); - balloon.setClassDeclBalloon(new StringBuffer("fff")); - balloon.setFindersBalloon(new StringBuffer("ggg")); - balloon.setFindersBalloon(new StringBuffer("ghi")); - balloon.setPackageBalloon(new StringBuffer("hhh")); - balloon.setRemoversBalloon(new StringBuffer("iii")); + balloon.setAccessorsBalloon(new StringBuilder("aaa")); + balloon.setAddersBalloon(new StringBuilder("bbb")); + balloon.setAttributesBalloon(new StringBuilder("ccc")); + balloon.setChildrenBalloon(new StringBuilder("ddd")); + balloon.setClassCloseBalloon(new StringBuilder("eee")); + balloon.setClassDeclBalloon(new StringBuilder("fff")); + balloon.setFindersBalloon(new StringBuilder("ggg")); + balloon.setFindersBalloon(new StringBuilder("ghi")); + balloon.setPackageBalloon(new StringBuilder("hhh")); + balloon.setRemoversBalloon(new StringBuilder("iii")); balloon.flush(); -- 2.11.4.GIT