|
Copyright © 2006 BEA Systems, Inc. All Rights Reserved | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.bea.commerce.ebusiness.price.quote.Adjustment
public abstract class 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 AdjustmentType type
protected List details
protected boolean isSet
Constructor Detail |
---|
protected Adjustment()
protected Adjustment(Money aBasePrice)
protected Adjustment(AdjustmentType aType, Money aBasePrice)
Method Detail |
---|
protected void init()
protected void reset()
public 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.public final Money getActualPrice()
public final Money getAdjustmentAmount()
public final Money getBasePrice()
public final AdjustmentType getType()
AdjustmentType
public List getDetails()
AdjustmentDetail
public final String getCurrency()
protected double roundBasePrice(double value)
value
- Money amount to be roundedprotected final void setActualPrice(Money anActualPrice)
protected void computeAdjustmentAmount()
protected final void setAdjustmentAmount(double value)
protected final void markModified()
protected void addDetail(AdjustmentDetail aDetail)
protected void setType(AdjustmentDetail aDetail)
protected final boolean checkCurrency(Money value)
value
- a money object to be compared to the current value
protected final boolean checkCurrency(String value)
protected final boolean checkCurrency(AdjustmentDetail detail)
public String toString()
toString
in class Object
public static String toString(List adjustments)
|
Copyright © 2006 BEA Systems, Inc. All Rights Reserved | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |