package is.idega.idegaweb.travel.service.hotel.presentation; import is.idega.idegaweb.travel.presentation.Voucher; import is.idega.idegaweb.travel.interfaces.Booking; import com.idega.presentation.IWContext; import com.idega.presentation.Table; import com.idega.presentation.text.Text; import com.idega.util.IWTimestamp; import com.idega.idegaweb.IWResourceBundle; import java.rmi.RemoteException; import java.util.List; /** * <p>Title: idega</p> * <p>Description: software</p> * <p>Copyright: Copyright (c) 2002</p> * <p>Company: idega software</p> * @author <a href="mailto:gimmi@idega.is">Grimur Jonsson</a> * @version 1.0 */ public class HotelVoucher extends Voucher { public HotelVoucher(Booking booking) throws Exception{ super(booking); } protected void addBookingDates(Table table, List bookings, IWContext iwc) throws RemoteException { if (bookings.size() > 0) { IWResourceBundle iwrb = super.getResourceBundle(iwc); IWTimestamp fromStamp = new IWTimestamp(((Booking)bookings.get(0)).getBookingDate()); IWTimestamp toStamp = new IWTimestamp(((Booking)bookings.get(bookings.size()-1)).getBookingDate()); toStamp.addDays(1); table.add(getText(iwrb.getLocalizedString("travel.arrival_date","Arrival date")+" : "+fromStamp.getLocaleDate(iwc)), 1, 3); table.add(getText(Text.BREAK), 1, 3); table.add(getText(iwrb.getLocalizedString("travel.departure_date","Departure date")+" : "+toStamp.getLocaleDate(iwc)), 1, 3); } } protected void setupVoucher(IWContext iwc) throws RemoteException { IWResourceBundle iwrb = super.getResourceBundle(iwc); if (_booking.getAddress() != null) { super.addToClientInfo(iwrb.getLocalizedString("travel.address_lg","Address")+" : "+_booking.getAddress()+", "+_booking.getPostalCode()+" "+_booking.getCity()+", "+_booking.getCountry()); } super.addToClientInfo(iwrb.getLocalizedString("travel.telephone_lg","Telephone number")+" : "+_booking.getTelephoneNumber()); super.addToClientInfo(iwrb.getLocalizedString("travel.email_lg","E-mail")+" : "+_booking.getEmail()); } }