|
© 2005 BEA Systems, Inc. | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.bea.commerce.ebusiness.price.quote.Adjustment
Represents an adjustment to a Quote object. An adjustment must have the same currency for all money values. Attempts to violate the single currency rule will produce CurrencyMismatchExceptions.
Field Summary | |
protected List |
details
|
protected boolean |
isSet
|
protected AdjustmentType |
type
|
Constructor Summary | |
protected |
Adjustment()
|
protected |
Adjustment(AdjustmentType aType,
Money aBasePrice)
|
protected |
Adjustment(Money aBasePrice)
|
Method Summary | |
protected void |
addDetail(AdjustmentDetail aDetail)
Adding a detail changes the adjustment type to match the detail. |
protected boolean |
checkCurrency(AdjustmentDetail detail)
|
protected boolean |
checkCurrency(Money value)
Compare the currency of the money specified with the currency of previous money objects in this instance. |
protected boolean |
checkCurrency(String value)
|
protected void |
computeAdjustmentAmount()
Computes the amount of adjustment. |
Money |
getActualPrice()
Returns the actual price for this Adjustment. |
Money |
getAdjustmentAmount()
Returns the amount that this adjustment affects the price of it's parent. |
Money |
getBasePrice()
Return the base price for the Adjustment. |
String |
getCurrency()
Returns the currency for this adjustment. |
List |
getDetails()
Return an unmodifiable list of the AdjustmentDetails for this Adjustment. |
AdjustmentType |
getType()
Return the AdjustmentType for this Adjustment |
protected void |
init()
|
protected void |
markModified()
Mark the Adjustment as modified so that the immutable ImmutableMoney objects returned from getXXXPrice() can be generated |
protected void |
reset()
|
protected double |
roundBasePrice(double value)
Provides a means to round the base price amount. |
void |
set(AdjustmentType aType,
Money aBasePrice)
Set the Adjustment object with the specified values. |
void |
set(Money aBasePrice)
Set the Adjustment object with the specified value. |
protected void |
setActualPrice(Money anActualPrice)
copy the given Money value into our actualPrice object. |
protected void |
setAdjustmentAmount(double value)
Sets the amount of the adjustmentAmount field. |
protected void |
setType(AdjustmentDetail aDetail)
called by addDetail() to set the type of this adjustment. |
String |
toString()
Provides a string representation of this object. |
static String |
toString(List adjustments)
Provides a string representation for a List of Adjustments. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
protected List details
protected boolean isSet
protected AdjustmentType type
Constructor Detail |
protected Adjustment()
protected Adjustment(AdjustmentType aType, Money aBasePrice)
protected Adjustment(Money aBasePrice)
Method Detail |
protected void addDetail(AdjustmentDetail aDetail)
protected final boolean checkCurrency(AdjustmentDetail detail)
protected final boolean checkCurrency(Money value)
value
- a money object to be compared to the current value
protected final boolean checkCurrency(String value)
protected void computeAdjustmentAmount()
public final Money getActualPrice()
public final Money getAdjustmentAmount()
public final Money getBasePrice()
public final String getCurrency()
public List getDetails()
AdjustmentDetail
public final AdjustmentType getType()
AdjustmentType
protected void init()
protected final void markModified()
protected void reset()
protected double roundBasePrice(double value)
value
- Money amount to be roundedpublic void set(AdjustmentType aType, Money aBasePrice)
aType
- the AdjustmentType for this adjustment.aBasePrice
- the base price for the Adjustment.AdjustmentType
public void set(Money aBasePrice)
aBasePrice
- the base price for the Adjustment.protected final void setActualPrice(Money anActualPrice)
protected final void setAdjustmentAmount(double value)
protected void setType(AdjustmentDetail aDetail)
public String toString()
public static String toString(List adjustments)
|
© 2005 BEA Systems, Inc. | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |