sboag 00/10/17 12:13:16
Modified: java/src/org/apache/xalan/transformer QueuedEvents.java
Log:
Added serializer property.
Revision Changes Path
1.2 +28 -4
xml-xalan/java/src/org/apache/xalan/transformer/QueuedEvents.java
Index: QueuedEvents.java
===================================================================
RCS file:
/home/cvs/xml-xalan/java/src/org/apache/xalan/transformer/QueuedEvents.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- QueuedEvents.java 2000/10/13 00:34:47 1.1
+++ QueuedEvents.java 2000/10/17 19:13:15 1.2
@@ -119,6 +119,15 @@
}
}
+ public void reset()
+ {
+ // if(null != m_serializer)
+ // m_serializer.reset();
+ m_eventQueue.removeAllElements();
+ pushDocumentEvent();
+ this.reInitEvents();
+ }
+
/**
* Push the document event. This never gets popped.
*/
@@ -146,7 +155,7 @@
event.reset();
return event;
}
-
+
/**
* Stack of QueuedSAXEvents.
*/
@@ -156,9 +165,24 @@
* Pool of QueuedStartElement objects.
*/
private ObjectPool m_queuedStartElementPool = new
ObjectPool(QueuedStartElement.class);
-
+
+ private org.apache.serialize.Serializer m_serializer;
+
/**
- * The pending document event.
+ * This is only for use of object pooling, so the that
+ * it can be reset.
*/
- private QueuedStartDocument m_queuedDocument;
+ void setSerializer(org.apache.serialize.Serializer s)
+ {
+ m_serializer = s;
+ }
+
+ /**
+ * This is only for use of object pooling, so the that
+ * it can be reset.
+ */
+ org.apache.serialize.Serializer getSerializer()
+ {
+ return m_serializer;
+ }
}