Skip to content

Commit

Permalink
This commit was manufactured by cvs2svn to create tag
Browse files Browse the repository at this point in the history
'jaxp-1_3_0-01'.

git-svn-id: https://svn.apache.org/repos/asf/xalan/java/tags/jaxp-1_3_0-01@337601 13f79535-47bb-0310-9956-ffa450edef68
  • Loading branch information
No Author committed Aug 8, 2003
1 parent d08d630 commit 23cc37a
Show file tree
Hide file tree
Showing 4 changed files with 73 additions and 32 deletions.
15 changes: 15 additions & 0 deletions src/org/apache/xalan/templates/StylesheetRoot.java
Original file line number Diff line number Diff line change
Expand Up @@ -299,6 +299,21 @@ public void recompose() throws TransformerException
for (int i = recomposableElements.size() - 1; i >= 0; i--)
((ElemTemplateElement) recomposableElements.elementAt(i)).recompose(this);

/*
* Backing out REE again, as it seems to cause some new failures
* which need to be investigated. -is
*/
// This has to be done before the initialization of the compose state, because
// eleminateRedundentGlobals will add variables to the m_variables vector, which
// it then copied in the ComposeState constructor.

// if(true && org.apache.xalan.processor.TransformerFactoryImpl.m_optimize)
// {
// RedundentExprEliminator ree = new RedundentExprEliminator();
// callVisitors(ree);
// ree.eleminateRedundentGlobals(this);
// }

initComposeState();

// Need final composition of TemplateList. This adds the wild cards onto the chains.
Expand Down
54 changes: 33 additions & 21 deletions src/org/apache/xml/utils/DOMBuilder.java
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
/*
* The Apache Software License, Version 1.1
*
*
* Copyright (c) 1999-2003 The Apache Software Foundation. All rights
*zaz
* Copyright (c) 1999 The Apache Software Foundation. All rights
* reserved.
*
* Redistribution and use in source and binary forms, with or without
Expand Down Expand Up @@ -56,21 +57,23 @@
*/
package org.apache.xml.utils;

import org.apache.xml.res.XMLMessages;
import org.apache.xml.res.XMLErrorResources;
import org.apache.xml.utils.NodeVector;
import java.util.Stack;

import org.apache.xml.res.XMLErrorResources;
import org.apache.xml.res.XMLMessages;
import org.xml.sax.ext.LexicalHandler;
import org.xml.sax.ContentHandler;
import org.xml.sax.Locator;
import org.xml.sax.Attributes;

import org.w3c.dom.Document;
import org.w3c.dom.DocumentFragment;
import org.w3c.dom.Element;
import org.w3c.dom.Node;
import org.w3c.dom.Text;
import org.w3c.dom.CDATASection;

import org.xml.sax.Attributes;
import org.xml.sax.ContentHandler;
import org.xml.sax.Locator;
import org.xml.sax.ext.LexicalHandler;
/**
* <meta name="usage" content="general"/>
* This class takes SAX events (in addition to some extra events
Expand Down Expand Up @@ -328,15 +331,15 @@ public void startElement(

String attrNS = atts.getURI(i);

if("".equals(attrNS))
attrNS = null; // DOM represents no-namespace as null

// System.out.println("attrNS: "+attrNS+", localName: "+atts.getQName(i)
// +", qname: "+atts.getQName(i)+", value: "+atts.getValue(i));
// Crimson won't let us set an xmlns: attribute on the DOM.
String attrQName = atts.getQName(i);
// ALWAYS use the DOM Level 2 call!
elem.setAttributeNS(attrNS,attrQName, atts.getValue(i));
if((attrQName.equals("xmlns") || attrQName.startsWith("xmlns:")) )
{
elem.setAttributeNS("http://www.w3.org/2000/xmlns/",attrQName, atts.getValue(i));
}
else
{
elem.setAttributeNS(atts.getURI(i),attrQName, atts.getValue(i));
}
}
}

Expand Down Expand Up @@ -426,11 +429,18 @@ public void characters(char ch[], int start, int length) throws org.xml.sax.SAXE

return;
}

String s = new String(ch, start, length);
Text text = m_doc.createTextNode(s);
Node childNode = m_currentNode.getLastChild();

append(text);
if( childNode != null && childNode.getNodeType() == Node.TEXT_NODE ){
((Text)childNode).appendData(s);
}
else
{
Text text = m_doc.createTextNode(s);
append(text);
}
}

/**
Expand Down Expand Up @@ -588,6 +598,7 @@ public void comment(char ch[], int start, int length) throws org.xml.sax.SAXExce
public void startCDATA() throws org.xml.sax.SAXException
{
m_inCData = true;
append(m_doc.createCDATASection(""));
}

/**
Expand Down Expand Up @@ -630,8 +641,9 @@ public void cdata(char ch[], int start, int length) throws org.xml.sax.SAXExcept
return; // avoid DOM006 Hierarchy request error

String s = new String(ch, start, length);

append(m_doc.createCDATASection(s));

CDATASection section =(CDATASection) m_currentNode.getLastChild();
section.appendData(s);
}

/**
Expand Down
11 changes: 0 additions & 11 deletions src/trax/trax.properties

This file was deleted.

25 changes: 25 additions & 0 deletions xdocs/sources/xalan/history.xml
Original file line number Diff line number Diff line change
Expand Up @@ -209,6 +209,31 @@ Reviewed by: Henry Zongaro
Patch from Christine Li (jycli@ca.ibm.com) for bugzilla #18926.

Variables weren't being cleared from stack between calls to func:function.
<br/><br/></li>
<li><ref>Committed by </ref>mkwan@apache.org<ref> on </ref>2003/05/28<br/><ref>Modified: </ref> xml-xalan/java/src/org/apache/xalan/res XSLTErrorResources_ca.java XSLTErrorResources_cs.java XSLTErrorResources_de.java XSLTErrorResources_es.java XSLTErrorResources_fr.java XSLTErrorResources_hu.java XSLTErrorResources_it.java XSLTErrorResources_ja.java XSLTErrorResources_ko.java XSLTErrorResources_pl.java XSLTErrorResources_pt_BR.java XSLTErrorResources_ru.java XSLTErrorResources_sk.java XSLTErrorResources_tr.java XSLTErrorResources_zh_CN.java XSLTErrorResources_zh_TW.java xml-xalan/java/src/org/apache/xalan/xslt Process.java xml-xalan/java/src/org/apache/xalan/xsltc/compiler/util ErrorMessages_ca.java ErrorMessages_cs.java ErrorMessages_de.java ErrorMessages_es.java ErrorMessages_fr.java ErrorMessages_hu.java ErrorMessages_it.java ErrorMessages_ja.java ErrorMessages_ko.java ErrorMessages_pl.java ErrorMessages_pt_BR.java ErrorMessages_ru.java ErrorMessages_sk.java ErrorMessages_tr.java ErrorMessages_zh_CN.java ErrorMessages_zh_TW.java xml-xalan/java/src/org/apache/xalan/xsltc/runtime ErrorMessages_ca.java ErrorMessages_cs.java ErrorMessages_de.java ErrorMessages_es.java ErrorMessages_fr.java ErrorMessages_hu.java ErrorMessages_it.java ErrorMessages_ja.java ErrorMessages_ko.java ErrorMessages_pl.java ErrorMessages_pt_BR.java ErrorMessages_ru.java ErrorMessages_sk.java ErrorMessages_tr.java ErrorMessages_zh_CN.java ErrorMessages_zh_TW.java xml-xalan/java/src/org/apache/xml/res XMLErrorResources_ca.java XMLErrorResources_cs.java XMLErrorResources_de.java XMLErrorResources_es.java XMLErrorResources_fr.java XMLErrorResources_hu.java XMLErrorResources_it.java XMLErrorResources_ja.java XMLErrorResources_ko.java XMLErrorResources_pl.java XMLErrorResources_pt_BR.java XMLErrorResources_ru.java XMLErrorResources_sk.java XMLErrorResources_tr.java XMLErrorResources_zh_CN.java XMLErrorResources_zh_TW.java xml-xalan/java/src/org/apache/xpath/res XPATHErrorResources_ca.java XPATHErrorResources_cs.java XPATHErrorResources_de.java XPATHErrorResources_es.java XPATHErrorResources_fr.java XPATHErrorResources_hu.java XPATHErrorResources_it.java XPATHErrorResources_ja.java XPATHErrorResources_ko.java XPATHErrorResources_pl.java XPATHErrorResources_pt_BR.java XPATHErrorResources_ru.java XPATHErrorResources_sk.java XPATHErrorResources_tr.java XPATHErrorResources_zh_CN.java XPATHErrorResources_zh_TW.java<br/><ref>Committer's log entry: </ref>
Checked in localized messages for Xalan and XSLTC contributed by IBM.
New Locale support includes ca, cs, hu, pl, pt_BR, ru, sk and tr.
The old messages are also updated with translations for newly added
English messages.
<br/><br/></li><li><ref>Committed by </ref>minchau@apache.org<ref> on </ref>2003/05/28<br/><ref>Modified: </ref> xml-xalan/java/src/org/apache/xml/utils BoolStack.java<br/><ref>Committer's log entry: </ref>
Added a clear() method to clear a BoolStack, so that such a
stack can be re-used without the need to create a new one
(for performance).
Submitted by: Brian Minchau
<br/><br/></li><li><ref>Committed by </ref>minchau@apache.org<ref> on </ref>2003/05/28<br/><ref>Modified: </ref> xml-xalan/java/src/org/apache/xml/serializer NamespaceMappings.java SerializerBase.java ToHTMLStream.java ToSAXHandler.java ToStream.java ToXMLSAXHandler.java ToXMLStream.java<br/><ref>Committer's log entry: </ref>
Support for reset() for the stream serializers and for ToXMLSAXHandler.
These serializers can now be reset and re-used rather than creating a new one.
A reset() takes about 1/2 the time of creating a new one.

Submitted by: Brian Minchau
<br/><br/></li><li><ref>Committed by </ref>minchau@apache.org<ref> on </ref>2003/05/28<br/><ref>Modified: </ref> xml-xalan/java/src/org/apache/xml/serializer ToHTMLSAXHandler.java<br/><ref>Committer's log entry: </ref>
Support for a ToHTMLSAXHandler serializer to be reset() and re-used.
Submitted by: Brian Minchau
<br/><br/></li>
<li><ref>Committed by </ref>grchiu@apache.org<ref> on </ref>2003/05/28<br/><ref>Modified: </ref> xml-xalan/java/xdocs/sources/xalan faq.xml<br/><ref>Committer's log entry: </ref>
Contributed by Christine Li (jycli@ca.ibm.com).
Modified FAQ entry regarding bootclasspath; the class path separator is not
colon for all systems.
<br/><br/></li></ul>
</s2>
<s2 title="Changes for &xslt4j; 2.5.0">
Expand Down

0 comments on commit 23cc37a

Please sign in to comment.