📄 a00024.html
字号:
00371 00372 00405 <span class="keyword">virtual</span> <span class="keywordtype">void</span> Entity(<span class="keyword">const</span> TDesC& aName, <span class="keyword">const</span> TBool aIsParameter, <span class="keyword">const</span> TDesC& aValue, 00406 <span class="keyword">const</span> TDesC& aBase, <span class="keyword">const</span> TDesC& aSystemId, <span class="keyword">const</span> TDesC& aPublicId,00407 <span class="keyword">const</span> TDesC& aNotation) = 0;00408 00427 <span class="keyword">virtual</span> <span class="keywordtype">void</span> SkippedEntity(<span class="keyword">const</span> TDesC& aEntity, <span class="keyword">const</span> TBool aIsParameter) = 0;00428 00442 <span class="keyword">virtual</span> <span class="keywordtype">void</span> Notation( <span class="keyword">const</span> TDesC& aNotationName, <span class="keyword">const</span> TDesC& aBase, 00443 <span class="keyword">const</span> TDesC& aSystemId, <span class="keyword">const</span> TDesC& aPublicId) = 0;00444 00445 00459 <span class="keyword">virtual</span> <span class="keywordtype">void</span> SetParser(<a class="code" href="../../df/d86/a00012.html">CExpatParserBase</a>* aParser) = 0;00460 };00461 <a name="l00475"></a><a class="code" href="../../df/d86/a00012.html">00475</a> <span class="keyword">class </span><a class="code" href="../../df/d86/a00012.html">CExpatParserBase</a> : <span class="keyword">public</span> CBase00476 {00477 <span class="keyword">public</span>:00485 IMPORT_C <span class="keyword">virtual</span> <a class="code" href="../../df/d86/a00012.html#CExpatParserBasea0">~CExpatParserBase</a>();00486 00501 IMPORT_C TBool <a class="code" href="../../df/d86/a00012.html#CSyParsera1">Reset</a>(<span class="keyword">const</span> TDesC& aEncoding);00502 00517 IMPORT_C <a class="code" href="../../d7/de0/a00022.html#a40">TSyExpatStatus</a> <a class="code" href="../../df/d86/a00012.html#CSyParsera2">Parse</a>(<span class="keyword">const</span> TPtrC8 aBuffer, <span class="keyword">const</span> TBool aIsFinal);00518 00535 IMPORT_C <a class="code" href="../../d7/de0/a00022.html#a40">TSyExpatStatus</a> <a class="code" href="../../df/d86/a00012.html#CSyParsera3">ParseBuffer</a>(<span class="keyword">const</span> TInt aLength, <span class="keyword">const</span> TBool aIsFinal);00536 00549 IMPORT_C TAny* <a class="code" href="../../df/d86/a00012.html#CSyParsera4">GetBuffer</a>(<span class="keyword">const</span> TInt aLength);00550 00588 IMPORT_C <a class="code" href="../../d7/de0/a00022.html#a40">TSyExpatStatus</a> <a class="code" href="../../df/d86/a00012.html#CSyParsera5">Stop</a>(<span class="keyword">const</span> TBool aResumable);00589 00608 IMPORT_C <a class="code" href="../../d7/de0/a00022.html#a40">TSyExpatStatus</a> <a class="code" href="../../df/d86/a00012.html#CSyParsera6">Resume</a>();00609 00619 IMPORT_C <a class="code" href="../../d7/de0/a00022.html#a41">TSyExpatError</a> <a class="code" href="../../df/d86/a00012.html#CSyParsera7">GetErrorCode</a>() <span class="keyword">const</span>;00620 00643 IMPORT_C TInt32 <a class="code" href="../../df/d86/a00012.html#CSyParsera8">GetCurrentByteIndex</a>() <span class="keyword">const</span>;00644 00655 IMPORT_C TInt <a class="code" href="../../df/d86/a00012.html#CSyParsera9">GetCurrentByteCount</a>() <span class="keyword">const</span>;00656 00667 IMPORT_C TInt <a class="code" href="../../df/d86/a00012.html#CSyParsera10">GetCurrentLineNumber</a>() <span class="keyword">const</span>;00668 00679 IMPORT_C TInt <a class="code" href="../../df/d86/a00012.html#CSyParsera11">GetCurrentColumnNumber</a>() <span class="keyword">const</span>;00680 00693 IMPORT_C <a class="code" href="../../d7/de0/a00022.html#a40">TSyExpatStatus</a> <a class="code" href="../../df/d86/a00012.html#CSyParsera12">GetParsingStatus</a>(TBool* aFinal = NULL) <span class="keyword">const</span>;00694 00706 IMPORT_C <span class="keywordtype">void</span> <a class="code" href="../../df/d86/a00012.html#CSyParsera13">SetHandler</a>(<a class="code" href="../../d1/d2b/a00018.html">MSyDocHandler</a>* aHandler); 00707 00719 IMPORT_C <span class="keywordtype">void</span> <a class="code" href="../../df/d86/a00012.html#CSyParsera13">SetHandler</a>(<a class="code" href="../../d4/d51/a00017.html">MSyDeclHandler</a>* aHandler);00720 00734 IMPORT_C <span class="keywordtype">void</span> <a class="code" href="../../df/d86/a00012.html#CSyParsera15">SetBase</a>(<span class="keyword">const</span> TDesC& aBase);00735 00746 IMPORT_C TPtrC <a class="code" href="../../df/d86/a00012.html#CSyParsera16">GetBase</a>() <span class="keyword">const</span>; 00747 00756 IMPORT_C <span class="keyword">const</span> TVersion <a class="code" href="../../df/d86/a00012.html#CSyParsera17">VersionInfo</a>() <span class="keyword">const</span>;00757 00758 <span class="keyword">protected</span>:00759 00766 EXPORT_C <a class="code" href="../../df/d86/a00012.html#CExpatParserBaseb0">CExpatParserBase</a>();00767 00777 EXPORT_C <span class="keywordtype">void</span> <a class="code" href="../../df/d86/a00012.html#CSyParserb1">BaseConstructL</a>(<span class="keyword">const</span> TDesC& aEncoding);00778 00789 EXPORT_C <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="../../df/d86/a00012.html#CSyParserf0">Panic</a>(<span class="keyword">const</span> TInt aPanic);00790 00791 00792 00793 <span class="keyword">private</span>:00795 TAny* iParser;00796 00797 <span class="keyword">protected</span>:00798 00799 <span class="keyword">public</span>:00800 00801 };00802 <a name="l00810"></a><a class="code" href="../../d7/d7a/a00016.html">00810</a> <span class="keyword">class </span><a class="code" href="../../d7/d7a/a00016.html">CSyParser</a> : <span class="keyword">public</span> <a class="code" href="../../df/d86/a00012.html">CExpatParserBase</a>00811 {00812 <span class="keyword">public</span>:00813 00834 IMPORT_C <span class="keyword">static</span> <a class="code" href="../../d7/d7a/a00016.html">CSyParser</a>* <a class="code" href="../../d7/d7a/a00016.html#CSyParsere0">NewL</a>(<span class="keyword">const</span> TDesC& aEncoding);00835 00857 IMPORT_C <span class="keyword">static</span> <a class="code" href="../../d7/d7a/a00016.html">CSyParser</a>* <a class="code" href="../../d7/d7a/a00016.html#CSyParsere1">NewLC</a>(<span class="keyword">const</span> TDesC& aEncoding);00858 00867 IMPORT_C <span class="keyword">virtual</span> <a class="code" href="../../d7/d7a/a00016.html#CSyParsera0">~CSyParser</a>();00868 <span class="keyword">protected</span>:00878 <span class="keywordtype">void</span> <a class="code" href="../../d7/d7a/a00016.html#CSyParserb0">ConstructL</a>(<span class="keyword">const</span> TDesC& aEncoding);00879 00880 };00881 <a name="l00890"></a><a class="code" href="../../d7/dd4/a00013.html">00890</a> <span class="keyword">class </span><a class="code" href="../../d7/dd4/a00013.html">CSyContextualParser</a> : <span class="keyword">public</span> <a class="code" href="../../df/d86/a00012.html">CExpatParserBase</a>00891 {00892 <span class="keyword">public</span>:00914 IMPORT_C <span class="keyword">static</span> <a class="code" href="../../d7/dd4/a00013.html">CSyContextualParser</a>* <a class="code" href="../../d7/dd4/a00013.html#CSyContextualParsere0">NewL</a>(<span class="keyword">const</span> TDesC& aEncoding);00915 00937 IMPORT_C <span class="keyword">static</span> <a class="code" href="../../d7/dd4/a00013.html">CSyContextualParser</a>* <a class="code" href="../../d7/dd4/a00013.html#CSyContextualParsere1">NewLC</a>(<span class="keyword">const</span> TDesC& aEncoding);00938 00948 IMPORT_C <span class="keyword">virtual</span> <a class="code" href="../../d7/dd4/a00013.html#CSyContextualParsera0">~CSyContextualParser</a>();00949 00961 IMPORT_C <span class="keywordtype">void</span> <a class="code" href="../../d7/dd4/a00013.html#CSyContextualParsera1">PushDocHandler</a>(<a class="code" href="../../d1/d2b/a00018.html">MSyDocHandler</a>* aHandler);00962 00974 IMPORT_C <span class="keywordtype">void</span> <a class="code" href="../../d7/dd4/a00013.html#CSyContextualParsera2">PushDeclHandler</a>(<a class="code" href="../../d4/d51/a00017.html">MSyDeclHandler</a>* aHandler);00975 00986 IMPORT_C <a class="code" href="../../d1/d2b/a00018.html">MSyDocHandler</a>* <a class="code" href="../../d7/dd4/a00013.html#CSyContextualParsera3">PopDocHandler</a>();00987 00999 IMPORT_C <a class="code" href="../../d4/d51/a00017.html">MSyDeclHandler</a>* <a class="code" href="../../d7/dd4/a00013.html#CSyContextualParsera4">PopDeclHandler</a>();01000 01001 <span class="keyword">protected</span>:01011 <span class="keywordtype">void</span> <a class="code" href="../../d7/dd4/a00013.html#CSyContextualParserb0">ConstructL</a>(<span class="keyword">const</span> TDesC& aEncoding);01012 01013 <span class="keyword">private</span>:01017 RArray<MSyDocHandler*> iDocHandlerStack;01018 01022 RArray<MSyDeclHandler*> iDeclHandlerStack; 01023 };01024 01025 <span class="preprocessor">#endif // __SYMBIAN_EXPAT_H</span></pre></div><HR><center><strong>Expat Homepage <A HREF="http://www.toddsoftware.com">http://www.toddsoftware.com</A></strong></center></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -