FileDocCategorySizeDatePackage
Client_121a.javaAPI DocExample1812Wed May 29 18:10:24 BST 2002com.titan.clients

Client_121a

public class Client_121a extends Object
Create a Customer and Address for use by subsequent programs in this exercise

Fields Summary
Constructors Summary
Methods Summary
public static javax.naming.ContextgetInitialContext()

		return new InitialContext();
    
public static voidmain(java.lang.String[] args)


		// obtain CustomerHome
		Context jndiContext = getInitialContext();
		Object obj = jndiContext.lookup("CustomerHomeRemote");
		CustomerHomeRemote home = (CustomerHomeRemote) 
			javax.rmi.PortableRemoteObject.narrow(obj, CustomerHomeRemote.class);

		System.out.println("Creating Customer 1..");
		// create a Customer
		Integer primaryKey = new Integer(1);
		CustomerRemote customer = home.create(primaryKey);
		 
		// create an address data object
		System.out.println("Creating AddressDO data object..");
		AddressDO address = new AddressDO("1010 Colorado",	
									  "Austin", "TX", "78701");
		
		// set address in Customer bean
		System.out.println("Setting Address in Customer 1...");
		customer.setAddress(address);
	   
		System.out.println("Acquiring Address data object from Customer 1...");
		address = customer.getAddress();

		System.out.println("Customer 1 Address data: ");
		System.out.println(address.getStreet( ));
		System.out.println(address.getCity( )+","+
						   address.getState()+" "+
						   address.getZip());