blob: 8b3d6a37cea046424aaeb873a03afc1678ded6c9 [file] [log] [blame]
sberlin@gmail.com74970c32010-11-20 21:22:45 +00001<!DOCTYPE html>
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52<html>
53<head>
54<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
55<link rel="shortcut icon" type="image/x-icon" href="../../../favicon.ico" />
56<title>
57
58 ProvidedBy
59
60
61| Guice
62
63</title>
64<link href="../../../../javadoc/assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
65<link href="../../../../javadoc/assets/customizations.css" rel="stylesheet" type="text/css" />
66<script src="../../../../javadoc/assets/search_autocomplete.js" type="text/javascript"></script>
67<script src="../../../../javadoc/assets/jquery-resizable.min.js" type="text/javascript"></script>
68<script src="../../../../javadoc/assets/android-developer-docs.js" type="text/javascript"></script>
69<script src="../../../../javadoc/assets/prettify.js" type="text/javascript"></script>
70<script type="text/javascript">
71 setToRoot("../../../", "../../../../javadoc/assets/");
72</script>
73<script src="../../../../javadoc/assets/android-developer-reference.js" type="text/javascript"></script>
74<script src="../../../../javadoc/assets/navtree_data.js" type="text/javascript"></script>
75<script src="../../../../javadoc/assets/customizations.js" type="text/javascript"></script>
76<noscript>
77 <style type="text/css">
78 html,body{overflow:auto;}
79 #body-content{position:relative; top:0;}
80 #doc-content{overflow:visible;border-left:3px solid #666;}
81 #side-nav{padding:0;}
82 #side-nav .toggle-list ul {display:block;}
83 #resize-packages-nav{border-bottom:3px solid #666;}
84 </style>
85</noscript>
86</head>
87
88<body class="Guice_1.0">
89
90<div id="header">
91 <div id="headerLeft">
92
93 <span id="masthead-title">Guice</span>
94
95 </div>
96 <div id="headerRight">
97
98 <div id="search" >
99 <div id="searchForm">
100 <form accept-charset="utf-8" class="gsc-search-box"
101 onsubmit="return submit_search()">
102 <table class="gsc-search-box" cellpadding="0" cellspacing="0"><tbody>
103 <tr>
104 <td class="gsc-input">
105 <input id="search_autocomplete" class="gsc-input" type="text" size="33" autocomplete="off"
106 title="search developer docs" name="q"
107 value="search developer docs"
108 onFocus="search_focus_changed(this, true)"
109 onBlur="search_focus_changed(this, false)"
110 onkeydown="return search_changed(event, true, '../../../')"
111 onkeyup="return search_changed(event, false, '../../../')" />
112 <div id="search_filtered_div" class="no-display">
113 <table id="search_filtered" cellspacing=0>
114 </table>
115 </div>
116 </td>
117 <td class="gsc-search-button">
118 <input type="submit" value="Search" title="search" id="search-button" class="gsc-search-button" />
119 </td>
120 <td class="gsc-clear-button">
121 <div title="clear results" class="gsc-clear-button">&nbsp;</div>
122 </td>
123 </tr></tbody>
124 </table>
125 </form>
126 </div><!-- searchForm -->
127 </div><!-- search -->
128
129
130 <div id="api-level-toggle">
131 <input type="checkbox" id="apiLevelCheckbox" onclick="toggleApiLevelSelector(this)" />
132 <label for="apiLevelCheckbox" class="disabled">Filter by API Level: </label>
133 <select id="apiLevelSelector">
134 <!-- option elements added by buildApiLevelSelector() -->
135 </select>
136 </div>
137 <script>
138 var SINCE_DATA = [ 'Guice_1.0', 'Guice_2.0', 'Guice_3.0' ];
139
140 var SINCE_LABELS = [ 'Guice_1.0', 'Guice_2.0', 'Guice_3.0' ];
141 buildApiLevelSelector();
142 addLoadEvent(changeApiLevel);
143 </script>
144
145
146
147 </div>
148</div><!-- header -->
149
150
151 <div class="g-section g-tpl-240" id="body-content">
152 <div class="g-unit g-first side-nav-resizable" id="side-nav">
153 <div id="swapper">
154 <div id="nav-panels">
155 <div id="resize-packages-nav">
156 <div id="packages-nav">
157 <div id="index-links"><nobr>
158 <a href="../../../packages.html" >Package Index</a> |
159 <a href="../../../classes.html" >Class Index</a></nobr>
160 </div>
161 <ul>
162
163 <li class="selected api apilevel-Guice_1.0">
164 <a href="../../../com/google/inject/package-summary.html">com.google.inject</a></li>
165 <li class="api apilevel-Guice_2.0">
166 <a href="../../../com/google/inject/assistedinject/package-summary.html">com.google.inject.assistedinject</a></li>
167 <li class="api apilevel-Guice_1.0">
168 <a href="../../../com/google/inject/binder/package-summary.html">com.google.inject.binder</a></li>
169 <li class="api apilevel-Guice_1.0">
170 <a href="../../../com/google/inject/jndi/package-summary.html">com.google.inject.jndi</a></li>
171 <li class="api apilevel-Guice_1.0">
172 <a href="../../../com/google/inject/matcher/package-summary.html">com.google.inject.matcher</a></li>
173 <li class="api apilevel-Guice_2.0">
174 <a href="../../../com/google/inject/multibindings/package-summary.html">com.google.inject.multibindings</a></li>
175 <li class="api apilevel-Guice_1.0">
176 <a href="../../../com/google/inject/name/package-summary.html">com.google.inject.name</a></li>
177 <li class="api apilevel-Guice_3.0">
178 <a href="../../../com/google/inject/persist/package-summary.html">com.google.inject.persist</a></li>
179 <li class="api apilevel-Guice_3.0">
180 <a href="../../../com/google/inject/persist/finder/package-summary.html">com.google.inject.persist.finder</a></li>
181 <li class="api apilevel-Guice_3.0">
182 <a href="../../../com/google/inject/persist/jpa/package-summary.html">com.google.inject.persist.jpa</a></li>
183 <li class="api apilevel-Guice_1.0">
184 <a href="../../../com/google/inject/servlet/package-summary.html">com.google.inject.servlet</a></li>
185 <li class="api apilevel-Guice_1.0">
186 <a href="../../../com/google/inject/spi/package-summary.html">com.google.inject.spi</a></li>
187 <li class="api apilevel-Guice_2.0">
188 <a href="../../../com/google/inject/spring/package-summary.html">com.google.inject.spring</a></li>
189 <li class="api apilevel-Guice_2.0">
190 <a href="../../../com/google/inject/throwingproviders/package-summary.html">com.google.inject.throwingproviders</a></li>
191 <li class="api apilevel-Guice_1.0">
192 <a href="../../../com/google/inject/tools/jmx/package-summary.html">com.google.inject.tools.jmx</a></li>
193 <li class="api apilevel-Guice_2.0">
194 <a href="../../../com/google/inject/util/package-summary.html">com.google.inject.util</a></li>
195 </ul><br/>
196 </div> <!-- end packages -->
197 </div> <!-- end resize-packages -->
198 <div id="classes-nav">
199 <ul>
200
201 <li><h2>Interfaces</h2>
202 <ul>
203 <li class="api apilevel-Guice_1.0"><a href="../../../com/google/inject/Binder.html">Binder</a></li>
204 <li class="api apilevel-Guice_1.0"><a href="../../../com/google/inject/Binding.html">Binding</a>&lt;T&gt;</li>
205 <li class="api apilevel-Guice_1.0"><a href="../../../com/google/inject/Injector.html">Injector</a></li>
206 <li class="api apilevel-Guice_2.0"><a href="../../../com/google/inject/MembersInjector.html">MembersInjector</a>&lt;T&gt;</li>
207 <li class="api apilevel-Guice_1.0"><a href="../../../com/google/inject/Module.html">Module</a></li>
208 <li class="api apilevel-Guice_2.0"><a href="../../../com/google/inject/PrivateBinder.html">PrivateBinder</a></li>
209 <li class="api apilevel-Guice_1.0"><a href="../../../com/google/inject/Provider.html">Provider</a>&lt;T&gt;</li>
210 <li class="api apilevel-Guice_1.0"><a href="../../../com/google/inject/Scope.html">Scope</a></li>
211 </ul>
212 </li>
213
214 <li><h2>Classes</h2>
215 <ul>
216 <li class="api apilevel-Guice_1.0"><a href="../../../com/google/inject/AbstractModule.html">AbstractModule</a></li>
217 <li class="api apilevel-Guice_1.0"><a href="../../../com/google/inject/Guice.html">Guice</a></li>
218 <li class="api apilevel-Guice_3.0"><a href="../../../com/google/inject/InjectorBuilder.html">InjectorBuilder</a></li>
219 <li class="api apilevel-Guice_1.0"><a href="../../../com/google/inject/Key.html">Key</a>&lt;T&gt;</li>
220 <li class="api apilevel-Guice_2.0"><a href="../../../com/google/inject/PrivateModule.html">PrivateModule</a></li>
221 <li class="api apilevel-Guice_1.0"><a href="../../../com/google/inject/Scopes.html">Scopes</a></li>
222 <li class="api apilevel-Guice_1.0"><a href="../../../com/google/inject/TypeLiteral.html">TypeLiteral</a>&lt;T&gt;</li>
223 </ul>
224 </li>
225
226 <li><h2>Annotations</h2>
227 <ul>
228 <li class="api apilevel-Guice_1.0"><a href="../../../com/google/inject/BindingAnnotation.html">BindingAnnotation</a></li>
229 <li class="api apilevel-Guice_2.0"><a href="../../../com/google/inject/Exposed.html">Exposed</a></li>
230 <li class="api apilevel-Guice_1.0"><a href="../../../com/google/inject/ImplementedBy.html">ImplementedBy</a></li>
231 <li class="api apilevel-Guice_1.0"><a href="../../../com/google/inject/Inject.html">Inject</a></li>
232 <li class="selected api apilevel-Guice_1.0"><a href="../../../com/google/inject/ProvidedBy.html">ProvidedBy</a></li>
233 <li class="api apilevel-Guice_2.0"><a href="../../../com/google/inject/Provides.html">Provides</a></li>
234 <li class="api apilevel-Guice_1.0"><a href="../../../com/google/inject/ScopeAnnotation.html">ScopeAnnotation</a></li>
235 <li class="api apilevel-Guice_1.0"><a href="../../../com/google/inject/Singleton.html">Singleton</a></li>
236 </ul>
237 </li>
238
239 <li><h2>Enums</h2>
240 <ul>
241 <li class="api apilevel-Guice_1.0"><a href="../../../com/google/inject/Stage.html">Stage</a></li>
242 </ul>
243 </li>
244
245 <li><h2>Exceptions</h2>
246 <ul>
247 <li class="api apilevel-Guice_2.0"><a href="../../../com/google/inject/ConfigurationException.html">ConfigurationException</a></li>
248 <li class="api apilevel-Guice_1.0"><a href="../../../com/google/inject/CreationException.html">CreationException</a></li>
249 <li class="api apilevel-Guice_2.0"><a href="../../../com/google/inject/OutOfScopeException.html">OutOfScopeException</a></li>
250 <li class="api apilevel-Guice_2.0"><a href="../../../com/google/inject/ProvisionException.html">ProvisionException</a></li>
251 </ul>
252 </li>
253
254 </ul><br/>
255 </div><!-- end classes -->
256 </div><!-- end nav-panels -->
257 <div id="nav-tree" style="display:none">
258 <div id="index-links"><nobr>
259 <a href="../../../packages.html" >Package Index</a> |
260 <a href="../../../classes.html" >Class Index</a></nobr>
261 </div>
262 </div><!-- end nav-tree -->
263 </div><!-- end swapper -->
264 </div> <!-- end side-nav -->
265 <script>
266 if (!isMobile) {
267 $("<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>").appendTo("#side-nav");
268 chooseDefaultNav();
269 if ($("#nav-tree").is(':visible')) {
270 init_default_navtree("../../../");
271 } else {
272 addLoadEvent(function() {
273 scrollIntoView("packages-nav");
274 scrollIntoView("classes-nav");
275 });
276 }
277 $("#swapper").css({borderBottom:"2px solid #aaa"});
278 } else {
279 swapNav(); // tree view should be used on mobile
280 }
281 </script>
282
283
284
285<div class="g-unit" id="doc-content">
286
287<div id="api-info-block">
288
289
290
291
292
293
294
295
296
297
298
299<div class="sum-details-links">
300
301Summary:
302
303
304
305
306
307
308
309
310
311
312
313
314
315 <a href="#inhmethods">Inherited Methods</a>
316
317&#124; <a href="#" onclick="return toggleAllClassInherited()" id="toggleAllClassInherited">[Expand All]</a>
318
319</div><!-- end sum-details-links -->
320<div class="api-level">
321
322
323 Since: <a href="../../../guide/appendix/api-levels.html#levelGuice_1.0">API Level Guice_1.0</a>
324
325
326
327
328
329</div>
330</div><!-- end api-info-block -->
331
332
333<!-- ======== START OF CLASS DATA ======== -->
334
335<div id="jd-header">
336 public
337
338
339 abstract
340 @interface
341<h1>ProvidedBy</h1>
342
343
344
345
346
347 implements
348
349 Annotation
350
351
352
353
354
355</div><!-- end header -->
356
357<div id="naMessage"></div>
358
359<div id="jd-content" class="api apilevel-Guice_1.0">
360<table class="jd-inheritance-table">
361
362
363 <tr>
364
365 <td colspan="1" class="jd-inheritance-class-cell">com.google.inject.ProvidedBy</td>
366 </tr>
367
368
369</table>
370
371
372
373
374
375
376
377<div class="jd-descr">
378
379
380<h2>Class Overview</h2>
381<p>A pointer to the default provider type for a type.</p>
382
383
384
385
386
387</div><!-- jd-descr -->
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404<div class="jd-descr">
405
406
407<h2>Summary</h2>
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440<!-- ========== METHOD SUMMARY =========== -->
441<table id="inhmethods" class="jd-sumtable"><tr><th>
442 <a href="#" class="toggle-all" onclick="return toggleAllInherited(this, null)">[Expand]</a>
443 <div style="clear:left;">Inherited Methods</div></th></tr>
444
445
446<tr class="api apilevel-" >
447<td colspan="12">
448 <a href="#" onclick="return toggleInherited(this, null)" id="inherited-methods-java.lang.annotation.Annotation" class="jd-expando-trigger closed"
449 ><img id="inherited-methods-java.lang.annotation.Annotation-trigger"
450 src="../../../../javadoc/assets/images/triangle-closed.png"
451 class="jd-expando-trigger-img" /></a>
452From interface
453
454 java.lang.annotation.Annotation
455
456<div id="inherited-methods-java.lang.annotation.Annotation">
457 <div id="inherited-methods-java.lang.annotation.Annotation-list"
458 class="jd-inheritedlinks">
459 </div>
460 <div id="inherited-methods-java.lang.annotation.Annotation-summary" style="display: none;">
461 <table class="jd-sumtable-expando">
462
463
464
465
466 <tr class="alt-color api apilevel-" >
467 <td class="jd-typecol"><nobr>
468 abstract
469
470
471
472
473 Class&lt;?&nbsp;extends&nbsp;Annotation&gt;</nobr>
474 </td>
475 <td class="jd-linkcol" width="100%"><nobr>
476 <span class="sympad">annotationType</span>()</nobr>
477
478 </td></tr>
479
480
481
482 <tr class=" api apilevel-" >
483 <td class="jd-typecol"><nobr>
484 abstract
485
486
487
488
489 boolean</nobr>
490 </td>
491 <td class="jd-linkcol" width="100%"><nobr>
492 <span class="sympad">equals</span>(Object arg0)</nobr>
493
494 </td></tr>
495
496
497
498 <tr class="alt-color api apilevel-" >
499 <td class="jd-typecol"><nobr>
500 abstract
501
502
503
504
505 int</nobr>
506 </td>
507 <td class="jd-linkcol" width="100%"><nobr>
508 <span class="sympad">hashCode</span>()</nobr>
509
510 </td></tr>
511
512
513
514 <tr class=" api apilevel-" >
515 <td class="jd-typecol"><nobr>
516 abstract
517
518
519
520
521 String</nobr>
522 </td>
523 <td class="jd-linkcol" width="100%"><nobr>
524 <span class="sympad">toString</span>()</nobr>
525
526 </td></tr>
527
528
529</table>
530 </div>
531</div>
532</td></tr>
533
534
535</table>
536
537
538</div><!-- jd-descr (summary) -->
539
540<!-- Details -->
541
542
543
544
545
546
547
548
549<!-- XML Attributes -->
550
551
552<!-- Enum Values -->
553
554
555<!-- Constants -->
556
557
558<!-- Fields -->
559
560
561<!-- Public ctors -->
562
563
564
565<!-- ========= CONSTRUCTOR DETAIL ======== -->
566<!-- Protected ctors -->
567
568
569
570<!-- ========= METHOD DETAIL ======== -->
571<!-- Public methdos -->
572
573
574
575<!-- ========= METHOD DETAIL ======== -->
576
577
578
579<!-- ========= END OF CLASS DATA ========= -->
580<A NAME="navbar_top"></A>
581
582<div id="footer">
583Generated by <a href="http://code.google.com/p/doclava/">Doclava</a>.
584</div> <!-- end footer -->
585
586</div> <!-- jd-content -->
587
588</div><!-- end doc-content -->
589
590</div> <!-- end body-content -->
591
592<script type="text/javascript">
593init(); /* initialize android-developer-docs.js */
594</script>
595
596</body>
597</html>