You are viewing a plain text version of this content. The canonical link for it is here.
Posted to batik-dev@xmlgraphics.apache.org by vh...@apache.org on 2002/04/12 18:48:06 UTC
cvs commit: xml-batik/sources/org/apache/batik/bridge BaseScriptingEnvironment.java ScriptingEnvironment.java
vhardy 02/04/12 09:48:06
Modified: sources/org/apache/batik/bridge
BaseScriptingEnvironment.java
ScriptingEnvironment.java
Log:
Fixed type attribute default setting on script tag
Revision Changes Path
1.5 +5 -1 xml-batik/sources/org/apache/batik/bridge/BaseScriptingEnvironment.java
Index: BaseScriptingEnvironment.java
===================================================================
RCS file: /home/cvs/xml-batik/sources/org/apache/batik/bridge/BaseScriptingEnvironment.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- BaseScriptingEnvironment.java 10 Apr 2002 16:19:02 -0000 1.4
+++ BaseScriptingEnvironment.java 12 Apr 2002 16:48:06 -0000 1.5
@@ -56,7 +56,7 @@
* This class is the base class for SVG scripting.
*
* @author <a href="mailto:stephane@hillion.org">Stephane Hillion</a>
- * @version $Id: BaseScriptingEnvironment.java,v 1.4 2002/04/10 16:19:02 hillion Exp $
+ * @version $Id: BaseScriptingEnvironment.java,v 1.5 2002/04/12 16:48:06 vhardy Exp $
*/
public class BaseScriptingEnvironment {
@@ -232,6 +232,10 @@
Element script = (Element)scripts.item(i);
String type = script.getAttributeNS
(null, SVGConstants.SVG_TYPE_ATTRIBUTE);
+
+ if (type.length() == 0) {
+ type = "text/ecmascript";
+ }
//
// Java code invocation.
1.22 +10 -12 xml-batik/sources/org/apache/batik/bridge/ScriptingEnvironment.java
Index: ScriptingEnvironment.java
===================================================================
RCS file: /home/cvs/xml-batik/sources/org/apache/batik/bridge/ScriptingEnvironment.java,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -r1.21 -r1.22
--- ScriptingEnvironment.java 12 Apr 2002 16:04:24 -0000 1.21
+++ ScriptingEnvironment.java 12 Apr 2002 16:48:06 -0000 1.22
@@ -46,7 +46,7 @@
* This class contains the informations needed by the SVG scripting.
*
* @author <a href="mailto:stephane@hillion.org">Stephane Hillion</a>
- * @version $Id: ScriptingEnvironment.java,v 1.21 2002/04/12 16:04:24 hillion Exp $
+ * @version $Id: ScriptingEnvironment.java,v 1.22 2002/04/12 16:48:06 vhardy Exp $
*/
public class ScriptingEnvironment extends BaseScriptingEnvironment {
@@ -642,18 +642,16 @@
DocumentFragment result = null;
try {
Document d = df.createDocument(uri, new StringReader(text));
- for (Node n = d.getDocumentElement().getFirstChild();
- n != null;
- n = n.getNextSibling()) {
- if (n.getNodeType() == n.ELEMENT_NODE) {
- n = doc.importNode(n, true);
- result = doc.createDocumentFragment();
- result.appendChild(n);
- break;
- }
- }
+ result = doc.createDocumentFragment();
+ result.appendChild(doc.importNode(d.getDocumentElement(), true));
} catch (Exception ex) {
- text = "<svg>" + text + "</svg>";
+ StringBuffer sb = new StringBuffer(text.length()
+ + "<svg>".length()
+ + "</svg>".length());
+ sb.append("<svg>");
+ sb.append(text);
+ sb.append("</svg>");
+ text = sb.toString();
try {
Document d = df.createDocument(uri,
new StringReader(text));
---------------------------------------------------------------------
To unsubscribe, e-mail: batik-dev-unsubscribe@xml.apache.org
For additional commands, e-mail: batik-dev-help@xml.apache.org