|
Großmarkt | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--data.AbstractNameable | +--data.ooimpl.CatalogItemImpl | +--market.statistics.CISalesStats
Represents a statistics for one article of the market's offer.
Field Summary |
Fields inherited from class data.AbstractNameable |
m_ncContext, m_pcsPropertyListeners |
Fields inherited from interface data.CatalogItem |
VALUE_PROPERTY |
Fields inherited from interface data.Nameable |
NAME_PROPERTY |
Fields inherited from interface data.DataBasketKeys |
CATALOG_ITEM_MAIN_KEY, STOCK_ITEM_MAIN_KEY |
Constructor Summary | |
CISalesStats(String articleID,
int revenue,
int amount)
|
Method Summary | |
void |
addAmount(int amount)
Increases the saved amount of sold items. |
void |
addRevenue(int revenue)
Increases the revenue made from this article. |
void |
appendOrderHistory(List oh)
Concatenates an external order history with this one. |
void |
appendPriceHistory(List ph)
Concatenates an external price history with this one. |
int |
getAmount()
|
String |
getArticleID()
|
HistoryEntry |
getLastEntry(List l)
|
int |
getOrderAmount()
Iterates over the order history and sums up the amount of bought items. |
List |
getOrderHistory()
|
List |
getPriceHistory()
Returns the price history. |
int |
getRevenue()
|
CatalogItemImpl |
getShallowClone()
|
void |
newPriceSet(Calendar date,
int newPrice)
Appends a new entry to the #priceHistory . |
void |
ordered(Calendar date,
int amount)
Appends a new entry to the #orderHistory . |
String |
toString()
|
Methods inherited from class data.ooimpl.CatalogItemImpl |
addValueListener, compareTo, equals, getCatalog, getValue, isEditable, removeValueListener, setValue |
Methods inherited from class data.AbstractNameable |
addNameListener, addPropertyChangeListener, attach, detachNC, getName, removeNameListener, removePropertyChangeListener, setName |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface data.Nameable |
addNameListener, addPropertyChangeListener, attach, detachNC, getName, removeNameListener, removePropertyChangeListener, setName |
Constructor Detail |
public CISalesStats(String articleID, int revenue, int amount)
articleID
- the ID of the article statistics. It must match the real article's ID.revenue
- the revenue made from this article.amount
- the amount of sold items.Method Detail |
public String getArticleID()
public int getRevenue()
public int getAmount()
public List getPriceHistory()
#priceHistory
.
public List getOrderHistory()
public HistoryEntry getLastEntry(List l)
l
- the history (#orderHistory
or #priceHistory
)list of which the
last item is of interest.
public void addAmount(int amount)
amount
- the amount of itmes to add.public void addRevenue(int revenue)
revenue
- the revenue to be added.public void newPriceSet(Calendar date, int newPrice)
#priceHistory
.
date
- the date of the price change.newPrice
- the new price.public void ordered(Calendar date, int amount)
#orderHistory
.
date
- the date of the price change.amount
- the amount orderedpublic void appendPriceHistory(List ph)
ph
- the price history to be added.public void appendOrderHistory(List oh)
oh
- the order history to be added.public int getOrderAmount()
public CatalogItemImpl getShallowClone()
getShallowClone
in class CatalogItemImpl
public String toString()
toString
in class CatalogItemImpl
|
Großmarkt | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |