~ubuntu-branches/ubuntu/quantal/netbeans/quantal

« back to all changes in this revision

Viewing changes to usersguide/tutorials/j2ee-tut/examples/ejb/cart/CartClient/src/cartclient/Main.java

  • Committer: Bazaar Package Importer
  • Author(s): Marek Slama
  • Date: 2008-01-29 14:11:22 UTC
  • Revision ID: james.westby@ubuntu.com-20080129141122-fnzjbo11ntghxfu7
Tags: upstream-6.0.1
ImportĀ upstreamĀ versionĀ 6.0.1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*
 
2
 * Main.java
 
3
 *
 
4
 * Created on March 25, 2005, 10:25 AM
 
5
 *
 
6
 * To change this template, choose Tools | Options and locate the template under
 
7
 * the Source Creation and Management node. Right-click the template and choose
 
8
 * Open. You can then make changes to the template in the Source Editor.
 
9
 */
 
10
 
 
11
package cartclient;
 
12
 
 
13
import cart.CartRemote;
 
14
import cart.CartRemoteHome;
 
15
import exception.BookException;
 
16
import java.util.Enumeration;
 
17
import java.util.Vector;
 
18
import javax.naming.Context;
 
19
import javax.naming.InitialContext;
 
20
import javax.rmi.PortableRemoteObject;
 
21
 
 
22
/**
 
23
 *
 
24
 * @author blaha
 
25
 */
 
26
public class Main {
 
27
    
 
28
    /** Creates a new instance of Main */
 
29
    public Main() {
 
30
    }
 
31
    
 
32
    /**
 
33
     * @param args the command line arguments
 
34
     */
 
35
    public static void main(String[] args) {
 
36
        // TODO code application logic here
 
37
        try{
 
38
            Context ctx = new InitialContext();
 
39
            Object objRef = ctx.lookup("ejb/CartBean");
 
40
            CartRemoteHome home =
 
41
                    (CartRemoteHome)PortableRemoteObject.narrow(objRef, CartRemoteHome.class);
 
42
            
 
43
            CartRemote shoppingCart = home.create("Duke DeEarl", "123");
 
44
            
 
45
            shoppingCart.addBook("The Martian Chronicles");
 
46
            shoppingCart.addBook("2001 A Space Odyssey");
 
47
            shoppingCart.addBook("The Left Hand of Darkness");
 
48
            
 
49
            Vector bookList = new Vector();
 
50
            
 
51
            bookList = shoppingCart.getContents();
 
52
            
 
53
            Enumeration enumer = bookList.elements();
 
54
            
 
55
            while (enumer.hasMoreElements()) {
 
56
                String title = (String) enumer.nextElement();
 
57
                
 
58
                System.out.println(title);
 
59
            }
 
60
            
 
61
            shoppingCart.removeBook("Alice in Wonderland");
 
62
            shoppingCart.remove();
 
63
            
 
64
            System.exit(0);
 
65
            
 
66
        }catch(BookException ex){
 
67
            System.err.println("Caught a BookException " + ex.getMessage());
 
68
            System.exit(0);
 
69
        }catch(Exception ex){
 
70
            System.err.println("Caught an unexpected exception: " + ex.getMessage());
 
71
            System.exit(1);
 
72
        }
 
73
    }
 
74
    
 
75
}