Free cookie consent management tool by TermsFeed Policy Generator

source: branches/HeuristicLab.Problems.GrammaticalOptimization/SharpVectorDom/DocumentType.cs @ 12762

Last change on this file since 12762 was 12762, checked in by aballeit, 9 years ago

#2283 GUI updates, Tree-chart, MCTS Version 2 (prune leaves)

File size: 2.2 KB
Line 
1using System;
2using System.Xml;
3
4using SharpVectors.Dom.Events;
5
6namespace SharpVectors.Dom
7{
8  /// <summary>
9  /// Summary description for DocumentType.
10  /// </summary>
11  public class DocumentType
12    : XmlDocumentType
13    , INode
14    , IEventTargetSupport
15  {
16    #region Private Fields
17   
18    private EventTarget eventTarget;
19   
20    #endregion
21   
22    #region Constructors
23   
24    public DocumentType(
25      string name,
26      string publicId,
27      string systemId,
28      string internalSubset,
29      Document document)
30      : base(name, publicId, systemId, internalSubset, document)
31    {
32      eventTarget = new EventTarget(this);
33    }
34   
35    #endregion
36   
37    #region IEventTarget interface
38   
39    #region Methods
40   
41    #region DOM Level 2
42   
43    void IEventTarget.AddEventListener(
44      string type,
45      EventListener listener,
46      bool useCapture)
47    {
48      eventTarget.AddEventListener(type, listener, useCapture);
49    }
50   
51    void IEventTarget.RemoveEventListener(
52      string type,
53      EventListener listener,
54      bool useCapture)
55    {
56      eventTarget.RemoveEventListener(type, listener, useCapture);
57    }
58   
59    bool IEventTarget.DispatchEvent(
60      IEvent @event)
61    {
62      return eventTarget.DispatchEvent(@event);
63    }
64   
65    #endregion
66   
67    #region DOM Level 3 Experimental
68   
69    void IEventTarget.AddEventListenerNs(
70      string namespaceUri,
71      string type,
72      EventListener listener,
73      bool useCapture,
74      object eventGroup)
75    {
76      eventTarget.AddEventListenerNs(namespaceUri, type, listener, useCapture, eventGroup);
77    }
78   
79    void IEventTarget.RemoveEventListenerNs(
80      string namespaceUri,
81      string type,
82      EventListener listener,
83      bool useCapture)
84    {
85      eventTarget.RemoveEventListenerNs(namespaceUri, type, listener, useCapture);
86    }
87   
88    bool IEventTarget.WillTriggerNs(
89      string namespaceUri,
90      string type)
91    {
92      return eventTarget.WillTriggerNs(namespaceUri, type);
93    }
94   
95    bool IEventTarget.HasEventListenerNs(
96      string namespaceUri,
97      string type)
98    {
99      return eventTarget.HasEventListenerNs(namespaceUri, type);
100    }
101   
102    #endregion
103   
104    #endregion
105   
106    #endregion
107   
108    #region NON-DOM
109   
110    void IEventTargetSupport.FireEvent(
111      IEvent @event)
112    {
113      eventTarget.FireEvent(@event);
114    }
115   
116    #endregion
117  }
118}
Note: See TracBrowser for help on using the repository browser.