Reformat changes, and add some small debugging information to catch errors
[mono.git] / mcs / class / System.XML / System.Xml.Xsl / XsltContext.cs
1 // System.Xml.Xsl.XsltContext\r
2 //\r
3 // Author: Tim Coleman <tim@timcoleman.com>\r
4 // (C) Copyright 2002 Tim Coleman\r
5 \r
6 using System;\r
7 using System.Xml;\r
8 using System.Xml.XPath;\r
9 \r
10 namespace System.Xml.Xsl\r
11 {\r
12         public abstract class XsltContext : XmlNamespaceManager\r
13         {\r
14                 #region Constructors\r
15 \r
16                 // should this really be calling new NameTable() in the\r
17                 // base() call?\r
18                 public XsltContext ()\r
19                         : base (new NameTable ())\r
20                 {\r
21                 }\r
22 \r
23                 public XsltContext (NameTable table)\r
24                         : base (table)\r
25                 {\r
26                 }\r
27 \r
28                 #endregion\r
29 \r
30                 #region Properties\r
31 \r
32                 public abstract bool Whitespace { get; }\r
33                 public abstract bool PreserveWhitespace (XPathNavigator nav);\r
34 \r
35                 #endregion\r
36 \r
37                 #region Methods\r
38 \r
39                 public abstract int CompareDocument (string baseUri, string nextbaseUri);\r
40                 public abstract IXsltContextFunction ResolveFunction (string prefix, string name, XPathResultType [] ArgTypes);\r
41                 public abstract IXsltContextVariable ResolveVariable (string prefix, string name);\r
42 \r
43                 #endregion\r
44         }\r
45 }\r