com.bea.commerce.ebusiness.price.service
Class Line

java.lang.Object
  extended by com.bea.commerce.ebusiness.price.service.Line
All Implemented Interfaces
Serializable

public class Line
extends Object
implements Serializable

This class represents some quantity of a ProductItem. Instances of the class are used as input to the Price service. Each Line item may be adorned with a List of DiscountPresentation objects corresponding to adjustments applied to the price of the Line.

See Also
PriceService, PricingReply, PricingRequest, PricingRequestImpl, DiscountPresentation, ProductItem, Serialized Form

Constructor Summary
Line(ProductItem item, double quantity)
          Constructs a new Line with the speicified quantity and ProductItem.
 
Method Summary
 List getDiscountDescriptions()
          Retrieves a List of DiscountPresentation objects corresponding to price adjustments applied to the Line.
 ProductItem getProductItem()
          Retrieves the ProductItem for the Line.
 double getQuantity()
          Retrieves the quantity for the Line.
 Money getTotal()
          Retrieves the total price for the Line.
 void set(ProductItem item, double quantity)
          Intializes the Line with specified values.
 void setDiscountDescriptions(List descriptions)
          Sets the List of DiscountPresentation objects for the Line.
 void setProductItem(ProductItem item)
          Sets the ProductItem for the Line.
 void setQuantity(double quantity)
          Sets the quantity for the Line.
 void setTotal(Money lineTotal)
          Sets the total price for the Line.
 String toString()
          Produces a string representing the data values for this Line.
static String toString(Line[] lines)
          Produces a string representation of an array of Line items.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Line

public Line(ProductItem item,
            double quantity)
Constructs a new Line with the speicified quantity and ProductItem.

Parameters
item - the ProductItem for the Line.
quantity - the quantity of the ProductItem.
See Also
ProductItem
Method Detail

set

public void set(ProductItem item,
                double quantity)
Intializes the Line with specified values.

Parameters
item - the ProductItem for the Line.
quantity - the quantity of the ProductItem.
See Also
ProductItem

getProductItem

public ProductItem getProductItem()
Retrieves the ProductItem for the Line.

See Also
ProductItem

setProductItem

public void setProductItem(ProductItem item)
Sets the ProductItem for the Line.

See Also
ProductItem

getQuantity

public double getQuantity()
Retrieves the quantity for the Line.


setQuantity

public void setQuantity(double quantity)
Sets the quantity for the Line.


getTotal

public Money getTotal()
Retrieves the total price for the Line.


setTotal

public void setTotal(Money lineTotal)
Sets the total price for the Line.


getDiscountDescriptions

public List getDiscountDescriptions()
Retrieves a List of DiscountPresentation objects corresponding to price adjustments applied to the Line.

Returns
List of DiscountPresentation objects or null.
See Also
DiscountPresentation

setDiscountDescriptions

public void setDiscountDescriptions(List descriptions)
Sets the List of DiscountPresentation objects for the Line.

Parameters
descriptions - a List of DiscountPresentation objects
See Also
DiscountPresentation

toString

public String toString()
Produces a string representing the data values for this Line. This method is intended for debugging purposes and may change at anytime.

Overrides:
toString in class Object

toString

public static String toString(Line[] lines)
Produces a string representation of an array of Line items. The string is produced by concatenating the results of the toString() method for each Line in the array.



Copyright © 2006 BEA Systems, Inc. All Rights Reserved