Листинг 4.14. Методы CatalogBean, связанные с объектом ShoppingCart (CatalogBean.java)
public CartItem createCartItem( String id ){
Element pE = cat.getProductElByID( id );
return new CartItem( pE );
}
// we are in a <table> .. </table> pf was created with setOutput
public void doCartList( PrintWriter out,
ShoppingCart cart ){
Vector v = cart.getItems();
int ct = v.size();
for( int i = 0 ; i < ct ; i++ ){
CartItem item = (CartItem)v.elementAt(i);
out.print("<tr> <td> ");
String id = item.getId();
out.print( pf.doListOutput( cat.getProductElByID(id)));
out.print( "</td> <td> ");
out.print( "Number ordered: " + item.getNumberOrdered() );
out.print( "</td> </tr> \r\n");
}
}