Clover Coverage Report - guice
Coverage timestamp: Tue Jan 6 2009 19:08:51 CST
../../../../img/srcFileCovDistChart0.png 84% of files have more coverage
3   42   2   1.5
0   20   0.67   2
2     1  
1    
 
  JndiProviderClient       Line # 28 3 2 5 0% 0.0
 
No Tests
 
1    /**
2    * Copyright (C) 2006 Google Inc.
3    *
4    * Licensed under the Apache License, Version 2.0 (the "License");
5    * you may not use this file except in compliance with the License.
6    * You may obtain a copy of the License at
7    *
8    * http://www.apache.org/licenses/LICENSE-2.0
9    *
10    * Unless required by applicable law or agreed to in writing, software
11    * distributed under the License is distributed on an "AS IS" BASIS,
12    * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13    * See the License for the specific language governing permissions and
14    * limitations under the License.
15    */
16   
17    package com.google.inject.example;
18   
19    import com.google.inject.AbstractModule;
20    import com.google.inject.CreationException;
21    import com.google.inject.Guice;
22    import com.google.inject.Injector;
23    import static com.google.inject.example.JndiProvider.fromJndi;
24    import javax.naming.Context;
25    import javax.naming.InitialContext;
26    import javax.sql.DataSource;
27   
 
28    class JndiProviderClient {
29   
 
30  0 toggle public static void main(String[] args) throws CreationException {
31  0 Injector injector = Guice.createInjector(new AbstractModule() {
 
32  0 toggle protected void configure() {
33    // Bind Context to the default InitialContext.
34  0 bind(Context.class).to(InitialContext.class);
35   
36    // Bind to DataSource from JNDI.
37  0 bind(DataSource.class)
38    .toProvider(fromJndi(DataSource.class, "..."));
39    }
40    });
41    }
42    }