Added System.Xml.Xsl stubs courtesy of Tim Coleman <tim@timcoleman.com>.
[mono.git] / mcs / class / System.XML / System.Xml.Xsl / XsltException.cs
1 // System.Xml.Xsl.XsltException\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.Runtime.Serialization;\r
8 \r
9 namespace System.Xml.Xsl\r
10 {\r
11         [Serializable]\r
12         public class XsltException : SystemException\r
13         {\r
14                 #region Fields\r
15 \r
16                 string _message; \r
17                 int _lineNumber;\r
18                 int _linePosition;\r
19                 string _sourceUri;\r
20 \r
21                 #endregion\r
22 \r
23                 #region Constructors\r
24 \r
25                 public XsltException(\r
26                         string message,\r
27                         Exception innerException ) \r
28                         : base (message, innerException)\r
29                 {\r
30                         _message = message;\r
31                 }\r
32 \r
33                 protected XsltException(\r
34                         SerializationInfo info,\r
35                         StreamingContext context )\r
36                 {\r
37                         _lineNumber = info.GetInt32 ("lineNumber");\r
38                         _linePosition = info.GetInt32 ("linePosition");\r
39                         _sourceUri = info.GetString ("sourceUri");\r
40                 }\r
41                 \r
42                 #endregion\r
43 \r
44                 #region Properties\r
45 \r
46                 public int LineNumber { \r
47                         get { return _lineNumber; }\r
48                 }\r
49 \r
50                 public int LinePosition {\r
51                         get { return _linePosition; }\r
52                 }\r
53 \r
54                 public override string Message {\r
55                         get { return _message; }\r
56                 }\r
57 \r
58                 public string SourceUri {\r
59                         get { return _sourceUri; }\r
60                 }\r
61 \r
62                 #endregion\r
63 \r
64                 #region Methods\r
65 \r
66                 public override void GetObjectData(\r
67                         SerializationInfo info,\r
68                         StreamingContext context )\r
69                 {\r
70                         base.GetObjectData (info, context);\r
71                         info.AddValue ("lineNumber", _lineNumber);\r
72                         info.AddValue ("linePosition", _linePosition);\r
73                         info.AddValue ("sourceUri", _sourceUri);\r
74                 }\r
75 \r
76                 #endregion\r
77         }\r
78 }\r