|
© 2004 BEA Systems, Inc. | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.bea.commerce.ebusiness.price.service.DiscountPresentation
This class is used to hold information corresponding to pricing adjustments to a Line item. A List of DiscountPresentation objects will be attached to a Line item to show adjustments to the price of that Line item.
PricingReply
,
Line
,
Serialized FormConstructor Summary | |
DiscountPresentation(double quantity,
Money unitPrice,
Money discount,
String computation,
String reason)
Construct a DiscountPresentation object with the specified values. |
Method Summary | |
String |
getComputation()
Retrieve the computation string associated with this adjustment. |
Money |
getDiscount()
|
double |
getQuantity()
Retrieves the quantity of the Line for which this adjustment applies. |
String |
getReason()
Retrieve the string describing the reason for the adjustment, For instance: "Spring Sale" or "First time buyer discount". |
String |
getShortText()
|
Money |
getUnitPrice()
|
void |
set(double quantity,
Money unitPrice,
Money discount,
String computation,
String reason)
Initialize the DiscountPresentation object with the specified values. |
void |
setComputation(String computation)
Sets the computation string associated with the computation of this adjustment |
void |
setDiscount(Money discount)
Sets the actual amount discounted for this quantity of the Line. |
void |
setQuantity(double quantity)
Sets the quantity of the Line for which this adjustment applies. |
void |
setReason(String reason)
Sets the string describing the reason for the adjustment. |
void |
setUnitPrice(Money unitPrice)
Sets the actual per unit price after adjustment for the Line. |
String |
toString()
This method is intended for debugging and may be changed at any time. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public DiscountPresentation(double quantity, Money unitPrice, Money discount, String computation, String reason)
quantity
- a double value specifying the quantity of the
Line item corresponding to this presentation object.unitPrice
- the discounted unit price for this quantity
of the Line.discount
- the amount of money discounted for this quantity
of the Line.computation
- a string describing the computation that
produced the actual unit price from the original unit price.reason
- a string describing the reason this quantity of
the Line was adjusted.Line
,
Money
Method Detail |
public void set(double quantity, Money unitPrice, Money discount, String computation, String reason)
quantity
- a double value specifying the quantity of the
Line item corresponding to this presentation object.unitPrice
- the discounted unit price for this quantity
of the Line.discount
- the amount of money discounted for this quantity
of the Line.computation
- a string describing the computation that
produced the actual unit price from the original unit price.reason
- a string describing the reason this quantity of
the Line was adjusted.Line
,
Money
public double getQuantity()
public void setQuantity(double quantity)
quantity
- a double value corresponding to the quantity
for this adjustment.public Money getUnitPrice()
public void setUnitPrice(Money unitPrice)
unitPrice
- the new unit price for this quantity of the Line.public Money getDiscount()
public void setDiscount(Money discount)
discount
- the amount discounted.
More specifically, (<base unit price> * <quantity>) -
(<actual unit price> * <quantity>)public String getComputation()
public void setComputation(String computation)
computation
- a String corresponding to how the
actual unit price was derived from the base unit price.public String getReason()
public void setReason(String reason)
public String getShortText()
public String toString()
|
© 2004 BEA Systems, Inc. | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |