~ubuntu-branches/ubuntu/precise/xerces-c/precise-updates

« back to all changes in this revision

Viewing changes to doc/html/apiDocs-3/classXMLValidator.html

  • Committer: Bazaar Package Importer
  • Author(s): Jay Berkenbilt
  • Date: 2009-12-05 14:58:32 UTC
  • mfrom: (2.1.2 sid)
  • Revision ID: james.westby@ubuntu.com-20091205145832-378dg3x72mdzfzup
Tags: 3.1.0~rc1-1
* New upstream release; public release candidate uploaded at request of
  upstream.
* Updated source format to '3.0 (quilt)'

Show diffs side-by-side

added added

removed removed

Lines of Context:
4
4
<link href="doxygen.css" rel="stylesheet" type="text/css">
5
5
<link href="tabs.css" rel="stylesheet" type="text/css">
6
6
</head><body>
7
 
<!-- Generated by Doxygen 1.5.4 -->
8
 
<div class="tabs">
9
 
  <ul>
10
 
    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
11
 
    <li class="current"><a href="classes.html"><span>Classes</span></a></li>
12
 
    <li><a href="files.html"><span>Files</span></a></li>
13
 
    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
14
 
  </ul>
15
 
</div>
16
 
<div class="tabs">
17
 
  <ul>
18
 
    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
19
 
    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
20
 
    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
21
 
    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
22
 
  </ul>
23
 
</div>
 
7
<!-- Generated by Doxygen 1.5.6 -->
 
8
<div class="navigation" id="top">
 
9
  <div class="tabs">
 
10
    <ul>
 
11
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
 
12
      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
 
13
      <li class="current"><a href="classes.html"><span>Classes</span></a></li>
 
14
      <li><a href="files.html"><span>Files</span></a></li>
 
15
    </ul>
 
16
  </div>
 
17
  <div class="tabs">
 
18
    <ul>
 
19
      <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
 
20
      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
 
21
      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
 
22
      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
 
23
    </ul>
 
24
  </div>
 
25
</div>
 
26
<div class="contents">
24
27
<h1>XMLValidator Class Reference</h1><!-- doxytag: class="XMLValidator" --><!-- doxytag: inherits="XMemory" -->This abstract class provides the interface for all validators.  
25
28
<a href="#_details">More...</a>
26
29
<p>
84
87
<tr><td colspan="2"><div class="groupHeader">Setter methods</div></td></tr>
85
88
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLValidator.html#3c919a8cd60cd8db3ab21a047b0c2382">setScannerInfo</a> (XMLScanner *const owningScanner, ReaderMgr *const readerMgr, XMLBufferMgr *const bufMgr)</td></tr>
86
89
 
87
 
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><dl compact><dt><b>Parameters:</b></dt><dd>
88
 
  <table border="0" cellspacing="2" cellpadding="0">
89
 
    <tr><td valign="top"></td><td valign="top"><em>owningScanner</em>&nbsp;</td><td>This is a pointer to the scanner to which the validator belongs. </td></tr>
90
 
  </table>
91
 
</dl>
92
 
 <a href="#3c919a8cd60cd8db3ab21a047b0c2382"></a><br></td></tr>
93
90
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXMLValidator.html#1e8dc0e5cb4da13b3934d0af455d40d3">setErrorReporter</a> (<a class="el" href="classXMLErrorReporter.html">XMLErrorReporter</a> *const errorReporter)</td></tr>
94
91
 
95
92
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This method is called to set an error reporter on the validator via which it will report any errors it sees during parsing or validation.  <a href="#1e8dc0e5cb4da13b3934d0af455d40d3"></a><br></td></tr>
133
130
          <td>(</td>
134
131
          <td class="paramname">          </td>
135
132
          <td>&nbsp;)&nbsp;</td>
136
 
          <td width="100%"><code> [virtual]</code></td>
 
133
          <td><code> [virtual]</code></td>
137
134
        </tr>
138
135
      </table>
139
136
</div>
155
152
          <td class="paramtype"><a class="el" href="classXMLErrorReporter.html">XMLErrorReporter</a> *const &nbsp;</td>
156
153
          <td class="paramname"> <em>errReporter</em> = <code>0</code>          </td>
157
154
          <td>&nbsp;)&nbsp;</td>
158
 
          <td width="100%"><code> [protected]</code></td>
 
155
          <td><code> [protected]</code></td>
159
156
        </tr>
160
157
      </table>
161
158
</div>
197
194
        <tr>
198
195
          <td></td>
199
196
          <td>)</td>
200
 
          <td></td><td></td><td width="100%"><code> [pure virtual]</code></td>
 
197
          <td></td><td></td><td><code> [pure virtual]</code></td>
201
198
        </tr>
202
199
      </table>
203
200
</div>
238
235
        <tr>
239
236
          <td></td>
240
237
          <td>)</td>
241
 
          <td></td><td></td><td width="100%"> const<code> [pure virtual]</code></td>
 
238
          <td></td><td></td><td> const<code> [pure virtual]</code></td>
242
239
        </tr>
243
240
      </table>
244
241
</div>
269
266
        <tr>
270
267
          <td></td>
271
268
          <td>)</td>
272
 
          <td></td><td></td><td width="100%"><code> [pure virtual]</code></td>
 
269
          <td></td><td></td><td><code> [pure virtual]</code></td>
273
270
        </tr>
274
271
      </table>
275
272
</div>
290
287
          <td>(</td>
291
288
          <td class="paramname">          </td>
292
289
          <td>&nbsp;)&nbsp;</td>
293
 
          <td width="100%"><code> [pure virtual]</code></td>
 
290
          <td><code> [pure virtual]</code></td>
294
291
        </tr>
295
292
      </table>
296
293
</div>
311
308
          <td>(</td>
312
309
          <td class="paramname">          </td>
313
310
          <td>&nbsp;)&nbsp;</td>
314
 
          <td width="100%"><code> [pure virtual]</code></td>
 
311
          <td><code> [pure virtual]</code></td>
315
312
        </tr>
316
313
      </table>
317
314
</div>
332
329
          <td>(</td>
333
330
          <td class="paramname">          </td>
334
331
          <td>&nbsp;)&nbsp;</td>
335
 
          <td width="100%"> const<code> [pure virtual]</code></td>
 
332
          <td> const<code> [pure virtual]</code></td>
336
333
        </tr>
337
334
      </table>
338
335
</div>
375
372
        <tr>
376
373
          <td></td>
377
374
          <td>)</td>
378
 
          <td></td><td></td><td width="100%"><code> [pure virtual]</code></td>
 
375
          <td></td><td></td><td><code> [pure virtual]</code></td>
379
376
        </tr>
380
377
      </table>
381
378
</div>
398
395
          <td class="paramtype">const <a class="el" href="classXMLElementDecl.html">XMLElementDecl</a> *&nbsp;</td>
399
396
          <td class="paramname"> <em>elemDef</em>          </td>
400
397
          <td>&nbsp;)&nbsp;</td>
401
 
          <td width="100%"><code> [pure virtual]</code></td>
 
398
          <td><code> [pure virtual]</code></td>
402
399
        </tr>
403
400
      </table>
404
401
</div>
419
416
          <td>(</td>
420
417
          <td class="paramname">          </td>
421
418
          <td>&nbsp;)&nbsp;</td>
422
 
          <td width="100%"> const<code> [pure virtual]</code></td>
 
419
          <td> const<code> [pure virtual]</code></td>
423
420
        </tr>
424
421
      </table>
425
422
</div>
441
438
          <td class="paramtype">Grammar *&nbsp;</td>
442
439
          <td class="paramname"> <em>aGrammar</em>          </td>
443
440
          <td>&nbsp;)&nbsp;</td>
444
 
          <td width="100%"><code> [pure virtual]</code></td>
 
441
          <td><code> [pure virtual]</code></td>
445
442
        </tr>
446
443
      </table>
447
444
</div>
462
459
          <td>(</td>
463
460
          <td class="paramname">          </td>
464
461
          <td>&nbsp;)&nbsp;</td>
465
 
          <td width="100%"> const<code> [pure virtual]</code></td>
 
462
          <td> const<code> [pure virtual]</code></td>
466
463
        </tr>
467
464
      </table>
468
465
</div>
483
480
          <td>(</td>
484
481
          <td class="paramname">          </td>
485
482
          <td>&nbsp;)&nbsp;</td>
486
 
          <td width="100%"> const<code> [pure virtual]</code></td>
 
483
          <td> const<code> [pure virtual]</code></td>
487
484
        </tr>
488
485
      </table>
489
486
</div>
520
517
        <tr>
521
518
          <td></td>
522
519
          <td>)</td>
523
 
          <td></td><td></td><td width="100%"></td>
 
520
          <td></td><td></td><td></td>
524
521
        </tr>
525
522
      </table>
526
523
</div>
529
526
<p>
530
527
<dl compact><dt><b>Parameters:</b></dt><dd>
531
528
  <table border="0" cellspacing="2" cellpadding="0">
532
 
    <tr><td valign="top"></td><td valign="top"><em>owningScanner</em>&nbsp;</td><td>This is a pointer to the scanner to which the validator belongs. </td></tr>
533
 
  </table>
534
 
</dl>
535
 
 
536
 
<p>
537
 
The validator will often need to query state data from the scanner.<p>
538
 
<dl compact><dt><b>Parameters:</b></dt><dd>
539
 
  <table border="0" cellspacing="2" cellpadding="0">
 
529
    <tr><td valign="top"></td><td valign="top"><em>owningScanner</em>&nbsp;</td><td>This is a pointer to the scanner to which the validator belongs. The validator will often need to query state data from the scanner.</td></tr>
540
530
    <tr><td valign="top"></td><td valign="top"><em>readerMgr</em>&nbsp;</td><td>This is a pointer to the reader manager that is being used by the scanner.</td></tr>
541
531
    <tr><td valign="top"></td><td valign="top"><em>bufMgr</em>&nbsp;</td><td>This is the buffer manager of the scanner. This is provided as a convenience so that the validator doesn't have to create its own buffer manager during the parse process. </td></tr>
542
532
  </table>
554
544
          <td class="paramtype"><a class="el" href="classXMLErrorReporter.html">XMLErrorReporter</a> *const &nbsp;</td>
555
545
          <td class="paramname"> <em>errorReporter</em>          </td>
556
546
          <td>&nbsp;)&nbsp;</td>
557
 
          <td width="100%"></td>
 
547
          <td></td>
558
548
        </tr>
559
549
      </table>
560
550
</div>
582
572
          <td class="paramtype">const <a class="el" href="classXMLValid.html#c30e7f5d9612c52f5f1208c83f090c86">XMLValid::Codes</a>&nbsp;</td>
583
573
          <td class="paramname"> <em>toEmit</em>          </td>
584
574
          <td>&nbsp;)&nbsp;</td>
585
 
          <td width="100%"></td>
 
575
          <td></td>
586
576
        </tr>
587
577
      </table>
588
578
</div>
639
629
        <tr>
640
630
          <td></td>
641
631
          <td>)</td>
642
 
          <td></td><td></td><td width="100%"></td>
 
632
          <td></td><td></td><td></td>
643
633
        </tr>
644
634
      </table>
645
635
</div>
686
676
        <tr>
687
677
          <td></td>
688
678
          <td>)</td>
689
 
          <td></td><td></td><td width="100%"></td>
 
679
          <td></td><td></td><td></td>
690
680
        </tr>
691
681
      </table>
692
682
</div>
739
729
        <tr>
740
730
          <td></td>
741
731
          <td>)</td>
742
 
          <td></td><td></td><td width="100%"></td>
 
732
          <td></td><td></td><td></td>
743
733
        </tr>
744
734
      </table>
745
735
</div>
758
748
          <td>(</td>
759
749
          <td class="paramname">          </td>
760
750
          <td>&nbsp;)&nbsp;</td>
761
 
          <td width="100%"> const<code> [protected]</code></td>
 
751
          <td> const<code> [protected]</code></td>
762
752
        </tr>
763
753
      </table>
764
754
</div>
777
767
          <td>(</td>
778
768
          <td class="paramname">          </td>
779
769
          <td>&nbsp;)&nbsp;</td>
780
 
          <td width="100%"><code> [protected]</code></td>
 
770
          <td><code> [protected]</code></td>
781
771
        </tr>
782
772
      </table>
783
773
</div>
796
786
          <td>(</td>
797
787
          <td class="paramname">          </td>
798
788
          <td>&nbsp;)&nbsp;</td>
799
 
          <td width="100%"> const<code> [protected]</code></td>
 
789
          <td> const<code> [protected]</code></td>
800
790
        </tr>
801
791
      </table>
802
792
</div>
815
805
          <td>(</td>
816
806
          <td class="paramname">          </td>
817
807
          <td>&nbsp;)&nbsp;</td>
818
 
          <td width="100%"><code> [protected]</code></td>
 
808
          <td><code> [protected]</code></td>
819
809
        </tr>
820
810
      </table>
821
811
</div>
834
824
          <td>(</td>
835
825
          <td class="paramname">          </td>
836
826
          <td>&nbsp;)&nbsp;</td>
837
 
          <td width="100%"> const<code> [protected]</code></td>
 
827
          <td> const<code> [protected]</code></td>
838
828
        </tr>
839
829
      </table>
840
830
</div>
853
843
          <td>(</td>
854
844
          <td class="paramname">          </td>
855
845
          <td>&nbsp;)&nbsp;</td>
856
 
          <td width="100%"><code> [protected]</code></td>
 
846
          <td><code> [protected]</code></td>
857
847
        </tr>
858
848
      </table>
859
849
</div>
865
855
</div><p>
866
856
<hr>The documentation for this class was generated from the following file:<ul>
867
857
<li><a class="el" href="XMLValidator_8hpp-source.html">XMLValidator.hpp</a></ul>
868
 
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Feb 18 07:56:12 2009 for Xerces-C++ by&nbsp;
 
858
</div>
 
859
<hr size="1"><address style="text-align: right;"><small>Generated on Tue Nov 24 13:49:54 2009 for Xerces-C++ by&nbsp;
869
860
<a href="http://www.doxygen.org/index.html">
870
 
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
 
861
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
871
862
</body>
872
863
</html>