Overview | Package | Class | Tree | Deprecated | Index | Help
| © 2004 BEA Systems, Inc.
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## com.bea.commerce.ebusiness.price.quote
Class AdjustmentDetail

    java.lang.Object
      com.bea.commerce.ebusiness.price.quote.AdjustmentDetail

All Implemented Interfaces:
  Serializable

public class AdjustmentDetail
extends Object
implements Serializable

Provides information describing an Adjustment. AdjustmentDetails can only be modified by resetting the entire object.

See Also:
  `Adjustment`, `AdjustmentType`, `Money`, Serialized Form

Constructor Summary
`protected` | `AdjustmentDetail()`
`protected` | `AdjustmentDetail(Adjustment parent, int seqNumber, AdjustmentType type, Money initialPrice, Money endPrice, String computation, String reason, Object detailID)` Construct a new AdjustmentDetail with the specified values.
`` | `AdjustmentDetail(AdjustmentType type, Money initialPrice, Money endPrice, String computation, String reason, Object detailID)` Construct a new AdjustmentDetail with the specified values.

Method Summary
`protected boolean` | `equalContent(AdjustmentDetail aDetail)`
`String` | `getComputation()` Returns the computation string which describes how the end price was computed from the initial price
`String` | `getCurrency()` Returns the currency for this adjustment.
`Object` | `getDetailID()` Returns the detail ID for this detail.
`Money` | `getEndPrice()` Returns the final price for the detail
`Money` | `getInitialPrice()` Returns the initial price for the detail
`Adjustment` | `getParent()` Returns the Adjustment that is the parent of this detail
`String` | `getReason()` Returns the reason for the adjustment.
`int` | `getSeqNumber()` Returns the sequence number of this detail
`AdjustmentType` | `getType()` Returns the AdjustmentType for this detail.
`protected void` | `set(Adjustment parent, int seqNumber)`
`protected void` | `set(Adjustment parent, int seqNumber, AdjustmentType type, Money initialPrice, Money endPrice, String computation, String reason, Object detailID)` Set the AdjustmentDetail with the specified values.
`void` | `set(AdjustmentType type, Money initialPrice, Money endPrice, String computation, String reason, Object detailID)` Set the AdjustmentDetail with the specified values.
`String` | `toString()` Produces a string representing this detail.
`static String` | `toString(List details)` Produces a string representing a List of details.

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

Constructor Detail

### AdjustmentDetail

    protected AdjustmentDetail()

### AdjustmentDetail

    public AdjustmentDetail(AdjustmentType type,
                            Money initialPrice,
                            Money endPrice,
                            String computation,
                            String reason,
                            Object detailID)
                     throws QuoteException

  Construct a new AdjustmentDetail with the specified values.

Parameters:
  `type` - the AdjustmentType of this detail
  `initialPrice` - the price of the object before adjustment.
  `endPrice` - the price of the object after adjustment.
  `computation` - a string describing the computation used to compute the end price from the initial price.
  `reason` - the reason for the adjustment
  `detailID` - the identifier associated with this adjustment.
Throws:
  `com.bea.commerce.ebusiness.price.QuoteException`
  `QuoteException`
See Also:
  `AdjustmentType`, `Money`

### AdjustmentDetail

    protected AdjustmentDetail(Adjustment parent,
                               int seqNumber,
                               AdjustmentType type,
                               Money initialPrice,
                               Money endPrice,
                               String computation,
                               String reason,
                               Object detailID)
                        throws QuoteException

  Construct a new AdjustmentDetail with the specified values.

Parameters:
  `parent` - the parent Adjustment for this detail
  `seqNumber` - the sequence number for this detail
  `type` - the AdjustmentType of this detail
  `initialPrice` - the price of the object before adjustment.
  `endPrice` - the price of the object after adjustment.
  `computation` - a string describing the computation used to compute the end price from the initial price.
  `reason` - the reason for the adjustment
  `detailID` - the identifier associated with this adjustment.
Throws:
  `com.bea.commerce.ebusiness.price.QuoteException`
  `QuoteException`
See Also:
  `AdjustmentType`, `Money`

Method Detail

### set

    public void set(AdjustmentType type,
                    Money initialPrice,
                    Money endPrice,
                    String computation,
                    String reason,
                    Object detailID)
             throws QuoteException

  Set the AdjustmentDetail with the specified values. New Money objects are created from those specified

  Parameters:
    `type` - the AdjustmentType of this detail
    `initialPrice` - the price of the object before adjustment.
    `endPrice` - the price of the object after adjustment.
    `computation` - a string describing the computation used to compute the end price from the initial price.
    `reason` - the reason for the adjustment
    `detailID` - the identifier associated with this adjustment.
  Throws:
    `com.bea.commerce.ebusiness.price.QuoteException`
    `QuoteException`
  See Also:
    `AdjustmentType`, `Money`

### set

    protected void set(Adjustment parent,
                       int seqNumber,
                       AdjustmentType type,
                       Money initialPrice,
                       Money endPrice,
                       String computation,
                       String reason,
                       Object detailID)
                throws QuoteException

  Set the AdjustmentDetail with the specified values. New Money objects are created from those specified.

  Parameters:
    `parent` - the parent Adjustment for this detail
    `seqNumber` - the sequence number for this detail
    `type` - the AdjustmentType of this detail
    `initialPrice` - the price of the object before adjustment.
    `endPrice` - the price of the object after adjustment.
    `computation` - a string describing the computation used to compute the end price from the initial price.
    `reason` - the reason for the adjustment
    `detailID` - the identifier associated with this adjustment.
  Throws:
    `com.bea.commerce.ebusiness.price.QuoteException`
    `QuoteException`
  See Also:
    `AdjustmentType`, `Money`

### set

    protected void set(Adjustment parent,
                       int seqNumber)

### getType

    public final AdjustmentType getType()

  Returns the AdjustmentType for this detail.

### getInitialPrice

    public final Money getInitialPrice()

  Returns the initial price for the detail

### getEndPrice

    public final Money getEndPrice()

  Returns the final price for the detail

### getParent

    public final Adjustment getParent()

  Returns the Adjustment that is the parent of this detail

### getSeqNumber

    public final int getSeqNumber()

  Returns the sequence number of this detail

### getDetailID

    public final Object getDetailID()

  Returns the detail ID for this detail.

### getComputation

    public final String getComputation()

  Returns the computation string which describes how the end price was computed from the initial price

### getReason

    public final String getReason()

  Returns the reason for the adjustment.

### equalContent

    protected boolean equalContent(AdjustmentDetail aDetail)

### getCurrency

    public final String getCurrency()

  Returns the currency for this adjustment. All money values for this adjustment are of this currency

### toString

    public String toString()

  Produces a string representing this detail. This method is intended for debugging purposes and may change at anytime.

### toString

    public static String toString(List details)

  Produces a string representing a List of details. This method is intended for debugging purposes and may change at anytime.

  Parameters:
    `details` - a List of AdjustmentDetails.

Overview | Package | Class | Tree | Deprecated | Index | Help
| © 2004 BEA Systems, Inc.
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright © 2004 BEA Systems, Inc. All Rights Reserved