com.bea.commerce.ebusiness.price.engine.pool
Class ItemObjectProxyImpl

java.lang.Object
  extended by com.bea.commerce.ebusiness.price.engine.pool.ItemObjectProxyImpl
All Implemented Interfaces
ItemObject, PoolObject, Comparable

public class ItemObjectProxyImpl
extends Object
implements ItemObject

This classes uses a LineItem object to get values for the pool object.

See Also
LineItem

Field Summary
static String cName
           
 
Constructor Summary
ItemObjectProxyImpl()
           
ItemObjectProxyImpl(Pool pool, LineItem lineItem, int line, int position)
           
 
Method Summary
 int compareTo(Object obj)
          May throw ClassCastException if obj is not a ItemObjectProxyImpl.
 boolean equalLineItem(ItemObject object)
          returns true if the given object comes from the same LineItem.
 boolean equals(Object obj)
           
 Money getActualPrice()
          returns the current price of the object
 Money getBasePrice()
          Corresponds to ProductItem.getCurrentPrice()
 CategoryKey[] getCategoryKeys()
          Corresponds to ProductItem.XXXXX()
 CatalogItemKey getItemKey()
          Corresponds to ProductItem.getCatalogItemKey()
 LineItem getLineItem()
          used by the pool to adjust the underlying line item
 Money getMsrp()
          Corresponds to ProductItem.getMsrp()
 Pool getPool()
           
 String getUID()
          Returns the unique identifying string for this object.
 int hashCode()
           
 void set(Pool pool, LineItem lineItem, int line, int position)
           
 String toString()
           
static String toString(Iterator it, int size)
           
static String toString(List list)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

cName

public static final String cName
See Also
Constants Summary
Constructor Detail

ItemObjectProxyImpl

public ItemObjectProxyImpl()

ItemObjectProxyImpl

public ItemObjectProxyImpl(Pool pool,
                           LineItem lineItem,
                           int line,
                           int position)
Method Detail

set

public void set(Pool pool,
                LineItem lineItem,
                int line,
                int position)

getActualPrice

public Money getActualPrice()
Description copied from interface: PoolObject
returns the current price of the object

Specified by:
getActualPrice in interface PoolObject
Returns
Money a money object that represents the current price of the current.
See Also
Money

getBasePrice

public Money getBasePrice()
Description copied from interface: ItemObject
Corresponds to ProductItem.getCurrentPrice()

Specified by:
getBasePrice in interface ItemObject
Returns
Money a money object that represents the base price of the item.
See Also
Money, ProductItem

getMsrp

public Money getMsrp()
Description copied from interface: ItemObject
Corresponds to ProductItem.getMsrp()

Specified by:
getMsrp in interface ItemObject
Returns
Money a money object that represents the MSRP price of the item.
See Also
Money, ProductItem

getItemKey

public CatalogItemKey getItemKey()
Description copied from interface: ItemObject
Corresponds to ProductItem.getCatalogItemKey()

Specified by:
getItemKey in interface ItemObject
Returns
CatalogItemKey the item key for this item.
See Also
CatalogItemKey, ProductItem

getCategoryKeys

public CategoryKey[] getCategoryKeys()
Description copied from interface: ItemObject
Corresponds to ProductItem.XXXXX()

Specified by:
getCategoryKeys in interface ItemObject
Returns
CategoryKey the key for the categor(ies) of this item.
See Also
CategoryKey, ProductItem

equalLineItem

public boolean equalLineItem(ItemObject object)
Description copied from interface: ItemObject
returns true if the given object comes from the same LineItem.

Specified by:
equalLineItem in interface ItemObject

getLineItem

public LineItem getLineItem()
used by the pool to adjust the underlying line item

Specified by:
getLineItem in interface ItemObject

compareTo

public int compareTo(Object obj)
May throw ClassCastException if obj is not a ItemObjectProxyImpl.

Specified by:
compareTo in interface Comparable

equals

public boolean equals(Object obj)
Overrides:
equals in class Object

getUID

public String getUID()
Description copied from interface: PoolObject
Returns the unique identifying string for this object.

Specified by:
getUID in interface PoolObject
Returns
String unique identifying string for this PoolObject.

getPool

public Pool getPool()
Specified by:
getPool in interface PoolObject

hashCode

public int hashCode()
Overrides:
hashCode in class Object

toString

public String toString()
Overrides:
toString in class Object

toString

public static String toString(List list)

toString

public static String toString(Iterator it,
                              int size)


Copyright © 2006 BEA Systems, Inc. All Rights Reserved