...xml.SyncedXmlEventsBuffer now extends ...datastructs.SyncedCircularBuffer and implements ...xml.XmlEventSource. A new class, ...xml.XmlEventsArrayBuffer, also implements XmlEventSource.
...xml.XmlEventReader, which has been extracted from ...xml.SyncedXmlEventsBuffer, requires an XmlEventSource argument to its constructor, and provides a general pull-parsing mechanism based (for now) on an XmlEventSource, and later, probably, an XmlEventSourceStack.
...fo.flow.FoMarker and ...fo.flow.FoStaticContent both use a new method in XmlEventReader to flush their contents into an XmlEventArrayBuffer, for later reading during the construction of static regions.
Peter -- Peter B. West <http://www.powerup.com.au/~pbwest/resume.html>