⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pxml_8h-source.html

📁 pwlib开发文档
💻 HTML
📖 第 1 页 / 共 4 页
字号:
00313     <a class="code" href="classPXMLElement.html#a0">PXMLElement</a>(<a class="code" href="classPXMLElement.html">PXMLElement</a> * _parent, <span class="keyword">const</span> <a class="code" href="classPString.html">PString</a> &amp; <a class="code" href="classPXMLElement.html#n0">name</a>, <span class="keyword">const</span> <a class="code" href="classPString.html">PString</a> &amp; data);00314 <a name="l00315"></a><a class="code" href="classPXMLElement.html#a2">00315</a>     BOOL <a class="code" href="classPXMLElement.html#a2">IsElement</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> TRUE; }00316 00317     <span class="keywordtype">void</span> <a class="code" href="classPXMLElement.html#a3">PrintOn</a>(ostream &amp; strm) <span class="keyword">const</span>;00318     <span class="keywordtype">void</span> <a class="code" href="classPXMLElement.html#a4">Output</a>(ostream &amp; strm, <span class="keyword">const</span> <a class="code" href="classPXMLBase.html">PXMLBase</a> &amp; xml, <span class="keywordtype">int</span> indent) <span class="keyword">const</span>;00319 <a name="l00320"></a><a class="code" href="classPXMLElement.html#a5">00320</a>     <a class="code" href="classPCaselessString.html">PCaselessString</a> <a class="code" href="classPXMLElement.html#a5">GetName</a>()<span class="keyword"> const</span>00321 <span class="keyword">      </span>{ <span class="keywordflow">return</span> name; }00322 <a name="l00323"></a><a class="code" href="classPXMLElement.html#a6">00323</a>     <span class="keywordtype">void</span> <a class="code" href="classPXMLElement.html#a6">SetName</a>(<span class="keyword">const</span> <a class="code" href="classPString.html">PString</a> &amp; v)00324       { name = v; }00325 <a name="l00326"></a><a class="code" href="classPXMLElement.html#a7">00326</a>     PINDEX <a class="code" href="classPXMLElement.html#a7">GetSize</a>()<span class="keyword"> const</span>00327 <span class="keyword">      </span>{ <span class="keywordflow">return</span> <a class="code" href="classPXMLElement.html#n2">subObjects</a>.GetSize(); }00328 00329     <a class="code" href="classPXMLObject.html">PXMLObject</a>  * <a class="code" href="classPXMLElement.html#a8">AddSubObject</a>(<a class="code" href="classPXMLObject.html">PXMLObject</a> * elem, BOOL <a class="code" href="classPXMLElement.html#n3">dirty</a> = TRUE);00330 00331     <a class="code" href="classPXMLElement.html">PXMLElement</a> * <a class="code" href="classPXMLElement.html#a9">AddChild</a>    (<a class="code" href="classPXMLElement.html">PXMLElement</a> * elem, BOOL <a class="code" href="classPXMLElement.html#n3">dirty</a> = TRUE);00332     <a class="code" href="classPXMLData.html">PXMLData</a>    * <a class="code" href="classPXMLElement.html#a9">AddChild</a>    (<a class="code" href="classPXMLData.html">PXMLData</a>    * elem, BOOL <a class="code" href="classPXMLElement.html#n3">dirty</a> = TRUE);00333 00334     <span class="keywordtype">void</span> <a class="code" href="classPXMLElement.html#a11">SetAttribute</a>(<span class="keyword">const</span> <a class="code" href="classPCaselessString.html">PCaselessString</a> &amp; key,00335                                   <span class="keyword">const</span> <a class="code" href="classPString.html">PString</a> &amp; value,00336                       BOOL setDirty = TRUE);00337 00338     <a class="code" href="classPString.html">PString</a> <a class="code" href="classPXMLElement.html#a12">GetAttribute</a>(<span class="keyword">const</span> <a class="code" href="classPCaselessString.html">PCaselessString</a> &amp; key) <span class="keyword">const</span>;00339     <a class="code" href="classPString.html">PString</a> <a class="code" href="classPXMLElement.html#a13">GetKeyAttribute</a>(PINDEX idx) <span class="keyword">const</span>;00340     <a class="code" href="classPString.html">PString</a> <a class="code" href="classPXMLElement.html#a14">GetDataAttribute</a>(PINDEX idx) <span class="keyword">const</span>;00341     BOOL <a class="code" href="classPXMLElement.html#a15">HasAttribute</a>(<span class="keyword">const</span> <a class="code" href="classPCaselessString.html">PCaselessString</a> &amp; key);<a name="l00342"></a><a class="code" href="classPXMLElement.html#a16">00342</a>     BOOL <a class="code" href="classPXMLElement.html#a16">HasAttributes</a>()<span class="keyword"> const      </span>{ <span class="keywordflow">return</span> <a class="code" href="classPXMLElement.html#n1">attributes</a>.GetSize() &gt; 0; }<a name="l00343"></a><a class="code" href="classPXMLElement.html#a17">00343</a>     PINDEX <a class="code" href="classPXMLElement.html#a17">GetNumAttributes</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classPXMLElement.html#n1">attributes</a>.GetSize(); }00344 00345     <a class="code" href="classPXMLElement.html">PXMLElement</a> * <a class="code" href="classPXMLElement.html#a18">GetElement</a>(<span class="keyword">const</span> <a class="code" href="classPCaselessString.html">PCaselessString</a> &amp; name, PINDEX idx = 0) <span class="keyword">const</span>;00346     <a class="code" href="classPXMLObject.html">PXMLObject</a>  * <a class="code" href="classPXMLElement.html#a18">GetElement</a>(PINDEX idx = 0) <span class="keyword">const</span>;00347     BOOL          <a class="code" href="classPXMLElement.html#a20">RemoveElement</a>(PINDEX idx);00348 00349     PINDEX <a class="code" href="classPXMLElement.html#a21">FindObject</a>(<a class="code" href="classPXMLObject.html">PXMLObject</a> * ptr) <span class="keyword">const</span>;00350 <a name="l00351"></a><a class="code" href="classPXMLElement.html#a22">00351</a>     BOOL <a class="code" href="classPXMLElement.html#a22">HasSubObjects</a>()<span class="keyword"> const</span>00352 <span class="keyword">      </span>{ <span class="keywordflow">return</span> <a class="code" href="classPXMLElement.html#n2">subObjects</a>.GetSize() != 0; }00353 <a name="l00354"></a><a class="code" href="classPXMLElement.html#a23">00354</a>     PXMLObjectArray  <a class="code" href="classPXMLElement.html#a23">GetSubObjects</a>()<span class="keyword"> const</span>00355 <span class="keyword">      </span>{ <span class="keywordflow">return</span> <a class="code" href="classPXMLElement.html#n2">subObjects</a>; }00356 00357     <a class="code" href="classPString.html">PString</a> <a class="code" href="classPXMLElement.html#a24">GetData</a>() <span class="keyword">const</span>;00358 00359     <a class="code" href="classPXMLObject.html">PXMLObject</a> * <a class="code" href="classPObject.html#z203_0">Clone</a>(<a class="code" href="classPXMLElement.html">PXMLElement</a> * <a class="code" href="classPXMLObject.html#n0">parent</a>) <span class="keyword">const</span>;00360 00361   <span class="keyword">protected</span>:<a name="l00362"></a><a class="code" href="classPXMLElement.html#n0">00362</a>     <a class="code" href="classPCaselessString.html">PCaselessString</a> name;<a name="l00363"></a><a class="code" href="classPXMLElement.html#n1">00363</a>     <a class="code" href="classPStringToString.html">PStringToString</a> <a class="code" href="classPXMLElement.html#n1">attributes</a>;<a name="l00364"></a><a class="code" href="classPXMLElement.html#n2">00364</a>     PXMLObjectArray <a class="code" href="classPXMLElement.html#n2">subObjects</a>;<a name="l00365"></a><a class="code" href="classPXMLElement.html#n3">00365</a>     BOOL <a class="code" href="classPXMLElement.html#n3">dirty</a>;00366 };00367 00369 <a name="l00370"></a><a class="code" href="classPXMLSettings.html">00370</a> <span class="keyword">class </span><a class="code" href="classPXMLSettings.html">PXMLSettings</a> : <span class="keyword">public</span> <a class="code" href="classPXML.html">PXML</a>00371 {00372   <a class="code" href="object_8h.html#a27">PCLASSINFO</a>(<a class="code" href="classPXMLSettings.html">PXMLSettings</a>, <a class="code" href="classPXML.html">PXML</a>);00373   <span class="keyword">public</span>:00374     <a class="code" href="classPXMLSettings.html#a0">PXMLSettings</a>(<span class="keywordtype">int</span> <a class="code" href="classPXMLBase.html#n0">options</a> = <a class="code" href="classPXMLParser.html#s5s1">PXMLParser::NewLineAfterElement</a>);00375     <a class="code" href="classPXMLSettings.html#a0">PXMLSettings</a>(<span class="keyword">const</span> <a class="code" href="classPString.html">PString</a> &amp; data, <span class="keywordtype">int</span> <a class="code" href="classPXMLBase.html#n0">options</a> = <a class="code" href="classPXMLParser.html#s5s1">PXMLParser::NewLineAfterElement</a>);00376     <a class="code" href="classPXMLSettings.html#a0">PXMLSettings</a>(<span class="keyword">const</span> <a class="code" href="classPConfig.html">PConfig</a> &amp; data, <span class="keywordtype">int</span> <a class="code" href="classPXMLBase.html#n0">options</a> = <a class="code" href="classPXMLParser.html#s5s1">PXMLParser::NewLineAfterElement</a>);00377 00378     BOOL <a class="code" href="classPXMLSettings.html#a3">Load</a>(<span class="keyword">const</span> <a class="code" href="classPString.html">PString</a> &amp; data);00379     BOOL <a class="code" href="classPXMLSettings.html#a4">LoadFile</a>(<span class="keyword">const</span> <a class="code" href="classPFilePath.html">PFilePath</a> &amp; fn);00380 00381     BOOL <a class="code" href="classPXMLSettings.html#a5">Save</a>();00382     BOOL <a class="code" href="classPXMLSettings.html#a5">Save</a>(<a class="code" href="classPString.html">PString</a> &amp; data);00383     BOOL <a class="code" href="classPXMLSettings.html#a7">SaveFile</a>(<span class="keyword">const</span> <a class="code" href="classPFilePath.html">PFilePath</a> &amp; fn);00384 00385     <span class="keywordtype">void</span> <a class="code" href="classPXMLSettings.html#a8">SetAttribute</a>(<span class="keyword">const</span> <a class="code" href="classPCaselessString.html">PCaselessString</a> &amp; section, <span class="keyword">const</span> <a class="code" href="classPString.html">PString</a> &amp; key, <span class="keyword">const</span> <a class="code" href="classPString.html">PString</a> &amp; value);00386 00387     <a class="code" href="classPString.html">PString</a> <a class="code" href="classPXMLSettings.html#a9">GetAttribute</a>(<span class="keyword">const</span> <a class="code" href="classPCaselessString.html">PCaselessString</a> &amp; section, <span class="keyword">const</span> <a class="code" href="classPString.html">PString</a> &amp; key) <span class="keyword">const</span>;00388     BOOL    <a class="code" href="classPXMLSettings.html#a10">HasAttribute</a>(<span class="keyword">const</span> <a class="code" href="classPCaselessString.html">PCaselessString</a> &amp; section, <span class="keyword">const</span> <a class="code" href="classPString.html">PString</a> &amp; key) <span class="keyword">const</span>;00389 00390     <span class="keywordtype">void</span> <a class="code" href="classPXMLSettings.html#a11">ToConfig</a>(<a class="code" href="classPConfig.html">PConfig</a> &amp; cfg) <span class="keyword">const</span>;00391 };00392 00394 <a name="l00395"></a><a class="code" href="classPXMLStreamParser.html">00395</a> <span class="keyword">class </span><a class="code" href="classPXMLStreamParser.html">PXMLStreamParser</a> : <span class="keyword">public</span> <a class="code" href="classPXMLParser.html">PXMLParser</a>00396 {00397   <a class="code" href="object_8h.html#a27">PCLASSINFO</a>(<a class="code" href="classPXMLStreamParser.html">PXMLStreamParser</a>, <a class="code" href="classPXMLParser.html">PXMLParser</a>);00398   <span class="keyword">public</span>:00399     <a class="code" href="classPXMLStreamParser.html#a0">PXMLStreamParser</a>();00400 00401     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPXMLStreamParser.html#a1">EndElement</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> * name);00402     <span class="keyword">virtual</span> <a class="code" href="classPXML.html">PXML</a> * <a class="code" href="classPXMLStreamParser.html#a2">Read</a>(<a class="code" href="classPChannel.html">PChannel</a> * channel);00403 00404   <span class="keyword">protected</span>:<a name="l00405"></a><a class="code" href="classPXMLStreamParser.html#n0">00405</a>     BOOL <a class="code" href="classPXMLStreamParser.html#n0">rootOpen</a>;<a name="l00406"></a><a class="code" href="classPXMLStreamParser.html#n1">00406</a>     PQueue&lt;PXML&gt; <a class="code" href="classPXMLStreamParser.html#n1">messages</a>;00407 };00408 00409 <span class="preprocessor">#endif</span></pre></div><hr><address style="align: right;"><small>Generated on Wed Sep 29 22:44:11 2004 for PWLib by<a href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border=0 width=110 height=53></a>1.2.18 </small></address></body></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -