Imported Upstream version 2.3.5
[platform/upstream/python-lxml.git] / doc / html / api / lxml.etree._ResolverRegistry-class.html
1 <?xml version="1.0" encoding="ascii"?>
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
3           "DTD/xhtml1-transitional.dtd">
4 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
5 <head>
6   <title>lxml.etree._ResolverRegistry</title>
7   <link rel="stylesheet" href="epydoc.css" type="text/css" />
8   <script type="text/javascript" src="epydoc.js"></script>
9 </head>
10
11 <body bgcolor="white" text="black" link="blue" vlink="#204080"
12       alink="#204080">
13 <!-- ==================== NAVIGATION BAR ==================== -->
14 <table class="navbar" border="0" width="100%" cellpadding="0"
15        bgcolor="#a0c0ff" cellspacing="0">
16   <tr valign="middle">
17   <!-- Home link -->
18       <th>&nbsp;&nbsp;&nbsp;<a
19         href="lxml-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
20
21   <!-- Tree link -->
22       <th>&nbsp;&nbsp;&nbsp;<a
23         href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
24
25   <!-- Index link -->
26       <th>&nbsp;&nbsp;&nbsp;<a
27         href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
28
29   <!-- Help link -->
30       <th>&nbsp;&nbsp;&nbsp;<a
31         href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
32
33   <!-- Project homepage -->
34       <th class="navbar" align="right" width="100%">
35         <table border="0" cellpadding="0" cellspacing="0">
36           <tr><th class="navbar" align="center"
37             ><a class="navbar" target="_top" href="/">lxml API</a></th>
38           </tr></table></th>
39   </tr>
40 </table>
41 <table width="100%" cellpadding="0" cellspacing="0">
42   <tr valign="top">
43     <td width="100%">
44       <span class="breadcrumbs">
45         <a href="lxml-module.html">Package&nbsp;lxml</a> ::
46         <a href="lxml.etree-module.html">Module&nbsp;etree</a> ::
47         Class&nbsp;_ResolverRegistry
48       </span>
49     </td>
50     <td>
51       <table cellpadding="0" cellspacing="0">
52         <!-- hide/show private -->
53         <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
54     onclick="toggle_private();">hide&nbsp;private</a>]</span></td></tr>
55         <tr><td align="right"><span class="options"
56             >[<a href="frames.html" target="_top">frames</a
57             >]&nbsp;|&nbsp;<a href="lxml.etree._ResolverRegistry-class.html"
58             target="_top">no&nbsp;frames</a>]</span></td></tr>
59       </table>
60     </td>
61   </tr>
62 </table>
63 <!-- ==================== CLASS DESCRIPTION ==================== -->
64 <h1 class="epydoc">Class _ResolverRegistry</h1><p class="nomargin-top"></p>
65 <pre class="base-tree">
66 object --+
67          |
68         <strong class="uidshort">_ResolverRegistry</strong>
69 </pre>
70
71 <hr />
72 <!-- ==================== INSTANCE METHODS ==================== -->
73 <a name="section-InstanceMethods"></a>
74 <table class="summary" border="1" cellpadding="3"
75        cellspacing="0" width="100%" bgcolor="white">
76 <tr bgcolor="#70b0f0" class="table-header">
77   <td colspan="2" class="table-header">
78     <table border="0" cellpadding="0" cellspacing="0" width="100%">
79       <tr valign="top">
80         <td align="left"><span class="table-header">Instance Methods</span></td>
81         <td align="right" valign="top"
82          ><span class="options">[<a href="#section-InstanceMethods"
83          class="privatelink" onclick="toggle_private();"
84          >hide private</a>]</span></td>
85       </tr>
86     </table>
87   </td>
88 </tr>
89 <tr>
90     <td width="15%" align="right" valign="top" class="summary">
91       <span class="summary-type">a new object with type S, a subtype of T</span>
92     </td><td class="summary">
93       <table width="100%" cellpadding="0" cellspacing="0" border="0">
94         <tr>
95           <td><span class="summary-sig"><a href="lxml.etree._ResolverRegistry-class.html#__new__" class="summary-sig-name">__new__</a>(<span class="summary-sig-arg">T</span>,
96         <span class="summary-sig-arg">S</span>,
97         <span class="summary-sig-arg">...</span>)</span></td>
98           <td align="right" valign="top">
99             
100             
101           </td>
102         </tr>
103       </table>
104       
105     </td>
106   </tr>
107 <tr>
108     <td width="15%" align="right" valign="top" class="summary">
109       <span class="summary-type">&nbsp;</span>
110     </td><td class="summary">
111       <table width="100%" cellpadding="0" cellspacing="0" border="0">
112         <tr>
113           <td><span class="summary-sig"><a href="lxml.etree._ResolverRegistry-class.html#__repr__" class="summary-sig-name">__repr__</a>(<span class="summary-sig-arg">x</span>)</span><br />
114       repr(x)</td>
115           <td align="right" valign="top">
116             
117             
118           </td>
119         </tr>
120       </table>
121       
122     </td>
123   </tr>
124 <tr>
125     <td width="15%" align="right" valign="top" class="summary">
126       <span class="summary-type">&nbsp;</span>
127     </td><td class="summary">
128       <table width="100%" cellpadding="0" cellspacing="0" border="0">
129         <tr>
130           <td><span class="summary-sig"><a href="lxml.etree._ResolverRegistry-class.html#add" class="summary-sig-name">add</a>(<span class="summary-sig-arg">self</span>,
131         <span class="summary-sig-arg">resolver</span>)</span><br />
132       Register a resolver.</td>
133           <td align="right" valign="top">
134             
135             
136           </td>
137         </tr>
138       </table>
139       
140     </td>
141   </tr>
142 <tr>
143     <td width="15%" align="right" valign="top" class="summary">
144       <span class="summary-type">&nbsp;</span>
145     </td><td class="summary">
146       <table width="100%" cellpadding="0" cellspacing="0" border="0">
147         <tr>
148           <td><span class="summary-sig"><a name="copy"></a><span class="summary-sig-name">copy</span>(<span class="summary-sig-arg">self</span>)</span></td>
149           <td align="right" valign="top">
150             
151             
152           </td>
153         </tr>
154       </table>
155       
156     </td>
157   </tr>
158 <tr>
159     <td width="15%" align="right" valign="top" class="summary">
160       <span class="summary-type">&nbsp;</span>
161     </td><td class="summary">
162       <table width="100%" cellpadding="0" cellspacing="0" border="0">
163         <tr>
164           <td><span class="summary-sig"><a name="remove"></a><span class="summary-sig-name">remove</span>(<span class="summary-sig-arg">self</span>,
165         <span class="summary-sig-arg">resolver</span>)</span></td>
166           <td align="right" valign="top">
167             
168             
169           </td>
170         </tr>
171       </table>
172       
173     </td>
174   </tr>
175 <tr>
176     <td width="15%" align="right" valign="top" class="summary">
177       <span class="summary-type">&nbsp;</span>
178     </td><td class="summary">
179       <table width="100%" cellpadding="0" cellspacing="0" border="0">
180         <tr>
181           <td><span class="summary-sig"><a name="resolve"></a><span class="summary-sig-name">resolve</span>(<span class="summary-sig-arg">self</span>,
182         <span class="summary-sig-arg">system_url</span>,
183         <span class="summary-sig-arg">public_id</span>,
184         <span class="summary-sig-arg">context</span>)</span></td>
185           <td align="right" valign="top">
186             
187             
188           </td>
189         </tr>
190       </table>
191       
192     </td>
193   </tr>
194   <tr>
195     <td colspan="2" class="summary">
196     <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
197       <code>__delattr__</code>,
198       <code>__format__</code>,
199       <code>__getattribute__</code>,
200       <code>__hash__</code>,
201       <code>__init__</code>,
202       <code>__reduce__</code>,
203       <code>__reduce_ex__</code>,
204       <code>__setattr__</code>,
205       <code>__sizeof__</code>,
206       <code>__str__</code>,
207       <code>__subclasshook__</code>
208       </p>
209     </td>
210   </tr>
211 </table>
212 <!-- ==================== PROPERTIES ==================== -->
213 <a name="section-Properties"></a>
214 <table class="summary" border="1" cellpadding="3"
215        cellspacing="0" width="100%" bgcolor="white">
216 <tr bgcolor="#70b0f0" class="table-header">
217   <td colspan="2" class="table-header">
218     <table border="0" cellpadding="0" cellspacing="0" width="100%">
219       <tr valign="top">
220         <td align="left"><span class="table-header">Properties</span></td>
221         <td align="right" valign="top"
222          ><span class="options">[<a href="#section-Properties"
223          class="privatelink" onclick="toggle_private();"
224          >hide private</a>]</span></td>
225       </tr>
226     </table>
227   </td>
228 </tr>
229   <tr>
230     <td colspan="2" class="summary">
231     <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
232       <code>__class__</code>
233       </p>
234     </td>
235   </tr>
236 </table>
237 <!-- ==================== METHOD DETAILS ==================== -->
238 <a name="section-MethodDetails"></a>
239 <table class="details" border="1" cellpadding="3"
240        cellspacing="0" width="100%" bgcolor="white">
241 <tr bgcolor="#70b0f0" class="table-header">
242   <td colspan="2" class="table-header">
243     <table border="0" cellpadding="0" cellspacing="0" width="100%">
244       <tr valign="top">
245         <td align="left"><span class="table-header">Method Details</span></td>
246         <td align="right" valign="top"
247          ><span class="options">[<a href="#section-MethodDetails"
248          class="privatelink" onclick="toggle_private();"
249          >hide private</a>]</span></td>
250       </tr>
251     </table>
252   </td>
253 </tr>
254 </table>
255 <a name="__new__"></a>
256 <div>
257 <table class="details" border="1" cellpadding="3"
258        cellspacing="0" width="100%" bgcolor="white">
259 <tr><td>
260   <table width="100%" cellpadding="0" cellspacing="0" border="0">
261   <tr valign="top"><td>
262   <h3 class="epydoc"><span class="sig"><span class="sig-name">__new__</span>(<span class="sig-arg">T</span>,
263         <span class="sig-arg">S</span>,
264         <span class="sig-arg">...</span>)</span>
265   </h3>
266   </td><td align="right" valign="top"
267     >&nbsp;
268     </td>
269   </tr></table>
270   
271   
272   <dl class="fields">
273     <dt>Returns: a new object with type S, a subtype of T</dt>
274     <dt>Overrides:
275         object.__new__
276     </dt>
277   </dl>
278 </td></tr></table>
279 </div>
280 <a name="__repr__"></a>
281 <div>
282 <table class="details" border="1" cellpadding="3"
283        cellspacing="0" width="100%" bgcolor="white">
284 <tr><td>
285   <table width="100%" cellpadding="0" cellspacing="0" border="0">
286   <tr valign="top"><td>
287   <h3 class="epydoc"><span class="sig"><span class="sig-name">__repr__</span>(<span class="sig-arg">x</span>)</span>
288     <br /><em class="fname">(Representation operator)</em>
289   </h3>
290   </td><td align="right" valign="top"
291     >&nbsp;
292     </td>
293   </tr></table>
294   
295   repr(x)
296   <dl class="fields">
297     <dt>Overrides:
298         object.__repr__
299     </dt>
300   </dl>
301 </td></tr></table>
302 </div>
303 <a name="add"></a>
304 <div>
305 <table class="details" border="1" cellpadding="3"
306        cellspacing="0" width="100%" bgcolor="white">
307 <tr><td>
308   <table width="100%" cellpadding="0" cellspacing="0" border="0">
309   <tr valign="top"><td>
310   <h3 class="epydoc"><span class="sig"><span class="sig-name">add</span>(<span class="sig-arg">self</span>,
311         <span class="sig-arg">resolver</span>)</span>
312   </h3>
313   </td><td align="right" valign="top"
314     >&nbsp;
315     </td>
316   </tr></table>
317   
318   <p>Register a resolver.</p>
319 <p>For each requested entity, the 'resolve' method of the resolver will
320 be called and the result will be passed to the parser.  If this method
321 returns None, the request will be delegated to other resolvers or the
322 default resolver.  The resolvers will be tested in an arbitrary order
323 until the first match is found.</p>
324   <dl class="fields">
325   </dl>
326 </td></tr></table>
327 </div>
328 <br />
329 <!-- ==================== NAVIGATION BAR ==================== -->
330 <table class="navbar" border="0" width="100%" cellpadding="0"
331        bgcolor="#a0c0ff" cellspacing="0">
332   <tr valign="middle">
333   <!-- Home link -->
334       <th>&nbsp;&nbsp;&nbsp;<a
335         href="lxml-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
336
337   <!-- Tree link -->
338       <th>&nbsp;&nbsp;&nbsp;<a
339         href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
340
341   <!-- Index link -->
342       <th>&nbsp;&nbsp;&nbsp;<a
343         href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
344
345   <!-- Help link -->
346       <th>&nbsp;&nbsp;&nbsp;<a
347         href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
348
349   <!-- Project homepage -->
350       <th class="navbar" align="right" width="100%">
351         <table border="0" cellpadding="0" cellspacing="0">
352           <tr><th class="navbar" align="center"
353             ><a class="navbar" target="_top" href="/">lxml API</a></th>
354           </tr></table></th>
355   </tr>
356 </table>
357 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
358   <tr>
359     <td align="left" class="footer">
360     Generated by Epydoc 3.0.1 on Tue Jul 31 10:14:19 2012
361     </td>
362     <td align="right" class="footer">
363       <a target="mainFrame" href="http://epydoc.sourceforge.net"
364         >http://epydoc.sourceforge.net</a>
365     </td>
366   </tr>
367 </table>
368
369 <script type="text/javascript">
370   <!--
371   // Private objects are initially displayed (because if
372   // javascript is turned off then we want them to be
373   // visible); but by default, we want to hide them.  So hide
374   // them unless we have a cookie that says to show them.
375   checkCookie();
376   // -->
377 </script>
378 </body>
379 </html>