blob: 4b2823a8686895437fc31fff543c080fe948185d [file] [log] [blame]
sberlin@gmail.com3400a7e2011-03-25 01:04:23 +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 ImplementedBy
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_3.0">
170 <a href="../../../com/google/inject/grapher/package-summary.html">com.google.inject.grapher</a></li>
171 <li class="api apilevel-Guice_3.0">
172 <a href="../../../com/google/inject/grapher/graphviz/package-summary.html">com.google.inject.grapher.graphviz</a></li>
173 <li class="api apilevel-Guice_1.0">
174 <a href="../../../com/google/inject/jndi/package-summary.html">com.google.inject.jndi</a></li>
175 <li class="api apilevel-Guice_1.0">
176 <a href="../../../com/google/inject/matcher/package-summary.html">com.google.inject.matcher</a></li>
177 <li class="api apilevel-Guice_2.0">
178 <a href="../../../com/google/inject/multibindings/package-summary.html">com.google.inject.multibindings</a></li>
179 <li class="api apilevel-Guice_1.0">
180 <a href="../../../com/google/inject/name/package-summary.html">com.google.inject.name</a></li>
181 <li class="api apilevel-Guice_3.0">
182 <a href="../../../com/google/inject/persist/package-summary.html">com.google.inject.persist</a></li>
183 <li class="api apilevel-Guice_3.0">
184 <a href="../../../com/google/inject/persist/finder/package-summary.html">com.google.inject.persist.finder</a></li>
185 <li class="api apilevel-Guice_3.0">
186 <a href="../../../com/google/inject/persist/jpa/package-summary.html">com.google.inject.persist.jpa</a></li>
187 <li class="api apilevel-Guice_1.0">
188 <a href="../../../com/google/inject/servlet/package-summary.html">com.google.inject.servlet</a></li>
189 <li class="api apilevel-Guice_1.0">
190 <a href="../../../com/google/inject/spi/package-summary.html">com.google.inject.spi</a></li>
191 <li class="api apilevel-Guice_2.0">
192 <a href="../../../com/google/inject/spring/package-summary.html">com.google.inject.spring</a></li>
193 <li class="api apilevel-Guice_2.0">
194 <a href="../../../com/google/inject/throwingproviders/package-summary.html">com.google.inject.throwingproviders</a></li>
195 <li class="api apilevel-Guice_1.0">
196 <a href="../../../com/google/inject/tools/jmx/package-summary.html">com.google.inject.tools.jmx</a></li>
197 <li class="api apilevel-Guice_2.0">
198 <a href="../../../com/google/inject/util/package-summary.html">com.google.inject.util</a></li>
199 </ul><br/>
200 </div> <!-- end packages -->
201 </div> <!-- end resize-packages -->
202 <div id="classes-nav">
203 <ul>
204
205 <li><h2>Interfaces</h2>
206 <ul>
207 <li class="api apilevel-Guice_1.0"><a href="../../../com/google/inject/Binder.html">Binder</a></li>
208 <li class="api apilevel-Guice_1.0"><a href="../../../com/google/inject/Binding.html">Binding</a>&lt;T&gt;</li>
209 <li class="api apilevel-Guice_1.0"><a href="../../../com/google/inject/Injector.html">Injector</a></li>
210 <li class="api apilevel-Guice_2.0"><a href="../../../com/google/inject/MembersInjector.html">MembersInjector</a>&lt;T&gt;</li>
211 <li class="api apilevel-Guice_1.0"><a href="../../../com/google/inject/Module.html">Module</a></li>
212 <li class="api apilevel-Guice_2.0"><a href="../../../com/google/inject/PrivateBinder.html">PrivateBinder</a></li>
213 <li class="api apilevel-Guice_1.0"><a href="../../../com/google/inject/Provider.html">Provider</a>&lt;T&gt;</li>
214 <li class="api apilevel-Guice_1.0"><a href="../../../com/google/inject/Scope.html">Scope</a></li>
215 </ul>
216 </li>
217
218 <li><h2>Classes</h2>
219 <ul>
220 <li class="api apilevel-Guice_1.0"><a href="../../../com/google/inject/AbstractModule.html">AbstractModule</a></li>
221 <li class="api apilevel-Guice_1.0"><a href="../../../com/google/inject/Guice.html">Guice</a></li>
222 <li class="api apilevel-Guice_1.0"><a href="../../../com/google/inject/Key.html">Key</a>&lt;T&gt;</li>
223 <li class="api apilevel-Guice_2.0"><a href="../../../com/google/inject/PrivateModule.html">PrivateModule</a></li>
224 <li class="api apilevel-Guice_1.0"><a href="../../../com/google/inject/Scopes.html">Scopes</a></li>
225 <li class="api apilevel-Guice_1.0"><a href="../../../com/google/inject/TypeLiteral.html">TypeLiteral</a>&lt;T&gt;</li>
226 </ul>
227 </li>
228
229 <li><h2>Annotations</h2>
230 <ul>
231 <li class="api apilevel-Guice_1.0"><a href="../../../com/google/inject/BindingAnnotation.html">BindingAnnotation</a></li>
232 <li class="api apilevel-Guice_2.0"><a href="../../../com/google/inject/Exposed.html">Exposed</a></li>
233 <li class="selected api apilevel-Guice_1.0"><a href="../../../com/google/inject/ImplementedBy.html">ImplementedBy</a></li>
234 <li class="api apilevel-Guice_1.0"><a href="../../../com/google/inject/Inject.html">Inject</a></li>
235 <li class="api apilevel-Guice_1.0"><a href="../../../com/google/inject/ProvidedBy.html">ProvidedBy</a></li>
236 <li class="api apilevel-Guice_2.0"><a href="../../../com/google/inject/Provides.html">Provides</a></li>
237 <li class="api apilevel-Guice_1.0"><a href="../../../com/google/inject/ScopeAnnotation.html">ScopeAnnotation</a></li>
238 <li class="api apilevel-Guice_1.0"><a href="../../../com/google/inject/Singleton.html">Singleton</a></li>
239 </ul>
240 </li>
241
242 <li><h2>Enums</h2>
243 <ul>
244 <li class="api apilevel-Guice_1.0"><a href="../../../com/google/inject/Stage.html">Stage</a></li>
245 </ul>
246 </li>
247
248 <li><h2>Exceptions</h2>
249 <ul>
250 <li class="api apilevel-Guice_2.0"><a href="../../../com/google/inject/ConfigurationException.html">ConfigurationException</a></li>
251 <li class="api apilevel-Guice_1.0"><a href="../../../com/google/inject/CreationException.html">CreationException</a></li>
252 <li class="api apilevel-Guice_2.0"><a href="../../../com/google/inject/OutOfScopeException.html">OutOfScopeException</a></li>
253 <li class="api apilevel-Guice_2.0"><a href="../../../com/google/inject/ProvisionException.html">ProvisionException</a></li>
254 </ul>
255 </li>
256
257 </ul><br/>
258 </div><!-- end classes -->
259 </div><!-- end nav-panels -->
260 <div id="nav-tree" style="display:none">
261 <div id="index-links"><nobr>
262 <a href="../../../packages.html" >Package Index</a> |
263 <a href="../../../classes.html" >Class Index</a></nobr>
264 </div>
265 </div><!-- end nav-tree -->
266 </div><!-- end swapper -->
267 </div> <!-- end side-nav -->
268 <script>
269 if (!isMobile) {
270 $("<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");
271 chooseDefaultNav();
272 if ($("#nav-tree").is(':visible')) {
273 init_default_navtree("../../../");
274 } else {
275 addLoadEvent(function() {
276 scrollIntoView("packages-nav");
277 scrollIntoView("classes-nav");
278 });
279 }
280 $("#swapper").css({borderBottom:"2px solid #aaa"});
281 } else {
282 swapNav(); // tree view should be used on mobile
283 }
284 </script>
285
286
287
288<div class="g-unit" id="doc-content">
289
290<div id="api-info-block">
291
292
293
294
295
296
297
298
299
300
301
302<div class="sum-details-links">
303
304Summary:
305
306
307
308
309
310
311
312
313
314
315
316
317
318 <a href="#inhmethods">Inherited Methods</a>
319
320&#124; <a href="#" onclick="return toggleAllClassInherited()" id="toggleAllClassInherited">[Expand All]</a>
321
322</div><!-- end sum-details-links -->
323<div class="api-level">
324
325
326 Since: <a href="../../../guide/appendix/api-levels.html#levelGuice_1.0">API Level Guice_1.0</a>
327
328
329
330
331
332</div>
333</div><!-- end api-info-block -->
334
335
336<!-- ======== START OF CLASS DATA ======== -->
337
338<div id="jd-header">
339 public
340
341
342 abstract
343 @interface
344<h1>ImplementedBy</h1>
345
346
347
348
349
350 implements
351
352 Annotation
353
354
355
356
357
358</div><!-- end header -->
359
360<div id="naMessage"></div>
361
362<div id="jd-content" class="api apilevel-Guice_1.0">
363<table class="jd-inheritance-table">
364
365
366 <tr>
367
368 <td colspan="1" class="jd-inheritance-class-cell">com.google.inject.ImplementedBy</td>
369 </tr>
370
371
372</table>
373
374
375
376
377
378
379
380<div class="jd-descr">
381
382
383<h2>Class Overview</h2>
384<p>A pointer to the default implementation of a type.</p>
385
386
387
388
389
390</div><!-- jd-descr -->
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407<div class="jd-descr">
408
409
410<h2>Summary</h2>
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
441
442
443<!-- ========== METHOD SUMMARY =========== -->
444<table id="inhmethods" class="jd-sumtable"><tr><th>
445 <a href="#" class="toggle-all" onclick="return toggleAllInherited(this, null)">[Expand]</a>
446 <div style="clear:left;">Inherited Methods</div></th></tr>
447
448
449<tr class="api apilevel-" >
450<td colspan="12">
451 <a href="#" onclick="return toggleInherited(this, null)" id="inherited-methods-java.lang.annotation.Annotation" class="jd-expando-trigger closed"
452 ><img id="inherited-methods-java.lang.annotation.Annotation-trigger"
453 src="../../../../javadoc/assets/images/triangle-closed.png"
454 class="jd-expando-trigger-img" /></a>
455From interface
456
457 java.lang.annotation.Annotation
458
459<div id="inherited-methods-java.lang.annotation.Annotation">
460 <div id="inherited-methods-java.lang.annotation.Annotation-list"
461 class="jd-inheritedlinks">
462 </div>
463 <div id="inherited-methods-java.lang.annotation.Annotation-summary" style="display: none;">
464 <table class="jd-sumtable-expando">
465
466
467
468
469 <tr class="alt-color api apilevel-" >
470 <td class="jd-typecol"><nobr>
471 abstract
472
473
474
475
476 Class&lt;?&nbsp;extends&nbsp;Annotation&gt;</nobr>
477 </td>
478 <td class="jd-linkcol" width="100%"><nobr>
479 <span class="sympad">annotationType</span>()</nobr>
480
481 </td></tr>
482
483
484
485 <tr class=" api apilevel-" >
486 <td class="jd-typecol"><nobr>
487 abstract
488
489
490
491
492 boolean</nobr>
493 </td>
494 <td class="jd-linkcol" width="100%"><nobr>
495 <span class="sympad">equals</span>(Object arg0)</nobr>
496
497 </td></tr>
498
499
500
501 <tr class="alt-color api apilevel-" >
502 <td class="jd-typecol"><nobr>
503 abstract
504
505
506
507
508 int</nobr>
509 </td>
510 <td class="jd-linkcol" width="100%"><nobr>
511 <span class="sympad">hashCode</span>()</nobr>
512
513 </td></tr>
514
515
516
517 <tr class=" api apilevel-" >
518 <td class="jd-typecol"><nobr>
519 abstract
520
521
522
523
524 String</nobr>
525 </td>
526 <td class="jd-linkcol" width="100%"><nobr>
527 <span class="sympad">toString</span>()</nobr>
528
529 </td></tr>
530
531
532</table>
533 </div>
534</div>
535</td></tr>
536
537
538</table>
539
540
541</div><!-- jd-descr (summary) -->
542
543<!-- Details -->
544
545
546
547
548
549
550
551
552<!-- XML Attributes -->
553
554
555<!-- Enum Values -->
556
557
558<!-- Constants -->
559
560
561<!-- Fields -->
562
563
564<!-- Public ctors -->
565
566
567
568<!-- ========= CONSTRUCTOR DETAIL ======== -->
569<!-- Protected ctors -->
570
571
572
573<!-- ========= METHOD DETAIL ======== -->
574<!-- Public methdos -->
575
576
577
578<!-- ========= METHOD DETAIL ======== -->
579
580
581
582<!-- ========= END OF CLASS DATA ========= -->
583<A NAME="navbar_top"></A>
584
585<div id="footer">
586Generated by <a href="http://code.google.com/p/doclava/">Doclava</a>.
587</div> <!-- end footer -->
588
589</div> <!-- jd-content -->
590
591</div><!-- end doc-content -->
592
593</div> <!-- end body-content -->
594
595<script type="text/javascript">
596init(); /* initialize android-developer-docs.js */
597</script>
598
599</body>
600</html>