New test.
[mono.git] / mcs / class / Commons.Xml.Relaxng / Commons.Xml.Relaxng.Derivative / RdpObjects.cs
index 794b383c210f3c69d270fe28fe451a1d3db62b71..27727056a828213b40338cc05f5ec95220d6b190 100644 (file)
@@ -69,7 +69,7 @@ namespace Commons.Xml.Relaxng.Derivative
 
        public class RdpDatatype
        {
-               RelaxngDatatypeProvider provider;
+               //RelaxngDatatypeProvider provider;
                string localName;
                string ns;
                RelaxngDatatype datatype;
@@ -78,7 +78,7 @@ namespace Commons.Xml.Relaxng.Derivative
                {
                        this.ns = ns;
                        this.localName = localName;
-                       this.provider = provider;
+                       //this.provider = provider;
                        if (provider == null)
                                provider = RelaxngMergedProvider.DefaultProvider;
                        datatype = provider.GetDatatype (localName, ns, parameters);
@@ -95,13 +95,15 @@ namespace Commons.Xml.Relaxng.Derivative
                        get { return localName; }
                }
 
+               public bool IsContextDependent {
+                       get { return datatype.IsContextDependent; }
+               }
+
                public virtual bool IsAllowed (string value, XmlReader reader)
                {
                        return datatype.IsValid (value, reader);
                }
 
-               static char [] wsChars = new char [] {' ', '\n', '\r', '\t'};
-
                public virtual bool IsTypeEqual (string s1, string s2, XmlReader reader)
                {
                        return datatype.CompareString (s1, s2, reader);