/[cvs]/nfo/php/libs/com.newsblob.phphtmllib/doc/phpHtmlLib/XMLTagClass.html
ViewVC logotype

Annotation of /nfo/php/libs/com.newsblob.phphtmllib/doc/phpHtmlLib/XMLTagClass.html

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.4 - (hide annotations)
Thu May 6 16:24:30 2004 UTC (20 years, 3 months ago) by jonen
Branch: MAIN
CVS Tags: HEAD
Changes since 1.3: +792 -980 lines
File MIME type: text/html
 updated all to v2.4.1 - Apr 01, 2004

1 jonen 1.4 <?xml version="1.0" encoding="iso-8859-1"?>
2     <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3     <html xmlns="http://www.w3.org/1999/xhtml">
4     <head>
5     <!-- template designed by Marco Von Ballmoos -->
6     <title>Docs For Class XMLTagClass</title>
7     <link rel="stylesheet" href="../media/stylesheet.css" />
8     <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
9     </head>
10     <body>
11     <div class="page-body">
12     <h2 class="class-name">Class XMLTagClass</h2>
13    
14     <a name="sec-description"></a>
15     <div class="info-box">
16     <div class="info-box-title">Description</div>
17     <div class="nav-bar">
18     <span class="disabled">Description</span> |
19     <a href="#sec-descendents">Descendents</a>
20     | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
21    
22     </div>
23     <div class="info-box-body">
24     <!-- ========== Info from phpDoc block ========= -->
25     <p class="short-description">This class is used for building and rendering an XML tag.</p>
26     <p class="description"><p>This class is the base class for the HTMLTagClass.</p><p>This is part of the phphtmllib libraries released under the LGPL license.</p></p>
27     <ul class="tags">
28     <li><span class="field">author:</span> Walter A. Boring IV &lt;<a href="mailto:waboring@buildabetterweb.com">waboring@buildabetterweb.com</a>&gt;</li>
29     </ul>
30     <p class="notes">
31     Located in <a class="field" href="_XMLTagClass_inc.html">/XMLTagClass.inc</a> (line <span class="field">35</span>)
32     </p>
33    
34    
35 jonen 1.3 <pre><a href="../phpHtmlLib/Container.html">Container</a>
36 jonen 1.1 |
37 jonen 1.4 --XMLTagClass</pre>
38    
39     </div>
40     </div>
41    
42     <a name="sec-descendents"></a>
43     <div class="info-box">
44     <div class="info-box-title">Direct descendents</div>
45     <div class="nav-bar">
46     <a href="#sec-description">Description</a> |
47     <span class="disabled">Descendents</span>
48     | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
49    
50     </div>
51     <div class="info-box-body">
52     <table cellpadding="2" cellspacing="0" class="class-table">
53     <tr>
54     <th class="class-table-header">Class</th>
55     <th class="class-table-header">Description</th>
56     </tr>
57     <tr>
58     <td style="padding-right: 2em"><a href="../phpHtmlLib/HTMLTagClass.html">HTMLTagClass</a></td>
59     <td>
60     Base class for all HTML Tag classes.
61     </td>
62     </tr>
63     <tr>
64     <td style="padding-right: 2em"><a href="../phpHtmlLib/SVGTagClass.html">SVGTagClass</a></td>
65     <td>
66     This overrides the WMLTagClass to define some methods that set some commonly used SVG tag attributes.
67     </td>
68     </tr>
69     <tr>
70     <td style="padding-right: 2em"><a href="../phpHtmlLib/WMLTagClass.html">WMLTagClass</a></td>
71     <td>
72     Base class for all WML Tag classes.
73     </td>
74     </tr>
75     <tr>
76     <td style="padding-right: 2em"><a href="../phpHtmlLib/XMLtag.html">XMLtag</a></td>
77     <td>
78     xml tag class
79     </td>
80     </tr>
81     </table>
82     </div>
83     </div>
84    
85    
86    
87     <a name="sec-method-summary"></a>
88     <div class="info-box">
89     <div class="info-box-title">Method Summary</span></div>
90     <div class="nav-bar">
91     <a href="#sec-description">Description</a> |
92     <a href="#sec-descendents">Descendents</a> |
93     <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
94     </div>
95     <div class="info-box-body">
96     <div class="method-summary">
97    
98     <div class="method-definition">
99     <span class="method-result">XMLTagClass</span>
100     <a href="#XMLTagClass" title="details" class="method-name">XMLTagClass</a>
101     (<span class="var-type">string</span>&nbsp;<span class="var-name">$name</span>, [<span class="var-type">array</span>&nbsp;<span class="var-name">$attributes</span> = <span class="var-default">array()</span>], <span class="var-type">mixed</span>&nbsp;<span class="var-name">2</span>)
102     </div>
103    
104     <div class="method-definition">
105     <span class="method-result">string</span>
106     <a href="#get_tag" title="details" class="method-name">get_tag</a>
107     ()
108     </div>
109    
110     <div class="method-definition">
111     <span class="method-result">string</span>
112     <a href="#get_tag_name" title="details" class="method-name">get_tag_name</a>
113     ()
114     </div>
115    
116     <div class="method-definition">
117     <span class="method-result">void</span>
118     <a href="#render" title="details" class="method-name">render</a>
119     (<span class="var-type">int</span>&nbsp;<span class="var-name">$indent_level</span>)
120     </div>
121    
122     <div class="method-definition">
123     <span class="method-result">none</span>
124     <a href="#reset_attributes" title="details" class="method-name">reset_attributes</a>
125     ([<span class="var-type">array</span>&nbsp;<span class="var-name">$attributes</span> = <span class="var-default">array()</span>])
126     </div>
127    
128     <div class="method-definition">
129     <span class="method-result">none</span>
130     <a href="#set_cdata_flag" title="details" class="method-name">set_cdata_flag</a>
131     (<span class="var-type">boolean</span>&nbsp;<span class="var-name">$flag</span>)
132     </div>
133    
134     <div class="method-definition">
135     <span class="method-result">none</span>
136     <a href="#set_collapse" title="details" class="method-name">set_collapse</a>
137     ([<span class="var-type">boolean</span>&nbsp;<span class="var-name">$collapse</span> = <span class="var-default">TRUE</span>], [<span class="var-type">boolean</span>&nbsp;<span class="var-name">$indent</span> = <span class="var-default">TRUE</span>])
138     </div>
139    
140     <div class="method-definition">
141     <span class="method-result">none</span>
142     <a href="#set_newline_after_closetag" title="details" class="method-name">set_newline_after_closetag</a>
143     (<span class="var-type">boolean</span>&nbsp;<span class="var-name">$flag</span>)
144     </div>
145    
146     <div class="method-definition">
147     <span class="method-result">none</span>
148     <a href="#set_newline_after_opentag" title="details" class="method-name">set_newline_after_opentag</a>
149     (<span class="var-type">boolean</span>&nbsp;<span class="var-name">$flag</span>)
150     </div>
151    
152     <div class="method-definition">
153     <span class="method-result">none</span>
154     <a href="#set_tag_attribute" title="details" class="method-name">set_tag_attribute</a>
155     (<span class="var-type">string</span>&nbsp;<span class="var-name">$name</span>, [<span class="var-type">mixed</span>&nbsp;<span class="var-name">$value</span> = <span class="var-default">NULL</span>])
156     </div>
157    
158     <div class="method-definition">
159     <span class="method-result">none</span>
160     <a href="#set_tag_attributes" title="details" class="method-name">set_tag_attributes</a>
161     ([<span class="var-type">array</span>&nbsp;<span class="var-name">$attributes</span> = <span class="var-default">array()</span>])
162     </div>
163    
164     <div class="method-definition">
165     <span class="method-result">void</span>
166     <a href="#set_tag_name" title="details" class="method-name">set_tag_name</a>
167     (<span class="var-type">string</span>&nbsp;<span class="var-name">$name</span>)
168     </div>
169    
170     <div class="method-definition">
171     <span class="method-result">void</span>
172     <a href="#_set_flags" title="details" class="method-name">_set_flags</a>
173     ()
174     </div>
175     </div>
176     </div>
177     </div>
178    
179    
180     <a name="sec-methods"></a>
181     <div class="info-box">
182     <div class="info-box-title">Methods</div>
183     <div class="nav-bar">
184     <a href="#sec-description">Description</a> |
185     <a href="#sec-descendents">Descendents</a> |
186     <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
187    
188     </div>
189     <div class="info-box-body">
190     <A NAME='method_detail'></A>
191     <a name="methodXMLTagClass" id="XMLTagClass"><!-- --></a>
192     <div class="oddrow">
193    
194     <div class="method-header">
195     <span class="method-title">Constructor XMLTagClass</span> (line <span class="line-number">71</span>)
196     </div>
197    
198     <!-- ========== Info from phpDoc block ========= -->
199     <p class="short-description">The constructor</p>
200     <p class="description"><p><pre><ol><li><span class="src-key">function </span><a href="../phpHtmlLib/XMLTagClass.html#methodXMLTagClass">XMLTagClass</a><span class="src-sym">(</span><span class="src-var">$name</span><span class="src-sym">, </span><span class="src-var">$attributes</span>=<span class="src-key">array</span><span class="src-sym">(</span><span class="src-sym">) ) </span><span class="src-sym">{</span></li>
201     <li> <span class="src-var">$this</span><span class="src-sym">-&gt;</span><a href="../phpHtmlLib/XMLTagClass.html#methodset_tag_name">set_tag_name</a><span class="src-sym">( </span><span class="src-var">$name </span><span class="src-sym">)</span><span class="src-sym">;</span></li>
202     <li> <span class="src-var">$this</span><span class="src-sym">-&gt;</span><a href="../phpHtmlLib/XMLTagClass.html#methodset_tag_attributes">set_tag_attributes</a><span class="src-sym">( </span><span class="src-var">$attributes </span><span class="src-sym">)</span><span class="src-sym">;</span></li>
203     <li>&nbsp;</li>
204     <li> <span class="src-var">$num_args </span>= <a href="http://www.php.net/func_num_args">func_num_args</a><span class="src-sym">(</span><span class="src-sym">)</span><span class="src-sym">;</span></li>
205     <li> <span class="src-key">for </span><span class="src-sym">(</span><span class="src-var">$i</span>=<span class="src-num">2</span><span class="src-sym">;</span><span class="src-var">$i</span>&lt;<span class="src-var">$num_args</span><span class="src-sym">;</span><span class="src-var">$i</span>++<span class="src-sym">) </span><span class="src-sym">{</span></li>
206     <li> <span class="src-var">$this</span><span class="src-sym">-&gt;</span><a href="../phpHtmlLib/Container.html#methodadd">add</a><span class="src-sym">(</span><a href="http://www.php.net/func_get_arg">func_get_arg</a><span class="src-sym">(</span><span class="src-var">$i</span><span class="src-sym">))</span><span class="src-sym">;</span></li>
207     <li> <span class="src-sym">}</span></li>
208     <li>&nbsp;</li>
209     <li> <span class="src-var">$this</span><span class="src-sym">-&gt;</span><a href="../phpHtmlLib/XMLTagClass.html#method_set_flags">_set_flags</a><span class="src-sym">(</span><span class="src-sym">)</span><span class="src-sym">;</span></li>
210     <li> <span class="src-sym">}</span></li>
211     </ol></pre></p></p>
212     <ul class="tags">
213     <li><span class="field">tutorial:</span> <a href="../phpHtmlLib/tutorial_XMLTagClass.cls.html#example">example</a></li>
214     </ul>
215    
216     <div class="method-signature">
217     <span class="method-result">XMLTagClass</span>
218     <span class="method-name">
219     XMLTagClass
220     </span>
221     (<span class="var-type">string</span>&nbsp;<span class="var-name">$name</span>, [<span class="var-type">array</span>&nbsp;<span class="var-name">$attributes</span> = <span class="var-default">array()</span>], <span class="var-type">mixed</span>&nbsp;<span class="var-name">2</span>)
222     </div>
223    
224     <ul class="parameters">
225     <li>
226     <span class="var-type">mixed</span>
227     <span class="var-name">2</span><span class="var-description">: - n items of content to add</span> </li>
228     <li>
229     <span class="var-type">string</span>
230     <span class="var-name">$name</span><span class="var-description">: - the tag name</span> </li>
231     <li>
232     <span class="var-type">array</span>
233     <span class="var-name">$attributes</span><span class="var-description">: - the attributes array can be in name =&gt; value or just value</span> </li>
234     </ul>
235    
236    
237     </div>
238     <a name="methodget_tag" id="get_tag"><!-- --></a>
239     <div class="evenrow">
240    
241     <div class="method-header">
242     <span class="method-title">get_tag</span> (line <span class="line-number">160</span>)
243     </div>
244    
245     <!-- ========== Info from phpDoc block ========= -->
246     <p class="short-description">This returns the tag declared for this class.</p>
247     <p class="description"><p>This should be used in favor of accessing the $this-&gt;_tag directly.</p><p><pre><ol><li><span class="src-key">function </span><a href="../phpHtmlLib/XMLTagClass.html#methodget_tag">get_tag</a><span class="src-sym">(</span><span class="src-sym">) </span><span class="src-sym">{</span></li>
248     <li> <span class="src-comm">//for compatibility only</span></li>
249     <li> <span class="src-key">return </span><span class="src-var">$this</span><span class="src-sym">-&gt;</span><a href="../phpHtmlLib/XMLTagClass.html#methodget_tag_name">get_tag_name</a><span class="src-sym">(</span><span class="src-sym">)</span><span class="src-sym">;</span></li>
250     <li> <span class="src-sym">}</span></li>
251     </ol></pre></p></p>
252     <ul class="tags">
253     <li><span class="field">return:</span> - the _tag var for this class.</li>
254     </ul>
255    
256     <div class="method-signature">
257     <span class="method-result">string</span>
258     <span class="method-name">
259     get_tag
260     </span>
261     ()
262     </div>
263    
264    
265    
266     </div>
267     <a name="methodget_tag_name" id="get_tag_name"><!-- --></a>
268     <div class="oddrow">
269    
270     <div class="method-header">
271     <span class="method-title">get_tag_name</span> (line <span class="line-number">147</span>)
272     </div>
273    
274     <!-- ========== Info from phpDoc block ========= -->
275     <p class="short-description">This method gets the name of the tag</p>
276     <p class="description"><p><pre><ol><li><span class="src-key">function </span><a href="../phpHtmlLib/XMLTagClass.html#methodget_tag_name">get_tag_name</a><span class="src-sym">(</span><span class="src-sym">) </span><span class="src-sym">{</span></li>
277     <li> <span class="src-key">return </span><span class="src-var">$this</span><span class="src-sym">-&gt;</span><span class="src-id">_tag</span><span class="src-sym">;</span></li>
278     <li> <span class="src-sym">}</span></li>
279     </ol></pre></p></p>
280     <ul class="tags">
281     <li><span class="field">return:</span> - the tag name</li>
282     </ul>
283    
284     <div class="method-signature">
285     <span class="method-result">string</span>
286     <span class="method-name">
287     get_tag_name
288     </span>
289     ()
290     </div>
291    
292    
293    
294     </div>
295     <a name="methodrender" id="render"><!-- --></a>
296     <div class="evenrow">
297    
298     <div class="method-header">
299     <span class="method-title">render</span> (line <span class="line-number">94</span>)
300     </div>
301    
302     <!-- ========== Info from phpDoc block ========= -->
303     <p class="short-description">This function is responsible for rendering the tag and its contents</p>
304     <p class="description"><p><pre><ol><li><span class="src-key">function </span><a href="../phpHtmlLib/XMLTagClass.html#methodrender">render</a><span class="src-sym">( </span><span class="src-var">$indent_level</span>=<span class="src-num">0 </span><span class="src-sym">) </span><span class="src-sym">{</span></li>
305     <li> </li>
306     <li> <span class="src-comm">//try and guess the indentation flags</span></li>
307     <li> <span class="src-comm">//based on the data</span></li>
308     <li> <span class="src-var">$this</span><span class="src-sym">-&gt;</span><span class="src-id">_prepare_flags</span><span class="src-sym">(</span><span class="src-sym">)</span><span class="src-sym">;</span></li>
309     <li>&nbsp;</li>
310     <li> <span class="src-comm">//return $xml;</span></li>
311     <li> <span class="src-key">return </span><span class="src-var">$this</span><span class="src-sym">-&gt;</span><span class="src-id">_render_open_tag</span><span class="src-sym">( </span><span class="src-var">$indent_level </span><span class="src-sym">) </span>. </li>
312     <li> <span class="src-var">$this</span><span class="src-sym">-&gt;</span><span class="src-id">_render_content</span><span class="src-sym">( </span><span class="src-var">$indent_level </span><span class="src-sym">) </span>. </li>
313     <li> <span class="src-var">$this</span><span class="src-sym">-&gt;</span><span class="src-id">_render_close_tag</span><span class="src-sym">( </span><span class="src-var">$indent_level </span><span class="src-sym">)</span><span class="src-sym">;</span></li>
314     <li> <span class="src-sym">}</span></li>
315     </ol></pre></p></p>
316    
317     <div class="method-signature">
318     <span class="method-result">void</span>
319     <span class="method-name">
320     render
321     </span>
322     (<span class="var-type">int</span>&nbsp;<span class="var-name">$indent_level</span>)
323     </div>
324    
325     <ul class="parameters">
326     <li>
327     <span class="var-type">int</span>
328     <span class="var-name">$indent_level</span><span class="var-description">: - the current indentation level for the tag</span> </li>
329     </ul>
330    
331     <hr class="separator" />
332     <div class="notes">Redefinition of:</div>
333     <dl>
334     <dt><a href="../phpHtmlLib/Container.html#methodrender">Container::render()</a></dt>
335     <dd>This function is compatible with the rest of the phpHtmllib API spec.</dd>
336     </dl>
337    
338     <hr class="separator" />
339     <div class="notes">Redefined in descendants as:</div>
340     <ul class="redefinitions">
341     <li>
342     <a href="../phpHtmlLib/HTMLTagClass.html#methodrender">HTMLTagClass::render()</a>
343     : Renders the tag, attributes, content and close tag.
344     </li>
345     </ul>
346     </div>
347     <a name="methodreset_attributes" id="reset_attributes"><!-- --></a>
348     <div class="oddrow">
349    
350     <div class="method-header">
351     <span class="method-title">reset_attributes</span> (line <span class="line-number">202</span>)
352     </div>
353    
354     <!-- ========== Info from phpDoc block ========= -->
355     <p class="short-description">clear all attributes and start with new attributes</p>
356     <p class="description"><p><pre><ol><li><span class="src-key">function </span><a href="../phpHtmlLib/XMLTagClass.html#methodreset_attributes">reset_attributes</a><span class="src-sym">( </span><span class="src-var">$attributes</span>=<span class="src-key">array</span><span class="src-sym">(</span><span class="src-sym">) ) </span><span class="src-sym">{</span></li>
357     <li> <span class="src-var">$this</span><span class="src-sym">-&gt;</span><span class="src-id">_attributes </span>= <span class="src-key">array</span><span class="src-sym">(</span><span class="src-sym">)</span><span class="src-sym">;</span></li>
358     <li> <span class="src-var">$this</span><span class="src-sym">-&gt;</span><a href="../phpHtmlLib/XMLTagClass.html#methodset_tag_attributes">set_tag_attributes</a><span class="src-sym">( </span><span class="src-var">$attributes </span><span class="src-sym">)</span><span class="src-sym">;</span></li>
359     <li> <span class="src-sym">}</span></li>
360     </ol></pre></p></p>
361    
362     <div class="method-signature">
363     <span class="method-result">none</span>
364     <span class="method-name">
365     reset_attributes
366     </span>
367     ([<span class="var-type">array</span>&nbsp;<span class="var-name">$attributes</span> = <span class="var-default">array()</span>])
368     </div>
369    
370     <ul class="parameters">
371     <li>
372     <span class="var-type">array</span>
373     <span class="var-name">$attributes</span><span class="var-description">: Associative array of name=&quot;value&quot; pairs of tag atributes. ie array(&quot;border&quot;=&gt;&quot;0&quot;, &quot;class&quot;=&gt;&quot;hover&quot;);</span> </li>
374     </ul>
375    
376    
377     </div>
378     <a name="methodset_cdata_flag" id="set_cdata_flag"><!-- --></a>
379     <div class="evenrow">
380    
381     <div class="method-header">
382     <span class="method-title">set_cdata_flag</span> (line <span class="line-number">270</span>)
383     </div>
384    
385     <!-- ========== Info from phpDoc block ========= -->
386     <p class="short-description">This method turns on the automatic wrapping of the tag's content inside the CDATA wrapper for XML</p>
387     <p class="description"><p><pre><ol><li><span class="src-key">function </span><a href="../phpHtmlLib/XMLTagClass.html#methodset_cdata_flag">set_cdata_flag</a><span class="src-sym">(</span><span class="src-var">$flag</span><span class="src-sym">) </span><span class="src-sym">{</span></li>
388     <li> <span class="src-key">if </span><span class="src-sym">(</span><span class="src-var">$flag</span><span class="src-sym">) </span><span class="src-sym">{</span></li>
389     <li> <span class="src-var">$this</span><span class="src-sym">-&gt;</span><span class="src-id">_flags </span>|= <span class="src-id"><a href="../phpHtmlLib/_defines_inc.html#define_CDATACONTENTWRAP">_CDATACONTENTWRAP</a></span><span class="src-sym">;</span></li>
390     <li> <span class="src-var">$this</span><span class="src-sym">-&gt;</span><a href="../phpHtmlLib/XMLTagClass.html#methodset_collapse">set_collapse</a><span class="src-sym">(</span><span class="src-id">TRUE</span><span class="src-sym">)</span><span class="src-sym">;</span></li>
391     <li> <span class="src-sym">} </span><span class="src-key">else</span><span class="src-sym">{</span></li>
392     <li> <span class="src-var">$this</span><span class="src-sym">-&gt;</span><span class="src-id">_flags </span>&amp;= ~<span class="src-id"><a href="../phpHtmlLib/_defines_inc.html#define_CDATACONTENTWRAP">_CDATACONTENTWRAP</a></span><span class="src-sym">;</span></li>
393     <li> <span class="src-sym">}</span></li>
394     <li> <span class="src-sym">}</span></li>
395     </ol></pre></p></p>
396    
397     <div class="method-signature">
398     <span class="method-result">none</span>
399     <span class="method-name">
400     set_cdata_flag
401     </span>
402     (<span class="var-type">boolean</span>&nbsp;<span class="var-name">$flag</span>)
403     </div>
404    
405     <ul class="parameters">
406     <li>
407     <span class="var-type">boolean</span>
408     <span class="var-name">$flag</span><span class="var-description">: TRUE or FALSE</span> </li>
409     </ul>
410    
411    
412     </div>
413     <a name="methodset_collapse" id="set_collapse"><!-- --></a>
414     <div class="oddrow">
415    
416     <div class="method-header">
417     <span class="method-title">set_collapse</span> (line <span class="line-number">289</span>)
418     </div>
419    
420     <!-- ========== Info from phpDoc block ========= -->
421     <p class="short-description">This function turns on the collapse flag</p>
422     <p class="description"><p><pre><ol><li><span class="src-key">function </span><a href="../phpHtmlLib/XMLTagClass.html#methodset_collapse">set_collapse</a><span class="src-sym">(</span><span class="src-var">$collapse</span>=<span class="src-id">TRUE</span><span class="src-sym">, </span><span class="src-var">$indent</span>=<span class="src-id">TRUE</span><span class="src-sym">) </span><span class="src-sym">{</span></li>
423     <li> <span class="src-key">if </span><span class="src-sym">(</span><span class="src-var">$collapse</span><span class="src-sym">) </span><span class="src-sym">{</span></li>
424     <li> <span class="src-var">$this</span><span class="src-sym">-&gt;</span><span class="src-id">_flags </span>|= <span class="src-id"><a href="../phpHtmlLib/_defines_inc.html#define_COLLAPSE">_COLLAPSE</a></span><span class="src-sym">;</span></li>
425     <li> <span class="src-sym">} </span><span class="src-key">else </span><span class="src-sym">{</span></li>
426     <li> <span class="src-var">$this</span><span class="src-sym">-&gt;</span><span class="src-id">_flags </span>&amp;= ~<span class="src-id"><a href="../phpHtmlLib/_defines_inc.html#define_COLLAPSE">_COLLAPSE</a></span><span class="src-sym">;</span></li>
427     <li> <span class="src-sym">}</span></li>
428     <li>&nbsp;</li>
429     <li> <span class="src-var">$this</span><span class="src-sym">-&gt;</span><a href="../phpHtmlLib/XMLTagClass.html#methodset_newline_after_opentag">set_newline_after_opentag</a><span class="src-sym">(</span><span class="src-id">FALSE</span><span class="src-sym">)</span><span class="src-sym">;</span></li>
430     <li> <span class="src-var">$this</span><span class="src-sym">-&gt;</span><a href="../phpHtmlLib/Container.html#methodset_indent_flag">set_indent_flag</a><span class="src-sym">(</span><span class="src-var">$indent</span><span class="src-sym">)</span><span class="src-sym">;</span></li>
431     <li> <span class="src-key">if </span><span class="src-sym">(</span><span class="src-var">$indent</span><span class="src-sym">) </span><span class="src-sym">{</span></li>
432     <li> <span class="src-var">$this</span><span class="src-sym">-&gt;</span><a href="../phpHtmlLib/XMLTagClass.html#methodset_newline_after_closetag">set_newline_after_closetag</a><span class="src-sym">(</span><span class="src-id">TRUE</span><span class="src-sym">)</span><span class="src-sym">;</span></li>
433     <li> <span class="src-sym">} </span><span class="src-key">else </span><span class="src-sym">{</span></li>
434     <li> <span class="src-var">$this</span><span class="src-sym">-&gt;</span><a href="../phpHtmlLib/XMLTagClass.html#methodset_newline_after_closetag">set_newline_after_closetag</a><span class="src-sym">(</span><span class="src-id">FALSE</span><span class="src-sym">)</span><span class="src-sym">;</span></li>
435     <li> <span class="src-sym">}</span></li>
436     <li> <span class="src-sym">}</span></li>
437     </ol></pre></p></p>
438    
439     <div class="method-signature">
440     <span class="method-result">none</span>
441     <span class="method-name">
442     set_collapse
443     </span>
444     ([<span class="var-type">boolean</span>&nbsp;<span class="var-name">$collapse</span> = <span class="var-default">TRUE</span>], [<span class="var-type">boolean</span>&nbsp;<span class="var-name">$indent</span> = <span class="var-default">TRUE</span>])
445     </div>
446    
447     <ul class="parameters">
448     <li>
449     <span class="var-type">boolean</span>
450     <span class="var-name">$collapse</span><span class="var-description">: - the collapse flag</span> </li>
451     <li>
452     <span class="var-type">boolean</span>
453     <span class="var-name">$indent</span><span class="var-description">: - the indent flag DEFAULT: TRUE;</span> </li>
454     </ul>
455    
456     <hr class="separator" />
457     <div class="notes">Redefinition of:</div>
458     <dl>
459     <dt><a href="../phpHtmlLib/Container.html#methodset_collapse">Container::set_collapse()</a></dt>
460     <dd>This function turns on the collapse flag</dd>
461     </dl>
462    
463     </div>
464     <a name="methodset_newline_after_closetag" id="set_newline_after_closetag"><!-- --></a>
465     <div class="evenrow">
466    
467     <div class="method-header">
468     <span class="method-title">set_newline_after_closetag</span> (line <span class="line-number">253</span>)
469     </div>
470    
471     <!-- ========== Info from phpDoc block ========= -->
472     <p class="short-description">set the newline_after_content flag</p>
473     <p class="description"><p><pre><ol><li><span class="src-key">function </span><a href="../phpHtmlLib/XMLTagClass.html#methodset_newline_after_closetag">set_newline_after_closetag</a><span class="src-sym">( </span><span class="src-var">$flag </span><span class="src-sym">) </span><span class="src-sym">{</span></li>
474     <li> <span class="src-key">if </span><span class="src-sym">(</span><span class="src-var">$flag</span><span class="src-sym">) </span><span class="src-sym">{</span></li>
475     <li> <span class="src-var">$this</span><span class="src-sym">-&gt;</span><span class="src-id">_flags </span>|= <span class="src-id"><a href="../phpHtmlLib/_defines_inc.html#define_NEWLINEAFTERCLOSETAG">_NEWLINEAFTERCLOSETAG</a></span><span class="src-sym">;</span></li>
476     <li> <span class="src-sym">} </span><span class="src-key">else</span><span class="src-sym">{</span></li>
477     <li> <span class="src-var">$this</span><span class="src-sym">-&gt;</span><span class="src-id">_flags </span>&amp;= ~<span class="src-id"><a href="../phpHtmlLib/_defines_inc.html#define_NEWLINEAFTERCLOSETAG">_NEWLINEAFTERCLOSETAG</a></span><span class="src-sym">;</span></li>
478     <li> <span class="src-sym">}</span></li>
479     <li> <span class="src-sym">}</span></li>
480     </ol></pre></p></p>
481    
482     <div class="method-signature">
483     <span class="method-result">none</span>
484     <span class="method-name">
485     set_newline_after_closetag
486     </span>
487     (<span class="var-type">boolean</span>&nbsp;<span class="var-name">$flag</span>)
488     </div>
489    
490     <ul class="parameters">
491     <li>
492     <span class="var-type">boolean</span>
493     <span class="var-name">$flag</span><span class="var-description">: TRUE or FALSE</span> </li>
494     </ul>
495    
496    
497     </div>
498     <a name="methodset_newline_after_opentag" id="set_newline_after_opentag"><!-- --></a>
499     <div class="oddrow">
500    
501     <div class="method-header">
502     <span class="method-title">set_newline_after_opentag</span> (line <span class="line-number">237</span>)
503     </div>
504    
505     <!-- ========== Info from phpDoc block ========= -->
506     <p class="short-description">set the newline_after_opentag flag</p>
507     <p class="description"><p><pre><ol><li><span class="src-key">function </span><a href="../phpHtmlLib/XMLTagClass.html#methodset_newline_after_opentag">set_newline_after_opentag</a><span class="src-sym">( </span><span class="src-var">$flag </span><span class="src-sym">) </span><span class="src-sym">{</span></li>
508     <li> <span class="src-key">if </span><span class="src-sym">(</span><span class="src-var">$flag</span><span class="src-sym">) </span><span class="src-sym">{</span></li>
509     <li> <span class="src-var">$this</span><span class="src-sym">-&gt;</span><span class="src-id">_flags </span>|= <span class="src-id"><a href="../phpHtmlLib/_defines_inc.html#define_NEWLINEAFTEROPENTAG">_NEWLINEAFTEROPENTAG</a></span><span class="src-sym">;</span></li>
510     <li> <span class="src-sym">} </span><span class="src-key">else</span><span class="src-sym">{</span></li>
511     <li> <span class="src-var">$this</span><span class="src-sym">-&gt;</span><span class="src-id">_flags </span>&amp;= ~<span class="src-id"><a href="../phpHtmlLib/_defines_inc.html#define_NEWLINEAFTEROPENTAG">_NEWLINEAFTEROPENTAG</a></span><span class="src-sym">;</span></li>
512     <li> <span class="src-sym">} </span></li>
513     <li> <span class="src-sym">}</span></li>
514     </ol></pre></p></p>
515    
516     <div class="method-signature">
517     <span class="method-result">none</span>
518     <span class="method-name">
519     set_newline_after_opentag
520     </span>
521     (<span class="var-type">boolean</span>&nbsp;<span class="var-name">$flag</span>)
522     </div>
523    
524     <ul class="parameters">
525     <li>
526     <span class="var-type">boolean</span>
527     <span class="var-name">$flag</span><span class="var-description">: TRUE or FALSE</span> </li>
528     </ul>
529    
530    
531     </div>
532     <a name="methodset_tag_attribute" id="set_tag_attribute"><!-- --></a>
533     <div class="evenrow">
534    
535     <div class="method-header">
536     <span class="method-title">set_tag_attribute</span> (line <span class="line-number">174</span>)
537     </div>
538    
539     <!-- ========== Info from phpDoc block ========= -->
540     <p class="short-description">add a single attribute (name=&quot;value&quot;)</p>
541     <p class="description"><p><pre><ol><li><span class="src-key">function </span><a href="../phpHtmlLib/XMLTagClass.html#methodset_tag_attribute">set_tag_attribute</a><span class="src-sym">( </span><span class="src-var">$name</span><span class="src-sym">, </span><span class="src-var">$value</span>=<span class="src-id">NULL </span><span class="src-sym">) </span><span class="src-sym">{</span></li>
542     <li> <span class="src-var">$this</span><span class="src-sym">-&gt;</span><span class="src-id">_attributes</span><span class="src-sym">[</span><span class="src-var">$name</span><span class="src-sym">] </span>= <span class="src-var">$value</span><span class="src-sym">;</span></li>
543     <li> <span class="src-sym">}</span></li>
544     </ol></pre></p></p>
545    
546     <div class="method-signature">
547     <span class="method-result">none</span>
548     <span class="method-name">
549     set_tag_attribute
550     </span>
551     (<span class="var-type">string</span>&nbsp;<span class="var-name">$name</span>, [<span class="var-type">mixed</span>&nbsp;<span class="var-name">$value</span> = <span class="var-default">NULL</span>])
552     </div>
553    
554     <ul class="parameters">
555     <li>
556     <span class="var-type">string</span>
557     <span class="var-name">$name</span><span class="var-description">: attribute name</span> </li>
558     <li>
559     <span class="var-type">mixed</span>
560     <span class="var-name">$value</span><span class="var-description">: the value.</span> </li>
561     </ul>
562    
563    
564     </div>
565     <a name="methodset_tag_attributes" id="set_tag_attributes"><!-- --></a>
566     <div class="oddrow">
567    
568     <div class="method-header">
569     <span class="method-title">set_tag_attributes</span> (line <span class="line-number">188</span>)
570     </div>
571    
572     <!-- ========== Info from phpDoc block ========= -->
573     <p class="short-description">add multiple attributes (name=&quot;value&quot;)</p>
574     <p class="description"><p><pre><ol><li><span class="src-key">function </span><a href="../phpHtmlLib/XMLTagClass.html#methodset_tag_attributes">set_tag_attributes</a><span class="src-sym">( </span><span class="src-var">$attributes</span>=<span class="src-key">array</span><span class="src-sym">(</span><span class="src-sym">) ) </span><span class="src-sym">{</span></li>
575     <li> <span class="src-var">$this</span><span class="src-sym">-&gt;</span><span class="src-id">_attributes </span>= <a href="http://www.php.net/array_merge">array_merge</a><span class="src-sym">(</span><span class="src-var">$this</span><span class="src-sym">-&gt;</span><span class="src-id">_attributes</span><span class="src-sym">, </span><span class="src-var">$attributes</span><span class="src-sym">)</span><span class="src-sym">;</span></li>
576     <li> <span class="src-sym">}</span></li>
577     </ol></pre></p></p>
578    
579     <div class="method-signature">
580     <span class="method-result">none</span>
581     <span class="method-name">
582     set_tag_attributes
583     </span>
584     ([<span class="var-type">array</span>&nbsp;<span class="var-name">$attributes</span> = <span class="var-default">array()</span>])
585     </div>
586    
587     <ul class="parameters">
588     <li>
589     <span class="var-type">array</span>
590     <span class="var-name">$attributes</span><span class="var-description">: Associative array of name=&quot;value&quot; pairs of tag atributes. ie array(&quot;border&quot;=&gt;&quot;0&quot;, &quot;class&quot;=&gt;&quot;hover&quot;);</span> </li>
591     </ul>
592    
593    
594     </div>
595     <a name="methodset_tag_name" id="set_tag_name"><!-- --></a>
596     <div class="evenrow">
597    
598     <div class="method-header">
599     <span class="method-title">set_tag_name</span> (line <span class="line-number">136</span>)
600     </div>
601    
602     <!-- ========== Info from phpDoc block ========= -->
603     <p class="short-description">This method sets the name of the tag</p>
604     <p class="description"><p><pre><ol><li><span class="src-key">function </span><a href="../phpHtmlLib/XMLTagClass.html#methodset_tag_name">set_tag_name</a><span class="src-sym">( </span><span class="src-var">$name </span><span class="src-sym">) </span><span class="src-sym">{</span></li>
605     <li> <span class="src-var">$this</span><span class="src-sym">-&gt;</span><span class="src-id">_tag </span>= <span class="src-var">$name</span><span class="src-sym">;</span></li>
606     <li> <span class="src-sym">}</span></li>
607     </ol></pre></p></p>
608    
609     <div class="method-signature">
610     <span class="method-result">void</span>
611     <span class="method-name">
612     set_tag_name
613     </span>
614     (<span class="var-type">string</span>&nbsp;<span class="var-name">$name</span>)
615     </div>
616    
617     <ul class="parameters">
618     <li>
619     <span class="var-type">string</span>
620     <span class="var-name">$name</span><span class="var-description">: - the tag name</span> </li>
621     </ul>
622    
623    
624     </div>
625     <a name="method_set_flags" id="_set_flags"><!-- --></a>
626     <div class="oddrow">
627    
628     <div class="method-header">
629     <span class="method-title">_set_flags</span> (line <span class="line-number">123</span>)
630     </div>
631    
632     <!-- ========== Info from phpDoc block ========= -->
633     <p class="short-description">This method is used to set the bitmask flags for this tag. It tells the class how to render the tag.</p>
634    
635     <div class="method-signature">
636     <span class="method-result">void</span>
637     <span class="method-name">
638     _set_flags
639     </span>
640     ()
641     </div>
642    
643    
644    
645     <hr class="separator" />
646     <div class="notes">Redefined in descendants as:</div>
647     <ul class="redefinitions">
648     <li>
649     <a href="../phpHtmlLib/Atag.html#method_set_flags">Atag::_set_flags()</a>
650     </li>
651     <li>
652     <a href="../phpHtmlLib/APPLETtag.html#method_set_flags">APPLETtag::_set_flags()</a>
653     </li>
654     <li>
655     <a href="../phpHtmlLib/AREAtag.html#method_set_flags">AREAtag::_set_flags()</a>
656     </li>
657     <li>
658     <a href="../phpHtmlLib/Btag.html#method_set_flags">Btag::_set_flags()</a>
659     </li>
660     <li>
661     <a href="../phpHtmlLib/BASEtag.html#method_set_flags">BASEtag::_set_flags()</a>
662     </li>
663     <li>
664     <a href="../phpHtmlLib/BRtag.html#method_set_flags">BRtag::_set_flags()</a>
665     </li>
666     <li>
667     <a href="../phpHtmlLib/CENTERtag.html#method_set_flags">CENTERtag::_set_flags()</a>
668     </li>
669     <li>
670     <a href="../phpHtmlLib/DOCTYPEtag.html#method_set_flags">DOCTYPEtag::_set_flags()</a>
671     </li>
672     <li>
673     <a href="../phpHtmlLib/FONTtag.html#method_set_flags">FONTtag::_set_flags()</a>
674     </li>
675     <li>
676     <a href="../phpHtmlLib/FRAMEtag.html#method_set_flags">FRAMEtag::_set_flags()</a>
677     </li>
678     <li>
679     <a href="../phpHtmlLib/H1tag.html#method_set_flags">H1tag::_set_flags()</a>
680     </li>
681     <li>
682     <a href="../phpHtmlLib/H2tag.html#method_set_flags">H2tag::_set_flags()</a>
683     </li>
684     <li>
685     <a href="../phpHtmlLib/H3tag.html#method_set_flags">H3tag::_set_flags()</a>
686     </li>
687     <li>
688     <a href="../phpHtmlLib/H4tag.html#method_set_flags">H4tag::_set_flags()</a>
689     </li>
690     <li>
691     <a href="../phpHtmlLib/H5tag.html#method_set_flags">H5tag::_set_flags()</a>
692     </li>
693     <li>
694     <a href="../phpHtmlLib/H6tag.html#method_set_flags">H6tag::_set_flags()</a>
695     </li>
696     <li>
697     <a href="../phpHtmlLib/HRtag.html#method_set_flags">HRtag::_set_flags()</a>
698     </li>
699     <li>
700     <a href="../phpHtmlLib/IMGtag.html#method_set_flags">IMGtag::_set_flags()</a>
701     </li>
702     <li>
703     <a href="../phpHtmlLib/INPUTtag.html#method_set_flags">INPUTtag::_set_flags()</a>
704     </li>
705     <li>
706     <a href="../phpHtmlLib/LINKtag.html#method_set_flags">LINKtag::_set_flags()</a>
707     </li>
708     <li>
709     <a href="../phpHtmlLib/METAtag.html#method_set_flags">METAtag::_set_flags()</a>
710     </li>
711     <li>
712     <a href="../phpHtmlLib/NOBRtag.html#method_set_flags">NOBRtag::_set_flags()</a>
713     </li>
714     <li>
715     <a href="../phpHtmlLib/OPTIONtag.html#method_set_flags">OPTIONtag::_set_flags()</a>
716     </li>
717     <li>
718     <a href="../phpHtmlLib/PREtag.html#method_set_flags">PREtag::_set_flags()</a>
719     </li>
720     <li>
721     <a href="../phpHtmlLib/Stag.html#method_set_flags">Stag::_set_flags()</a>
722     </li>
723     <li>
724     <a href="../phpHtmlLib/TEXTAREAtag.html#method_set_flags">TEXTAREAtag::_set_flags()</a>
725     </li>
726     <li>
727     <a href="../phpHtmlLib/DEFINITIONSRCsvgtag.html#method_set_flags">DEFINITIONSRCsvgtag::_set_flags()</a>
728     </li>
729     <li>
730     <a href="../phpHtmlLib/ELLIPSEsvgtag.html#method_set_flags">ELLIPSEsvgtag::_set_flags()</a>
731     </li>
732     <li>
733     <a href="../phpHtmlLib/FONTFACEFORMATsvgtag.html#method_set_flags">FONTFACEFORMATsvgtag::_set_flags()</a>
734     </li>
735     <li>
736     <a href="../phpHtmlLib/FONTFACENAMEsvgtag.html#method_set_flags">FONTFACENAMEsvgtag::_set_flags()</a>
737     </li>
738     <li>
739     <a href="../phpHtmlLib/HKERNsvgtag.html#method_set_flags">HKERNsvgtag::_set_flags()</a>
740     </li>
741     <li>
742     <a href="../phpHtmlLib/SCRIPTsvgtag.html#method_set_flags">SCRIPTsvgtag::_set_flags()</a>
743     </li>
744     <li>
745     <a href="../phpHtmlLib/STYLEsvgtag.html#method_set_flags">STYLEsvgtag::_set_flags()</a>
746     </li>
747     <li>
748     <a href="../phpHtmlLib/VKERNsvgtag.html#method_set_flags">VKERNsvgtag::_set_flags()</a>
749     </li>
750     <li>
751     <a href="../phpHtmlLib/ACCESStag.html#method_set_flags">ACCESStag::_set_flags()</a>
752     </li>
753     <li>
754     <a href="../phpHtmlLib/NOOPtag.html#method_set_flags">NOOPtag::_set_flags()</a>
755     </li>
756     <li>
757     <a href="../phpHtmlLib/TIMERtag.html#method_set_flags">TIMERtag::_set_flags()</a>
758     </li>
759     <li>
760     <a href="../phpHtmlLib/XMLtag.html#method_set_flags">XMLtag::_set_flags()</a>
761     </li>
762     <li>
763     <a href="../phpHtmlLib/CDATAtag.html#method_set_flags">CDATAtag::_set_flags()</a>
764     </li>
765     </ul>
766     </div>
767     <h4>Inherited Methods</h4>
768     <a name='inherited_methods'><!-- --></a>
769     <!-- =========== Summary =========== -->
770     <p>Inherited From <span class="classname"><a href="../phpHtmlLib/Container.html">Container</a></span></p>
771     <blockquote>
772     <span class="method-name"><a href="../phpHtmlLib/Container.html#methodContainer">Container::Container()</a></span><br>
773     <span class="method-name"><a href="../phpHtmlLib/Container.html#methodadd">Container::add()</a></span><br>
774     <span class="method-name"><a href="../phpHtmlLib/Container.html#methodadd_reference">Container::add_reference()</a></span><br>
775     <span class="method-name"><a href="../phpHtmlLib/Container.html#methodcount_content">Container::count_content()</a></span><br>
776     <span class="method-name"><a href="../phpHtmlLib/Container.html#methodget_element">Container::get_element()</a></span><br>
777     <span class="method-name"><a href="../phpHtmlLib/Container.html#methodget_indent_flag">Container::get_indent_flag()</a></span><br>
778     <span class="method-name"><a href="../phpHtmlLib/Container.html#methodpush">Container::push()</a></span><br>
779     <span class="method-name"><a href="../phpHtmlLib/Container.html#methodpush_reference">Container::push_reference()</a></span><br>
780     <span class="method-name"><a href="../phpHtmlLib/Container.html#methodrender">Container::render()</a></span><br>
781     <span class="method-name"><a href="../phpHtmlLib/Container.html#methodreset_content">Container::reset_content()</a></span><br>
782     <span class="method-name"><a href="../phpHtmlLib/Container.html#methodset_collapse">Container::set_collapse()</a></span><br>
783     <span class="method-name"><a href="../phpHtmlLib/Container.html#methodset_indent_flag">Container::set_indent_flag()</a></span><br>
784     </blockquote>
785    
786     </div>
787     </div>
788    
789    
790     <p class="notes" id="credit">
791     Documentation generated on Thu, 1 Apr 2004 09:40:24 -0800 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.3.0RC2</a>
792     </p>
793     </div></body>
794     </html>

MailToCvsAdmin">MailToCvsAdmin
ViewVC Help
Powered by ViewVC 1.1.26 RSS 2.0 feed