de.ix.jspTutorial.model
Class PersonalPizza
java.lang.Object
|
+--de.ix.jspTutorial.model.Pizza
|
+--de.ix.jspTutorial.model.PersonalPizza
- public class PersonalPizza
- extends Pizza
- implements XMLConstants, XMLModelInterface
This class represents a personalized pizza including
the base pizza and some additional ingredients.
- Version:
- $Id:$
- Author:
- Peter Rossbach (pr@webapp.de), Lars Röwekamp ( lars.roewekamp@openKnowledge.de)
Field Summary |
private java.util.TreeMap |
ingredients
List of ingredients |
Fields inherited from interface de.ix.jspTutorial.constants.XMLConstants |
XML_ADDRESS1_TAG,
XML_ADDRESS2_TAG,
XML_CUSTOMER_TAG,
XML_DESCRIPTION_TAG,
XML_EMAIL_TAG,
XML_FIRSTNAME_TAG,
XML_INGREDIENT_LIST_TAG,
XML_INGREDIENT_TAG,
XML_LASTNAME_TAG,
XML_NAME_TAG,
XML_ORDER_TAG,
XML_PERSONAL_PIZZA_TAG,
XML_PRICE_TAG,
XML_ROOT_TAG,
XML_SIZE_TAG,
XML_TOWN_TAG,
XML_ZIP_TAG |
Constructor Summary |
PersonalPizza()
Default Constructor |
PersonalPizza(javax.servlet.http.HttpServletRequest aRequest,
java.lang.String pizzaId,
java.lang.String ingredientIds)
Constructor for a real personal pizza |
Method Summary |
double |
calcTotalPrice()
Calc price of current personal pizza. |
org.w3c.dom.Element |
generateXML(org.w3c.dom.Document document)
method to generate XML Element containing all
important PersonalPizza information |
java.util.TreeMap |
getIngredients()
Getter method for the attribute ingredients |
Pizza |
getPizza()
Getter method for the attribute pizza |
void |
setIngredients(java.util.TreeMap newIngredients)
Setter method for the attribute ingredients |
void |
setPizza(Pizza newPizza)
Setter method for the attribute pizza |
Methods inherited from class java.lang.Object |
,
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
registerNatives,
wait,
wait,
wait |
ingredients
private java.util.TreeMap ingredients
- List of ingredients
PersonalPizza
public PersonalPizza()
- Default Constructor
PersonalPizza
public PersonalPizza(javax.servlet.http.HttpServletRequest aRequest,
java.lang.String pizzaId,
java.lang.String ingredientIds)
- Constructor for a real personal pizza
- Parameters:
aRequest
- current httpRequestpizzaId
- unique id of the requested pizzaingredientIds
- list of unique ids of requested ingredients
getIngredients
public java.util.TreeMap getIngredients()
- Getter method for the attribute
ingredients
- Returns:
- current value of the attribute ingredients
- See Also:
setIngredients(java.util.TreeMap)
setIngredients
public void setIngredients(java.util.TreeMap newIngredients)
- Setter method for the attribute
ingredients
- Parameters:
newIngredients
- new value for the attribute ingredients- See Also:
getIngredients()
getPizza
public Pizza getPizza()
- Getter method for the attribute
pizza
- Returns:
- current value of the attribute pizza
- See Also:
setPizza(Pizza)
setPizza
public void setPizza(Pizza newPizza)
- Setter method for the attribute
pizza
- Parameters:
newPizza
- new value for the attribute pizza- See Also:
getPizza()
calcTotalPrice
public double calcTotalPrice()
- Calc price of current personal pizza.
- Returns:
- the total cost of the pizza
generateXML
public org.w3c.dom.Element generateXML(org.w3c.dom.Document document)
- method to generate XML Element containing all
important
PersonalPizza
information
- Specified by:
- generateXML in interface XMLModelInterface
- Parameters:
document
- XML Document, to create xml element- Returns:
- xml element containing XML representation of PersonalPizza
~ Das iX JSP Tutorial III - © 2000 by Peter Roßbach ~