You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xalan.apache.org by ar...@apache.org on 2003/08/13 14:27:54 UTC
cvs commit: xml-xalan/java/src/org/apache/xalan/templates Stylesheet.java
aruny 2003/08/13 05:27:54
Modified: java/src/org/apache/xalan/templates Tag: jaxp-1_3_0-branch
Stylesheet.java
Log:
Description : In forward-compatible mode, an unknown attribute should be ignored rather than throwing an exception.
Revision Changes Path
No revision
No revision
1.27.4.1 +38 -8 xml-xalan/java/src/org/apache/xalan/templates/Stylesheet.java
Index: Stylesheet.java
===================================================================
RCS file: /home/cvs/xml-xalan/java/src/org/apache/xalan/templates/Stylesheet.java,v
retrieving revision 1.27
retrieving revision 1.27.4.1
diff -u -r1.27 -r1.27.4.1
--- Stylesheet.java 30 Jan 2003 18:45:51 -0000 1.27
+++ Stylesheet.java 13 Aug 2003 12:27:54 -0000 1.27.4.1
@@ -2,7 +2,7 @@
* The Apache Software License, Version 1.1
*
*
- * Copyright (c) 1999-2003 The Apache Software Foundation. All rights
+ * Copyright (c) 1999 The Apache Software Foundation. All rights
* reserved.
*
* Redistribution and use in source and binary forms, with or without
@@ -56,20 +56,33 @@
*/
package org.apache.xalan.templates;
-import java.io.IOException;
+// Java imports
import java.io.ObjectInputStream;
+import java.io.IOException;
import java.io.ObjectOutputStream;
+
+import java.text.DecimalFormatSymbols;
+
import java.util.Hashtable;
import java.util.Stack;
import java.util.Vector;
-import javax.xml.transform.SourceLocator;
-import javax.xml.transform.TransformerException;
-
-import org.apache.xml.dtm.DTM;
+// Xalan imports
+import org.apache.xml.utils.SystemIDResolver;
import org.apache.xml.utils.QName;
import org.apache.xml.utils.StringVector;
-import org.apache.xml.utils.SystemIDResolver;
+import org.apache.xpath.XPath;
+
+// DOM Imports
+//import org.w3c.dom.Node;
+//import org.w3c.dom.Document;
+import org.apache.xml.dtm.DTM;
+
+// SAX2 Imports
+import javax.xml.transform.TransformerException;
+import org.xml.sax.Locator;
+
+import javax.xml.transform.SourceLocator;
/**
* Represents a stylesheet element.
@@ -435,7 +448,13 @@
* @serial
*/
private String m_Version;
-
+
+ /**
+ * Whether or not the stylesheet is in "Forward Compatibility Mode"
+ * @serial
+ */
+ private boolean m_isCompatibleMode = false;
+
/**
* Set the "version" property.
* @see <a href="http://www.w3.org/TR/xslt#forwards">forwards in XSLT Specification</a>
@@ -445,6 +464,17 @@
public void setVersion(String v)
{
m_Version = v;
+ m_isCompatibleMode = (Double.valueOf(v).doubleValue() > Constants.XSLTVERSUPPORTED);
+ }
+
+ /**
+ * Get whether or not the stylesheet is in "Forward Compatibility Mode"
+ *
+ * @return true if in forward compatible mode, false otherwise
+ */
+ public boolean getCompatibleMode()
+ {
+ return m_isCompatibleMode;
}
/**
---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-cvs-help@xml.apache.org