FileDocCategorySizeDatePackage
Ticket.javaAPI DocExample1025Sat Mar 06 11:21:44 GMT 1999com.titan.travelagent

Ticket.java

package com.titan.travelagent;

import com.titan.cruise.Cruise;
import com.titan.cabin.Cabin;
import com.titan.customer.Customer;
import java.rmi.RemoteException;

public class Ticket implements java.io.Serializable{
    public int cruiseID;
    public int cabinID;
    public double price;
    public String description;
    
    public Ticket(Customer customer, Cruise cruise, Cabin cabin, double price)
    throws javax.ejb.FinderException, RemoteException, javax.naming.NamingException{
        
       description = customer.getFirstName()+" "+customer.getMiddleName()+" "+customer.getLastName()+
           " has been booked for the "+cruise.getName().trim()+
           " cruise on ship  "+cruise.getShipID()+".\n"+  
           " Your accomidations include "+cabin.getName().trim()+
           " a "+cabin.getBedCount()+" bed cabin on deck level "+cabin.getDeckLevel()+
           ".\n Total charge = "+price;
    }
        
    public String toString(){
        return description;
    }
}