pbwest 2002/12/01 06:40:53
Modified: src/org/apache/fop/fo/flow Tag: FOP_0-20-0_Alt-Design
FoBasicLink.java FoBidiOverride.java
FoBlockContainer.java FoBlock.java FoFloat.java
FoFlow.java FoFootnoteBody.java FoFootnote.java
FoInlineContainer.java FoInline.java FoLeader.java
FoListBlock.java FoListItem.java
FoListItemBody.java FoListItemLabel.java
FoMarker.java FoMultiCase.java
FoMultiProperties.java FoMultiSwitch.java
FoMultiToggle.java FoPageSequence.java
FoStaticContent.java FoTableBody.java
FoTableAndCaption.java FoTableCaption.java
FoTableCell.java FoTableFooter.java
FoTableHeader.java FoTable.java FoTableRow.java
FoTitle.java FoWrapper.java
Log:
Used pool.surrendeEvent().
Revision Changes Path
No revision
No revision
1.1.2.10 +6 -4 xml-fop/src/org/apache/fop/fo/flow/Attic/FoBasicLink.java
Index: FoBasicLink.java
===================================================================
RCS file: /home/cvs/xml-fop/src/org/apache/fop/fo/flow/Attic/FoBasicLink.java,v
retrieving revision 1.1.2.9
retrieving revision 1.1.2.10
diff -u -r1.1.2.9 -r1.1.2.10
--- FoBasicLink.java 29 Nov 2002 16:19:50 -0000 1.1.2.9
+++ FoBasicLink.java 1 Dec 2002 14:40:52 -0000 1.1.2.10
@@ -126,14 +126,16 @@
FObjects.fobjects.makeFlowObject
(foTree, this, ev, stateFlags);
if (ev.getFoType() != FObjectNames.PCDATA)
- ev = xmlevents.getEndElement(ev);
+ ev = xmlevents.getEndElement(xmlevents.DISCARD_EV, ev);
+ pool.surrenderEvent(ev);
}
} catch(UnexpectedStartElementException e) {
ev = xmlevents.getStartElement();
MessageHandler.logln
("Ignoring unexpected Start Element: "
+ ev.getQName());
- ev = xmlevents.getEndElement(ev);
+ ev = xmlevents.getEndElement(xmlevents.DISCARD_EV, ev);
+ pool.surrenderEvent(ev);
}
} while (ev != null);
1.1.2.10 +6 -4 xml-fop/src/org/apache/fop/fo/flow/Attic/FoBidiOverride.java
Index: FoBidiOverride.java
===================================================================
RCS file: /home/cvs/xml-fop/src/org/apache/fop/fo/flow/Attic/FoBidiOverride.java,v
retrieving revision 1.1.2.9
retrieving revision 1.1.2.10
diff -u -r1.1.2.9 -r1.1.2.10
--- FoBidiOverride.java 29 Nov 2002 16:19:50 -0000 1.1.2.9
+++ FoBidiOverride.java 1 Dec 2002 14:40:52 -0000 1.1.2.10
@@ -112,14 +112,16 @@
FObjects.fobjects.makeFlowObject
(foTree, this, ev, stateFlags);
if (ev.getFoType() != FObjectNames.PCDATA)
- ev = xmlevents.getEndElement(ev);
+ ev = xmlevents.getEndElement(xmlevents.DISCARD_EV, ev);
+ pool.surrenderEvent(ev);
}
} catch(UnexpectedStartElementException e) {
ev = xmlevents.getStartElement();
MessageHandler.logln
("Ignoring unexpected Start Element: "
+ ev.getQName());
- ev = xmlevents.getEndElement(ev);
+ ev = xmlevents.getEndElement(xmlevents.DISCARD_EV, ev);
+ pool.surrenderEvent(ev);
}
} while (ev != null);
1.1.2.10 +6 -4 xml-fop/src/org/apache/fop/fo/flow/Attic/FoBlockContainer.java
Index: FoBlockContainer.java
===================================================================
RCS file: /home/cvs/xml-fop/src/org/apache/fop/fo/flow/Attic/FoBlockContainer.java,v
retrieving revision 1.1.2.9
retrieving revision 1.1.2.10
diff -u -r1.1.2.9 -r1.1.2.10
--- FoBlockContainer.java 29 Nov 2002 16:19:50 -0000 1.1.2.9
+++ FoBlockContainer.java 1 Dec 2002 14:40:52 -0000 1.1.2.10
@@ -129,7 +129,8 @@
// Generate the flow object
FObjects.fobjects.makeFlowObject(foTree, this, ev, stateFlags);
// Clear the blockage
- ev = xmlevents.getEndElement(ev);
+ ev = xmlevents.getEndElement(xmlevents.DISCARD_EV, ev);
+ pool.surrenderEvent(ev);
// Get the rest of the %block;s
do {
if ((stateFlags & FONode.MC_OUT_OF_LINE) == 0)
@@ -140,7 +141,8 @@
// Generate the flow object
FObjects.fobjects.makeFlowObject
(foTree, this, ev, stateFlags);
- ev = xmlevents.getEndElement(ev);
+ ev = xmlevents.getEndElement(xmlevents.DISCARD_EV, ev);
+ pool.surrenderEvent(ev);
}
} while (ev != null);
} catch(UnexpectedStartElementException e) {
1.1.2.10 +8 -5 xml-fop/src/org/apache/fop/fo/flow/Attic/FoBlock.java
Index: FoBlock.java
===================================================================
RCS file: /home/cvs/xml-fop/src/org/apache/fop/fo/flow/Attic/FoBlock.java,v
retrieving revision 1.1.2.9
retrieving revision 1.1.2.10
diff -u -r1.1.2.9 -r1.1.2.10
--- FoBlock.java 29 Nov 2002 16:19:50 -0000 1.1.2.9
+++ FoBlock.java 1 Dec 2002 14:40:52 -0000 1.1.2.10
@@ -137,15 +137,18 @@
//System.out.println("Generating flow object for " + ev);
FObjects.fobjects.makeFlowObject
(foTree, this, ev, stateFlags);
- if (ev.getFoType() != FObjectNames.PCDATA)
- ev = xmlevents.getEndElement(ev);
+ if (ev.getFoType() != FObjectNames.PCDATA) {
+ ev = xmlevents.getEndElement(xmlevents.DISCARD_EV, ev);
+ }
+ pool.surrenderEvent(ev);
}
} catch(UnexpectedStartElementException e) {
ev = xmlevents.getStartElement();
MessageHandler.logln
("Ignoring unexpected Start Element: "
+ ev.getQName());
- ev = xmlevents.getEndElement(ev);
+ ev = xmlevents.getEndElement(xmlevents.DISCARD_EV, ev);
+ pool.surrenderEvent(ev);
}
} while (ev != null);
1.1.2.9 +6 -4 xml-fop/src/org/apache/fop/fo/flow/Attic/FoFloat.java
Index: FoFloat.java
===================================================================
RCS file: /home/cvs/xml-fop/src/org/apache/fop/fo/flow/Attic/FoFloat.java,v
retrieving revision 1.1.2.8
retrieving revision 1.1.2.9
diff -u -r1.1.2.8 -r1.1.2.9
--- FoFloat.java 29 Nov 2002 16:19:50 -0000 1.1.2.8
+++ FoFloat.java 1 Dec 2002 14:40:52 -0000 1.1.2.9
@@ -106,7 +106,8 @@
FObjects.fobjects.makeFlowObject
(foTree, this, ev, stateFlags | FONode.MC_FLOAT);
// Clear the blockage
- ev = xmlevents.getEndElement(ev);
+ ev = xmlevents.getEndElement(xmlevents.DISCARD_EV, ev);
+ pool.surrenderEvent(ev);
// Get the rest of the %block;s
do {
if ((stateFlags & FONode.MC_OUT_OF_LINE) == 0)
@@ -117,7 +118,8 @@
// Generate the flow object
FObjects.fobjects.makeFlowObject
(foTree, this, ev, stateFlags | FONode.MC_FLOAT);
- ev = xmlevents.getEndElement(ev);
+ ev = xmlevents.getEndElement(xmlevents.DISCARD_EV, ev);
+ pool.surrenderEvent(ev);
}
} while (ev != null);
} catch(UnexpectedStartElementException e) {
1.1.2.7 +9 -7 xml-fop/src/org/apache/fop/fo/flow/Attic/FoFlow.java
Index: FoFlow.java
===================================================================
RCS file: /home/cvs/xml-fop/src/org/apache/fop/fo/flow/Attic/FoFlow.java,v
retrieving revision 1.1.2.6
retrieving revision 1.1.2.7
diff -u -r1.1.2.6 -r1.1.2.7
--- FoFlow.java 29 Nov 2002 16:19:50 -0000 1.1.2.6
+++ FoFlow.java 1 Dec 2002 14:40:52 -0000 1.1.2.7
@@ -85,21 +85,23 @@
if ((ev = xmlevents.expectBlock()) == null)
throw new FOPException("%block; not found in fo:flow");
// Generate the flow object
- System.out.println("Generating first block for flow.");
+ //System.out.println("Generating first block for flow.");
FObjects.fobjects.makeFlowObject
(foTree, this, ev, FONode.FLOW_SET);
// Clear the blockage
- ev = xmlevents.getEndElement(ev);
+ ev = xmlevents.getEndElement(xmlevents.DISCARD_EV, ev);
+ pool.surrenderEvent(ev);
// Get the rest of the %block;s
do {
ev = xmlevents.expectBlock();
if (ev != null) {
// Generate the flow object
- System.out.println
- ("Generating subsequent block for flow.");
+ //System.out.println
+ //("Generating subsequent block for flow.");
FObjects.fobjects.makeFlowObject
(foTree, this, ev, FONode.FLOW_SET);
- ev = xmlevents.getEndElement(ev);
+ ev = xmlevents.getEndElement(xmlevents.DISCARD_EV, ev);
+ pool.surrenderEvent(ev);
}
} while (ev != null);
} catch(UnexpectedStartElementException e) {
1.1.2.9 +6 -4 xml-fop/src/org/apache/fop/fo/flow/Attic/FoFootnoteBody.java
Index: FoFootnoteBody.java
===================================================================
RCS file: /home/cvs/xml-fop/src/org/apache/fop/fo/flow/Attic/FoFootnoteBody.java,v
retrieving revision 1.1.2.8
retrieving revision 1.1.2.9
diff -u -r1.1.2.8 -r1.1.2.9
--- FoFootnoteBody.java 29 Nov 2002 16:19:50 -0000 1.1.2.8
+++ FoFootnoteBody.java 1 Dec 2002 14:40:52 -0000 1.1.2.9
@@ -102,7 +102,8 @@
// Generate the flow object
FObjects.fobjects.makeFlowObject(foTree, this, ev, stateFlags);
// Clear the blockage
- ev = xmlevents.getEndElement(ev);
+ ev = xmlevents.getEndElement(xmlevents.DISCARD_EV, ev);
+ pool.surrenderEvent(ev);
// Get the rest of the %block;s
do {
if ((stateFlags & FONode.MC_OUT_OF_LINE) == 0)
@@ -113,7 +114,8 @@
// Generate the flow object
FObjects.fobjects.makeFlowObject
(foTree, this, ev, stateFlags);
- ev = xmlevents.getEndElement(ev);
+ ev = xmlevents.getEndElement(xmlevents.DISCARD_EV, ev);
+ pool.surrenderEvent(ev);
}
} while (ev != null);
} catch(UnexpectedStartElementException e) {
1.1.2.10 +6 -4 xml-fop/src/org/apache/fop/fo/flow/Attic/FoFootnote.java
Index: FoFootnote.java
===================================================================
RCS file: /home/cvs/xml-fop/src/org/apache/fop/fo/flow/Attic/FoFootnote.java,v
retrieving revision 1.1.2.9
retrieving revision 1.1.2.10
diff -u -r1.1.2.9 -r1.1.2.10
--- FoFootnote.java 29 Nov 2002 16:19:50 -0000 1.1.2.9
+++ FoFootnote.java 1 Dec 2002 14:40:52 -0000 1.1.2.10
@@ -110,7 +110,8 @@
throw new FOPException("No inline in footnote.");
new FoInline
(getFOTree(), this, ev, stateFlags | FONode.MC_FOOTNOTE);
- xmlevents.getEndElement(ev);
+ ev = xmlevents.getEndElement(xmlevents.DISCARD_EV, ev);
+ pool.surrenderEvent(ev);
// Look for the footnote-body
if ((ev = xmlevents.expectStartElement
@@ -119,7 +120,8 @@
throw new FOPException("No footnote-body in footnote.");
new FoFootnoteBody
(getFOTree(), this, ev, stateFlags | FONode.MC_FOOTNOTE);
- xmlevents.getEndElement(ev);
+ ev = xmlevents.getEndElement(xmlevents.DISCARD_EV, ev);
+ pool.surrenderEvent(ev);
/*
} catch (NoSuchElementException e) {
1.1.2.9 +6 -4 xml-fop/src/org/apache/fop/fo/flow/Attic/FoInlineContainer.java
Index: FoInlineContainer.java
===================================================================
RCS file: /home/cvs/xml-fop/src/org/apache/fop/fo/flow/Attic/FoInlineContainer.java,v
retrieving revision 1.1.2.8
retrieving revision 1.1.2.9
diff -u -r1.1.2.8 -r1.1.2.9
--- FoInlineContainer.java 29 Nov 2002 16:19:50 -0000 1.1.2.8
+++ FoInlineContainer.java 1 Dec 2002 14:40:52 -0000 1.1.2.9
@@ -124,7 +124,8 @@
// Generate the flow object
FObjects.fobjects.makeFlowObject(foTree, this, ev, stateFlags);
// Clear the blockage
- ev = xmlevents.getEndElement(ev);
+ ev = xmlevents.getEndElement(xmlevents.DISCARD_EV, ev);
+ pool.surrenderEvent(ev);
// Get the rest of the %block;s
do {
if ((stateFlags & FONode.MC_OUT_OF_LINE) == 0)
@@ -135,7 +136,8 @@
// Generate the flow object
FObjects.fobjects.makeFlowObject
(foTree, this, ev, stateFlags);
- ev = xmlevents.getEndElement(ev);
+ ev = xmlevents.getEndElement(xmlevents.DISCARD_EV, ev);
+ pool.surrenderEvent(ev);
}
} while (ev != null);
} catch(UnexpectedStartElementException e) {
1.1.2.9 +8 -5 xml-fop/src/org/apache/fop/fo/flow/Attic/FoInline.java
Index: FoInline.java
===================================================================
RCS file: /home/cvs/xml-fop/src/org/apache/fop/fo/flow/Attic/FoInline.java,v
retrieving revision 1.1.2.8
retrieving revision 1.1.2.9
diff -u -r1.1.2.8 -r1.1.2.9
--- FoInline.java 29 Nov 2002 16:19:50 -0000 1.1.2.8
+++ FoInline.java 1 Dec 2002 14:40:52 -0000 1.1.2.9
@@ -126,15 +126,18 @@
//System.out.println("Generating flow object for " + ev);
FObjects.fobjects.makeFlowObject
(foTree, this, ev, stateFlags);
- if (ev.getFoType() != FObjectNames.PCDATA)
- ev = xmlevents.getEndElement(ev);
+ if (ev.getFoType() != FObjectNames.PCDATA) {
+ ev = xmlevents.getEndElement(xmlevents.DISCARD_EV, ev);
+ }
+ pool.surrenderEvent(ev);
}
} catch(UnexpectedStartElementException e) {
ev = xmlevents.getStartElement();
MessageHandler.logln
("Ignoring unexpected Start Element: "
+ ev.getQName());
- ev = xmlevents.getEndElement(ev);
+ ev = xmlevents.getEndElement(xmlevents.DISCARD_EV, ev);
+ pool.surrenderEvent(ev);
}
} while (ev != null);
1.1.2.9 +8 -5 xml-fop/src/org/apache/fop/fo/flow/Attic/FoLeader.java
Index: FoLeader.java
===================================================================
RCS file: /home/cvs/xml-fop/src/org/apache/fop/fo/flow/Attic/FoLeader.java,v
retrieving revision 1.1.2.8
retrieving revision 1.1.2.9
diff -u -r1.1.2.8 -r1.1.2.9
--- FoLeader.java 29 Nov 2002 16:19:50 -0000 1.1.2.8
+++ FoLeader.java 1 Dec 2002 14:40:52 -0000 1.1.2.9
@@ -129,15 +129,18 @@
//System.out.println("Generating flow object for " + ev);
FObjects.fobjects.makeFlowObject
(foTree, this, ev, stateFlags);
- if (ev.getFoType() != FObjectNames.PCDATA)
- ev = xmlevents.getEndElement(ev);
+ if (ev.getFoType() != FObjectNames.PCDATA) {
+ ev = xmlevents.getEndElement(xmlevents.DISCARD_EV, ev);
+ }
+ pool.surrenderEvent(ev);
}
} catch(UnexpectedStartElementException e) {
ev = xmlevents.getStartElement();
MessageHandler.logln
("Ignoring unexpected Start Element: "
+ ev.getQName());
- ev = xmlevents.getEndElement(ev);
+ ev = xmlevents.getEndElement(xmlevents.DISCARD_EV, ev);
+ pool.surrenderEvent(ev);
}
} while (ev != null);
1.1.2.10 +6 -4 xml-fop/src/org/apache/fop/fo/flow/Attic/FoListBlock.java
Index: FoListBlock.java
===================================================================
RCS file: /home/cvs/xml-fop/src/org/apache/fop/fo/flow/Attic/FoListBlock.java,v
retrieving revision 1.1.2.9
retrieving revision 1.1.2.10
diff -u -r1.1.2.9 -r1.1.2.10
--- FoListBlock.java 29 Nov 2002 16:19:50 -0000 1.1.2.9
+++ FoListBlock.java 1 Dec 2002 14:40:52 -0000 1.1.2.10
@@ -120,7 +120,8 @@
!= null) {
new FoMarker(getFOTree(), this, ev, stateFlags);
numMarkers++;
- xmlevents.getEndElement(ev);
+ ev = xmlevents.getEndElement(xmlevents.DISCARD_EV, ev);
+ pool.surrenderEvent(ev);
}
// Look for one or more table-rows
@@ -130,7 +131,8 @@
!= null) {
new FoListItem(getFOTree(), this, ev, stateFlags);
numItems++;
- xmlevents.getEndElement(ev);
+ ev = xmlevents.getEndElement(xmlevents.DISCARD_EV, ev);
+ pool.surrenderEvent(ev);
}
if (numItems > 0) {
1.1.2.10 +8 -5 xml-fop/src/org/apache/fop/fo/flow/Attic/FoListItem.java
Index: FoListItem.java
===================================================================
RCS file: /home/cvs/xml-fop/src/org/apache/fop/fo/flow/Attic/FoListItem.java,v
retrieving revision 1.1.2.9
retrieving revision 1.1.2.10
diff -u -r1.1.2.9 -r1.1.2.10
--- FoListItem.java 29 Nov 2002 16:23:28 -0000 1.1.2.9
+++ FoListItem.java 1 Dec 2002 14:40:52 -0000 1.1.2.10
@@ -114,7 +114,8 @@
!= null) {
new FoMarker(getFOTree(), this, ev, stateFlags);
numMarkers++;
- xmlevents.getEndElement(ev);
+ ev = xmlevents.getEndElement(xmlevents.DISCARD_EV, ev);
+ pool.surrenderEvent(ev);
}
// Look for one list-item-label
@@ -125,7 +126,8 @@
throw new FOPException
("No list-item-label in list-item.");
new FoListItemLabel(getFOTree(), this, ev, stateFlags);
- xmlevents.getEndElement(ev);
+ ev = xmlevents.getEndElement(xmlevents.DISCARD_EV, ev);
+ pool.surrenderEvent(ev);
// Look for one list-item-body
nowProcessing = "list-item-body";
@@ -135,7 +137,8 @@
throw new FOPException
("No list-item-body in list-item.");
new FoListItemBody(getFOTree(), this, ev, stateFlags);
- xmlevents.getEndElement(ev);
+ ev = xmlevents.getEndElement(xmlevents.DISCARD_EV, ev);
+ pool.surrenderEvent(ev);
/*
} catch (NoSuchElementException e) {
1.1.2.9 +6 -4 xml-fop/src/org/apache/fop/fo/flow/Attic/FoListItemBody.java
Index: FoListItemBody.java
===================================================================
RCS file: /home/cvs/xml-fop/src/org/apache/fop/fo/flow/Attic/FoListItemBody.java,v
retrieving revision 1.1.2.8
retrieving revision 1.1.2.9
diff -u -r1.1.2.8 -r1.1.2.9
--- FoListItemBody.java 29 Nov 2002 16:19:50 -0000 1.1.2.8
+++ FoListItemBody.java 1 Dec 2002 14:40:52 -0000 1.1.2.9
@@ -105,7 +105,8 @@
// Generate the flow object
FObjects.fobjects.makeFlowObject(foTree, this, ev, stateFlags);
// Clear the blockage
- ev = xmlevents.getEndElement(ev);
+ ev = xmlevents.getEndElement(xmlevents.DISCARD_EV, ev);
+ pool.surrenderEvent(ev);
// Get the rest of the %block;s
do {
if ((stateFlags & FONode.MC_OUT_OF_LINE) == 0)
@@ -116,7 +117,8 @@
// Generate the flow object
FObjects.fobjects.makeFlowObject
(foTree, this, ev, stateFlags);
- ev = xmlevents.getEndElement(ev);
+ ev = xmlevents.getEndElement(xmlevents.DISCARD_EV, ev);
+ pool.surrenderEvent(ev);
}
} while (ev != null);
} catch(UnexpectedStartElementException e) {
1.1.2.9 +6 -4 xml-fop/src/org/apache/fop/fo/flow/Attic/FoListItemLabel.java
Index: FoListItemLabel.java
===================================================================
RCS file: /home/cvs/xml-fop/src/org/apache/fop/fo/flow/Attic/FoListItemLabel.java,v
retrieving revision 1.1.2.8
retrieving revision 1.1.2.9
diff -u -r1.1.2.8 -r1.1.2.9
--- FoListItemLabel.java 29 Nov 2002 16:19:50 -0000 1.1.2.8
+++ FoListItemLabel.java 1 Dec 2002 14:40:52 -0000 1.1.2.9
@@ -105,7 +105,8 @@
// Generate the flow object
FObjects.fobjects.makeFlowObject(foTree, this, ev, stateFlags);
// Clear the blockage
- ev = xmlevents.getEndElement(ev);
+ ev = xmlevents.getEndElement(xmlevents.DISCARD_EV, ev);
+ pool.surrenderEvent(ev);
// Get the rest of the %block;s
do {
if ((stateFlags & FONode.MC_OUT_OF_LINE) == 0)
@@ -116,7 +117,8 @@
// Generate the flow object
FObjects.fobjects.makeFlowObject
(foTree, this, ev, stateFlags);
- ev = xmlevents.getEndElement(ev);
+ ev = xmlevents.getEndElement(xmlevents.DISCARD_EV, ev);
+ pool.surrenderEvent(ev);
}
} while (ev != null);
} catch(UnexpectedStartElementException e) {
1.1.2.9 +8 -5 xml-fop/src/org/apache/fop/fo/flow/Attic/FoMarker.java
Index: FoMarker.java
===================================================================
RCS file: /home/cvs/xml-fop/src/org/apache/fop/fo/flow/Attic/FoMarker.java,v
retrieving revision 1.1.2.8
retrieving revision 1.1.2.9
diff -u -r1.1.2.8 -r1.1.2.9
--- FoMarker.java 29 Nov 2002 16:19:50 -0000 1.1.2.8
+++ FoMarker.java 1 Dec 2002 14:40:52 -0000 1.1.2.9
@@ -97,15 +97,18 @@
//System.out.println("Generating flow object for " + ev);
FObjects.fobjects.makeFlowObject
(foTree, this, ev, stateFlags);
- if (ev.getFoType() != FObjectNames.PCDATA)
- ev = xmlevents.getEndElement(ev);
+ if (ev.getFoType() != FObjectNames.PCDATA) {
+ ev = xmlevents.getEndElement(xmlevents.DISCARD_EV, ev);
+ }
+ pool.surrenderEvent(ev);
}
} catch(UnexpectedStartElementException e) {
ev = xmlevents.getStartElement();
MessageHandler.logln
("Ignoring unexpected Start Element: "
+ ev.getQName());
- ev = xmlevents.getEndElement(ev);
+ ev = xmlevents.getEndElement(xmlevents.DISCARD_EV, ev);
+ pool.surrenderEvent(ev);
}
} while (ev != null);
1.1.2.9 +8 -5 xml-fop/src/org/apache/fop/fo/flow/Attic/FoMultiCase.java
Index: FoMultiCase.java
===================================================================
RCS file: /home/cvs/xml-fop/src/org/apache/fop/fo/flow/Attic/FoMultiCase.java,v
retrieving revision 1.1.2.8
retrieving revision 1.1.2.9
diff -u -r1.1.2.8 -r1.1.2.9
--- FoMultiCase.java 29 Nov 2002 16:19:50 -0000 1.1.2.8
+++ FoMultiCase.java 1 Dec 2002 14:40:52 -0000 1.1.2.9
@@ -109,15 +109,18 @@
//System.out.println("Generating flow object for " + ev);
FObjects.fobjects.makeFlowObject
(foTree, this, ev, stateFlags);
- if (ev.getFoType() != FObjectNames.PCDATA)
- ev = xmlevents.getEndElement(ev);
+ if (ev.getFoType() != FObjectNames.PCDATA) {
+ ev = xmlevents.getEndElement(xmlevents.DISCARD_EV, ev);
+ }
+ pool.surrenderEvent(ev);
}
} catch(UnexpectedStartElementException e) {
ev = xmlevents.getStartElement();
MessageHandler.logln
("Ignoring unexpected Start Element: "
+ ev.getQName());
- ev = xmlevents.getEndElement(ev);
+ ev = xmlevents.getEndElement(xmlevents.DISCARD_EV, ev);
+ pool.surrenderEvent(ev);
}
} while (ev != null);
1.1.2.10 +6 -4 xml-fop/src/org/apache/fop/fo/flow/Attic/FoMultiProperties.java
Index: FoMultiProperties.java
===================================================================
RCS file: /home/cvs/xml-fop/src/org/apache/fop/fo/flow/Attic/FoMultiProperties.java,v
retrieving revision 1.1.2.9
retrieving revision 1.1.2.10
diff -u -r1.1.2.9 -r1.1.2.10
--- FoMultiProperties.java 29 Nov 2002 16:19:50 -0000 1.1.2.9
+++ FoMultiProperties.java 1 Dec 2002 14:40:52 -0000 1.1.2.10
@@ -101,7 +101,8 @@
!= null) {
new FoMultiPropertySet(getFOTree(), this, ev, stateFlags);
numSets++;
- xmlevents.getEndElement(ev);
+ ev = xmlevents.getEndElement(xmlevents.DISCARD_EV, ev);
+ pool.surrenderEvent(ev);
}
if (numSets == 0)
@@ -115,7 +116,8 @@
throw new FOPException
("No wrapper in multi-properties.");
new FoWrapper(getFOTree(), this, ev, stateFlags);
- xmlevents.getEndElement(ev);
+ ev = xmlevents.getEndElement(xmlevents.DISCARD_EV, ev);
+ pool.surrenderEvent(ev);
/*
} catch (NoSuchElementException e) {
1.1.2.10 +4 -3 xml-fop/src/org/apache/fop/fo/flow/Attic/FoMultiSwitch.java
Index: FoMultiSwitch.java
===================================================================
RCS file: /home/cvs/xml-fop/src/org/apache/fop/fo/flow/Attic/FoMultiSwitch.java,v
retrieving revision 1.1.2.9
retrieving revision 1.1.2.10
diff -u -r1.1.2.9 -r1.1.2.10
--- FoMultiSwitch.java 29 Nov 2002 16:19:50 -0000 1.1.2.9
+++ FoMultiSwitch.java 1 Dec 2002 14:40:52 -0000 1.1.2.10
@@ -101,7 +101,8 @@
!= null) {
new FoMultiCase(getFOTree(), this, ev, stateFlags);
numCases++;
- xmlevents.getEndElement(ev);
+ ev = xmlevents.getEndElement(xmlevents.DISCARD_EV, ev);
+ pool.surrenderEvent(ev);
}
if (numCases == 0)
1.1.2.9 +8 -5 xml-fop/src/org/apache/fop/fo/flow/Attic/FoMultiToggle.java
Index: FoMultiToggle.java
===================================================================
RCS file: /home/cvs/xml-fop/src/org/apache/fop/fo/flow/Attic/FoMultiToggle.java,v
retrieving revision 1.1.2.8
retrieving revision 1.1.2.9
diff -u -r1.1.2.8 -r1.1.2.9
--- FoMultiToggle.java 29 Nov 2002 16:19:50 -0000 1.1.2.8
+++ FoMultiToggle.java 1 Dec 2002 14:40:52 -0000 1.1.2.9
@@ -106,15 +106,18 @@
//System.out.println("Generating flow object for " + ev);
FObjects.fobjects.makeFlowObject
(foTree, this, ev, stateFlags);
- if (ev.getFoType() != FObjectNames.PCDATA)
- ev = xmlevents.getEndElement(ev);
+ if (ev.getFoType() != FObjectNames.PCDATA) {
+ ev = xmlevents.getEndElement(xmlevents.DISCARD_EV, ev);
+ }
+ pool.surrenderEvent(ev);
}
} catch(UnexpectedStartElementException e) {
ev = xmlevents.getStartElement();
MessageHandler.logln
("Ignoring unexpected Start Element: "
+ ev.getQName());
- ev = xmlevents.getEndElement(ev);
+ ev = xmlevents.getEndElement(xmlevents.DISCARD_EV, ev);
+ pool.surrenderEvent(ev);
}
} while (ev != null);
1.1.2.7 +10 -6 xml-fop/src/org/apache/fop/fo/flow/Attic/FoPageSequence.java
Index: FoPageSequence.java
===================================================================
RCS file: /home/cvs/xml-fop/src/org/apache/fop/fo/flow/Attic/FoPageSequence.java,v
retrieving revision 1.1.2.6
retrieving revision 1.1.2.7
diff -u -r1.1.2.6 -r1.1.2.7
--- FoPageSequence.java 23 Nov 2002 14:25:37 -0000 1.1.2.6
+++ FoPageSequence.java 1 Dec 2002 14:40:52 -0000 1.1.2.7
@@ -109,7 +109,8 @@
// process the title
title = numChildren();
new FoTitle(getFOTree(), this, ev);
- xmlevents.getEndElement(ev);
+ ev = xmlevents.getEndElement(xmlevents.DISCARD_EV, ev);
+ pool.surrenderEvent(ev);
} // else ignore
// Look for zero or more static-content
@@ -121,7 +122,8 @@
if (firstStaticContent != -1)
firstStaticContent = numChildren();
new FoStaticContent(getFOTree(), this, ev);
- xmlevents.getEndElement(ev);
+ ev = xmlevents.getEndElement(xmlevents.DISCARD_EV, ev);
+ pool.surrenderEvent(ev);
}
// Look for one or more page-sequence
@@ -133,13 +135,15 @@
throw new FOPException("No flow found.");
firstFlow = numChildren();
new FoFlow(getFOTree(), this, ev);
- xmlevents.getEndElement(ev);
+ ev = xmlevents.getEndElement(xmlevents.DISCARD_EV, ev);
+ pool.surrenderEvent(ev);
while ((ev = xmlevents.expectStartElement
(FObjectNames.FLOW, XMLEvent.DISCARD_W_SPACE))
!= null) {
// Loop over remaining fo:page-sequences
new FoFlow(getFOTree(), this, ev);
- xmlevents.getEndElement(ev);
+ ev = xmlevents.getEndElement(xmlevents.DISCARD_EV, ev);
+ pool.surrenderEvent(ev);
}
} catch (NoSuchElementException e) {
throw new FOPException
1.1.2.7 +15 -16 xml-fop/src/org/apache/fop/fo/flow/Attic/FoStaticContent.java
Index: FoStaticContent.java
===================================================================
RCS file: /home/cvs/xml-fop/src/org/apache/fop/fo/flow/Attic/FoStaticContent.java,v
retrieving revision 1.1.2.6
retrieving revision 1.1.2.7
diff -u -r1.1.2.6 -r1.1.2.7
--- FoStaticContent.java 29 Nov 2002 16:19:50 -0000 1.1.2.6
+++ FoStaticContent.java 1 Dec 2002 14:40:52 -0000 1.1.2.7
@@ -87,23 +87,22 @@
throw new FOPException
("%block; not found in fo:static-content");
// Generate the flow object
- System.out.println("Generating first block for static-content.");
+ //System.out.println("Generating first block for static-content.");
FObjects.fobjects.makeFlowObject
- (foTree, this, ev, FONode.STATIC_SET);
+ (foTree, this, ev, FONode.STATIC_SET);
// Clear the blockage
- ev = xmlevents.getEndElement(ev);
+ ev = xmlevents.getEndElement(xmlevents.DISCARD_EV, ev);
+ pool.surrenderEvent(ev);
// Get the rest of the %block;s
- do {
- ev = xmlevents.expectBlock();
- if (ev != null) {
- // Generate the flow object
- System.out.println
- ("Generating subsequent block for static-content.");
- FObjects.fobjects.makeFlowObject
- (foTree, this, ev, FONode.STATIC_SET);
- ev = xmlevents.getEndElement(ev);
- }
- } while (ev != null);
+ while ((ev = xmlevents.expectBlock()) != null) {
+ // Generate the flow object
+ //System.out.println
+ //("Generating subsequent block for static-content.");
+ FObjects.fobjects.makeFlowObject
+ (foTree, this, ev, FONode.STATIC_SET);
+ ev = xmlevents.getEndElement(xmlevents.DISCARD_EV, ev);
+ pool.surrenderEvent(ev);
+ }
} catch(UnexpectedStartElementException e) {
throw new FOPException
("Block not found or unexpected non-block in fo:static-content");
1.1.2.10 +8 -5 xml-fop/src/org/apache/fop/fo/flow/Attic/FoTableBody.java
Index: FoTableBody.java
===================================================================
RCS file: /home/cvs/xml-fop/src/org/apache/fop/fo/flow/Attic/FoTableBody.java,v
retrieving revision 1.1.2.9
retrieving revision 1.1.2.10
diff -u -r1.1.2.9 -r1.1.2.10
--- FoTableBody.java 29 Nov 2002 16:19:50 -0000 1.1.2.9
+++ FoTableBody.java 1 Dec 2002 14:40:52 -0000 1.1.2.10
@@ -123,7 +123,8 @@
!= null) {
new FoMarker(getFOTree(), this, ev, stateFlags);
numMarkers++;
- xmlevents.getEndElement(ev);
+ ev = xmlevents.getEndElement(xmlevents.DISCARD_EV, ev);
+ pool.surrenderEvent(ev);
}
// Look for one or more table-rows
@@ -133,7 +134,8 @@
!= null) {
new FoTableRow(getFOTree(), this, ev, stateFlags);
numRows++;
- xmlevents.getEndElement(ev);
+ ev = xmlevents.getEndElement(xmlevents.DISCARD_EV, ev);
+ pool.surrenderEvent(ev);
}
if (numRows > 0) {
@@ -146,7 +148,8 @@
!= null) {
new FoTableCell(getFOTree(), this, ev, stateFlags);
numCells++;
- xmlevents.getEndElement(ev);
+ ev = xmlevents.getEndElement(xmlevents.DISCARD_EV, ev);
+ pool.surrenderEvent(ev);
}
if (numCells == 0)
throw new FOPException
1.1.2.9 +8 -5 xml-fop/src/org/apache/fop/fo/flow/Attic/FoTableAndCaption.java
Index: FoTableAndCaption.java
===================================================================
RCS file: /home/cvs/xml-fop/src/org/apache/fop/fo/flow/Attic/FoTableAndCaption.java,v
retrieving revision 1.1.2.8
retrieving revision 1.1.2.9
diff -u -r1.1.2.8 -r1.1.2.9
--- FoTableAndCaption.java 23 Nov 2002 14:25:37 -0000 1.1.2.8
+++ FoTableAndCaption.java 1 Dec 2002 14:40:52 -0000 1.1.2.9
@@ -122,7 +122,8 @@
!= null) {
new FoMarker(getFOTree(), this, ev, stateFlags);
numMarkers++;
- xmlevents.getEndElement(ev);
+ ev = xmlevents.getEndElement(xmlevents.DISCARD_EV, ev);
+ pool.surrenderEvent(ev);
}
// Look for optional table-caption
@@ -132,7 +133,8 @@
!= null) {
new FoTableCaption(getFOTree(), this, ev, stateFlags);
captionOffset = numMarkers;
- xmlevents.getEndElement(ev);
+ ev = xmlevents.getEndElement(xmlevents.DISCARD_EV, ev);
+ pool.surrenderEvent(ev);
}
// Look for one table
@@ -143,7 +145,8 @@
throw new FOPException("No table found.");
tableOffset = numChildren();
new FoTable(getFOTree(), this, ev, stateFlags);
- xmlevents.getEndElement(ev);
+ ev = xmlevents.getEndElement(xmlevents.DISCARD_EV, ev);
+ pool.surrenderEvent(ev);
/*
} catch (NoSuchElementException e) {
1.1.2.9 +6 -4 xml-fop/src/org/apache/fop/fo/flow/Attic/FoTableCaption.java
Index: FoTableCaption.java
===================================================================
RCS file: /home/cvs/xml-fop/src/org/apache/fop/fo/flow/Attic/FoTableCaption.java,v
retrieving revision 1.1.2.8
retrieving revision 1.1.2.9
diff -u -r1.1.2.8 -r1.1.2.9
--- FoTableCaption.java 29 Nov 2002 16:19:50 -0000 1.1.2.8
+++ FoTableCaption.java 1 Dec 2002 14:40:52 -0000 1.1.2.9
@@ -114,7 +114,8 @@
// Generate the flow object
FObjects.fobjects.makeFlowObject(foTree, this, ev, stateFlags);
// Clear the blockage
- ev = xmlevents.getEndElement(ev);
+ ev = xmlevents.getEndElement(xmlevents.DISCARD_EV, ev);
+ pool.surrenderEvent(ev);
// Get the rest of the %block;s
do {
if ((stateFlags & FONode.MC_OUT_OF_LINE) == 0)
@@ -125,7 +126,8 @@
// Generate the flow object
FObjects.fobjects.makeFlowObject
(foTree, this, ev, stateFlags);
- ev = xmlevents.getEndElement(ev);
+ ev = xmlevents.getEndElement(xmlevents.DISCARD_EV, ev);
+ pool.surrenderEvent(ev);
}
} while (ev != null);
} catch(UnexpectedStartElementException e) {
1.1.2.9 +6 -4 xml-fop/src/org/apache/fop/fo/flow/Attic/FoTableCell.java
Index: FoTableCell.java
===================================================================
RCS file: /home/cvs/xml-fop/src/org/apache/fop/fo/flow/Attic/FoTableCell.java,v
retrieving revision 1.1.2.8
retrieving revision 1.1.2.9
diff -u -r1.1.2.8 -r1.1.2.9
--- FoTableCell.java 29 Nov 2002 16:19:50 -0000 1.1.2.8
+++ FoTableCell.java 1 Dec 2002 14:40:52 -0000 1.1.2.9
@@ -123,7 +123,8 @@
// Generate the flow object
FObjects.fobjects.makeFlowObject(foTree, this, ev, stateFlags);
// Clear the blockage
- ev = xmlevents.getEndElement(ev);
+ ev = xmlevents.getEndElement(xmlevents.DISCARD_EV, ev);
+ pool.surrenderEvent(ev);
// Get the rest of the %block;s
do {
if ((stateFlags & FONode.MC_OUT_OF_LINE) == 0)
@@ -134,7 +135,8 @@
// Generate the flow object
FObjects.fobjects.makeFlowObject
(foTree, this, ev, stateFlags);
- ev = xmlevents.getEndElement(ev);
+ ev = xmlevents.getEndElement(xmlevents.DISCARD_EV, ev);
+ pool.surrenderEvent(ev);
}
} while (ev != null);
} catch(UnexpectedStartElementException e) {
1.1.2.10 +8 -5 xml-fop/src/org/apache/fop/fo/flow/Attic/FoTableFooter.java
Index: FoTableFooter.java
===================================================================
RCS file: /home/cvs/xml-fop/src/org/apache/fop/fo/flow/Attic/FoTableFooter.java,v
retrieving revision 1.1.2.9
retrieving revision 1.1.2.10
diff -u -r1.1.2.9 -r1.1.2.10
--- FoTableFooter.java 29 Nov 2002 16:19:50 -0000 1.1.2.9
+++ FoTableFooter.java 1 Dec 2002 14:40:52 -0000 1.1.2.10
@@ -123,7 +123,8 @@
!= null) {
new FoMarker(getFOTree(), this, ev, stateFlags);
numMarkers++;
- xmlevents.getEndElement(ev);
+ ev = xmlevents.getEndElement(xmlevents.DISCARD_EV, ev);
+ pool.surrenderEvent(ev);
}
// Look for one or more table-rows
@@ -133,7 +134,8 @@
!= null) {
new FoTableRow(getFOTree(), this, ev, stateFlags);
numRows++;
- xmlevents.getEndElement(ev);
+ ev = xmlevents.getEndElement(xmlevents.DISCARD_EV, ev);
+ pool.surrenderEvent(ev);
}
if (numRows > 0) {
@@ -146,7 +148,8 @@
!= null) {
new FoTableCell(getFOTree(), this, ev, stateFlags);
numCells++;
- xmlevents.getEndElement(ev);
+ ev = xmlevents.getEndElement(xmlevents.DISCARD_EV, ev);
+ pool.surrenderEvent(ev);
}
if (numCells == 0)
throw new FOPException
1.1.2.10 +8 -5 xml-fop/src/org/apache/fop/fo/flow/Attic/FoTableHeader.java
Index: FoTableHeader.java
===================================================================
RCS file: /home/cvs/xml-fop/src/org/apache/fop/fo/flow/Attic/FoTableHeader.java,v
retrieving revision 1.1.2.9
retrieving revision 1.1.2.10
diff -u -r1.1.2.9 -r1.1.2.10
--- FoTableHeader.java 29 Nov 2002 16:19:50 -0000 1.1.2.9
+++ FoTableHeader.java 1 Dec 2002 14:40:52 -0000 1.1.2.10
@@ -123,7 +123,8 @@
!= null) {
new FoMarker(getFOTree(), this, ev, stateFlags);
numMarkers++;
- xmlevents.getEndElement(ev);
+ ev = xmlevents.getEndElement(xmlevents.DISCARD_EV, ev);
+ pool.surrenderEvent(ev);
}
// Look for one or more table-rows
@@ -133,7 +134,8 @@
!= null) {
new FoTableRow(getFOTree(), this, ev, stateFlags);
numRows++;
- xmlevents.getEndElement(ev);
+ ev = xmlevents.getEndElement(xmlevents.DISCARD_EV, ev);
+ pool.surrenderEvent(ev);
}
if (numRows > 0) {
@@ -146,7 +148,8 @@
!= null) {
new FoTableCell(getFOTree(), this, ev, stateFlags);
numCells++;
- xmlevents.getEndElement(ev);
+ ev = xmlevents.getEndElement(xmlevents.DISCARD_EV, ev);
+ pool.surrenderEvent(ev);
}
if (numCells == 0)
throw new FOPException
1.1.2.10 +14 -8 xml-fop/src/org/apache/fop/fo/flow/Attic/FoTable.java
Index: FoTable.java
===================================================================
RCS file: /home/cvs/xml-fop/src/org/apache/fop/fo/flow/Attic/FoTable.java,v
retrieving revision 1.1.2.9
retrieving revision 1.1.2.10
diff -u -r1.1.2.9 -r1.1.2.10
--- FoTable.java 29 Nov 2002 16:19:50 -0000 1.1.2.9
+++ FoTable.java 1 Dec 2002 14:40:52 -0000 1.1.2.10
@@ -142,7 +142,8 @@
!= null) {
new FoMarker(getFOTree(), this, ev, stateFlags);
numMarkers++;
- xmlevents.getEndElement(ev);
+ ev = xmlevents.getEndElement(xmlevents.DISCARD_EV, ev);
+ pool.surrenderEvent(ev);
}
// Look for zero or more table-columns
@@ -152,7 +153,8 @@
!= null) {
new FoTableColumn(getFOTree(), this, ev, stateFlags);
numColumns++;
- xmlevents.getEndElement(ev);
+ ev = xmlevents.getEndElement(xmlevents.DISCARD_EV, ev);
+ pool.surrenderEvent(ev);
}
// Look for optional table-header
@@ -162,7 +164,8 @@
!= null) {
headerOffset = numChildren();
new FoTableHeader(getFOTree(), this, ev, stateFlags);
- xmlevents.getEndElement(ev);
+ ev = xmlevents.getEndElement(xmlevents.DISCARD_EV, ev);
+ pool.surrenderEvent(ev);
}
// Look for optional table-footer
@@ -172,7 +175,8 @@
!= null) {
footerOffset = numChildren();
new FoTableFooter(getFOTree(), this, ev, stateFlags);
- xmlevents.getEndElement(ev);
+ ev = xmlevents.getEndElement(xmlevents.DISCARD_EV, ev);
+ pool.surrenderEvent(ev);
}
// Look for one or more table-body
@@ -185,14 +189,16 @@
firstBodyOffset = numChildren();
new FoTableBody(getFOTree(), this, ev, stateFlags);
numBodies++;
- xmlevents.getEndElement(ev);
+ ev = xmlevents.getEndElement(xmlevents.DISCARD_EV, ev);
+ pool.surrenderEvent(ev);
while ((ev = xmlevents.expectStartElement
(FObjectNames.TABLE_BODY, XMLEvent.DISCARD_W_SPACE))
!= null) {
// Loop over remaining fo:table-body's
new FoTableBody(getFOTree(), this, ev, stateFlags);
numBodies++;
- xmlevents.getEndElement(ev);
+ ev = xmlevents.getEndElement(xmlevents.DISCARD_EV, ev);
+ pool.surrenderEvent(ev);
}
/*
1.1.2.10 +4 -3 xml-fop/src/org/apache/fop/fo/flow/Attic/FoTableRow.java
Index: FoTableRow.java
===================================================================
RCS file: /home/cvs/xml-fop/src/org/apache/fop/fo/flow/Attic/FoTableRow.java,v
retrieving revision 1.1.2.9
retrieving revision 1.1.2.10
diff -u -r1.1.2.9 -r1.1.2.10
--- FoTableRow.java 29 Nov 2002 16:19:50 -0000 1.1.2.9
+++ FoTableRow.java 1 Dec 2002 14:40:52 -0000 1.1.2.10
@@ -120,7 +120,8 @@
!= null) {
new FoTableCell(getFOTree(), this, ev, stateFlags);
numCells++;
- xmlevents.getEndElement(ev);
+ ev = xmlevents.getEndElement(xmlevents.DISCARD_EV, ev);
+ pool.surrenderEvent(ev);
}
if (numCells == 0)
throw new FOPException
1.1.2.9 +6 -4 xml-fop/src/org/apache/fop/fo/flow/Attic/FoTitle.java
Index: FoTitle.java
===================================================================
RCS file: /home/cvs/xml-fop/src/org/apache/fop/fo/flow/Attic/FoTitle.java,v
retrieving revision 1.1.2.8
retrieving revision 1.1.2.9
diff -u -r1.1.2.8 -r1.1.2.9
--- FoTitle.java 29 Nov 2002 16:19:50 -0000 1.1.2.8
+++ FoTitle.java 1 Dec 2002 14:40:52 -0000 1.1.2.9
@@ -109,14 +109,16 @@
FObjects.fobjects.makeFlowObject
(foTree, this, ev, FONode.TITLE_SET);
if (ev.getFoType() != FObjectNames.PCDATA)
- ev = xmlevents.getEndElement(ev);
+ ev = xmlevents.getEndElement(xmlevents.DISCARD_EV, ev);
+ pool.surrenderEvent(ev);
}
} catch(UnexpectedStartElementException e) {
ev = xmlevents.getStartElement();
MessageHandler.logln
("Ignoring unexpected Start Element: "
+ ev.getQName());
- ev = xmlevents.getEndElement(ev);
+ ev = xmlevents.getEndElement(xmlevents.DISCARD_EV, ev);
+ pool.surrenderEvent(ev);
}
} while (ev != null);
1.1.2.9 +6 -4 xml-fop/src/org/apache/fop/fo/flow/Attic/FoWrapper.java
Index: FoWrapper.java
===================================================================
RCS file: /home/cvs/xml-fop/src/org/apache/fop/fo/flow/Attic/FoWrapper.java,v
retrieving revision 1.1.2.8
retrieving revision 1.1.2.9
diff -u -r1.1.2.8 -r1.1.2.9
--- FoWrapper.java 29 Nov 2002 16:19:50 -0000 1.1.2.8
+++ FoWrapper.java 1 Dec 2002 14:40:52 -0000 1.1.2.9
@@ -95,14 +95,16 @@
FObjects.fobjects.makeFlowObject
(foTree, this, ev, stateFlags);
if (ev.getFoType() != FObjectNames.PCDATA)
- ev = xmlevents.getEndElement(ev);
+ ev = xmlevents.getEndElement(xmlevents.DISCARD_EV, ev);
+ pool.surrenderEvent(ev);
}
} catch(UnexpectedStartElementException e) {
ev = xmlevents.getStartElement();
MessageHandler.logln
("Ignoring unexpected Start Element: "
+ ev.getQName());
- ev = xmlevents.getEndElement(ev);
+ ev = xmlevents.getEndElement(xmlevents.DISCARD_EV, ev);
+ pool.surrenderEvent(ev);
}
} while (ev != null);
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]