You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xalan.apache.org by sa...@apache.org on 2002/11/18 23:55:46 UTC
cvs commit: xml-xalan/java/src/org/apache/xalan/xsltc/runtime SAXAdapter.java
santiagopg 2002/11/18 14:55:46
Modified: java/src/org/apache/xalan/xsltc/runtime SAXAdapter.java
Log:
Forward namespace() event as startPrefixMapping() to the DOM builder. TODO:
additional logic is needed to emit the endPrefixMapping() event. This patch
fixes namespace141.
Revision Changes Path
1.15 +20 -4 xml-xalan/java/src/org/apache/xalan/xsltc/runtime/SAXAdapter.java
Index: SAXAdapter.java
===================================================================
RCS file: /home/cvs/xml-xalan/java/src/org/apache/xalan/xsltc/runtime/SAXAdapter.java,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -r1.14 -r1.15
--- SAXAdapter.java 12 Aug 2002 19:33:55 -0000 1.14
+++ SAXAdapter.java 18 Nov 2002 22:55:46 -0000 1.15
@@ -72,9 +72,19 @@
public final class SAXAdapter implements TransletOutputHandler {
+ /**
+ * Reference to DOMBuilder that receives the SAX2 events.
+ */
private final DOMBuilder _domBuilder;
+
+ /**
+ * AttributeList object reused for each element.
+ */
private final AttributeList _attributes = new AttributeList();
+ /**
+ * Name of last element seen but not yet reported.
+ */
private String _openElementName;
public SAXAdapter(DOMBuilder domBuilder) {
@@ -152,9 +162,15 @@
}
}
- public void namespace(String prefix, String uri)
- throws TransletException {
- // ???
+ public void namespace(String prefix, String uri) throws TransletException
+ {
+ try {
+ // TODO: housekeeping necessary to emit endPrefixMapping()
+ _domBuilder.startPrefixMapping(prefix, uri);
+ }
+ catch (SAXException e) {
+ throw new TransletException(e);
+ }
}
public void comment(String comment) throws TransletException {
---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-cvs-help@xml.apache.org