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