public class TraderState extends BaseTavernPerson implements ITrader, IUpdatableCityRelatedState
isPresentPropertyisPresentProperty| Modifier and Type | Field and Description |
|---|---|
private CityUtilities |
cityUtils |
private Random |
rnd |
private BaseTradePerson |
tradePerson |
| Constructor and Description |
|---|
TraderState() |
| Modifier and Type | Method and Description |
|---|---|
int |
getAmount()
Amount of the ware that is to be delivered.
|
int |
getAvgPricePerItem()
Get the price of a single item
|
IWare |
getWare()
The ware the broker is to be delivered.
|
void |
setAmount(int amount)
Define the amount of the ware to be delivered in the ware
specific size.
|
void |
setAvgPricePerItem(int avgPricePerItem)
Define the average price per item.
|
void |
setWare(IWare ware)
Define the ware the broker expects to be delivered.
|
void |
update(ICity city)
Update the state by using the referenced city.
|
arrive, getNumberOfDaysSinceArrival, isPresent, isPresentProperty, leaveclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitarrive, getArrivalDate, getMaxDaysAbsent, getMaxDaysPresent, getNumberOfDaysSinceArrival, isPresent, isPresentProperty, leave, setCity@Autowired private BaseTradePerson tradePerson
@Autowired private Random rnd
@Autowired private CityUtilities cityUtils
public IWare getWare()
ITradePersongetWare in interface ITradePersonpublic void setWare(IWare ware)
ware - public int getAmount()
ITradePersongetAmount in interface ITradePersonpublic int getAvgPricePerItem()
ITradePersongetAvgPricePerItem in interface ITradePersonpublic void setAmount(int amount)
amount - public void setAvgPricePerItem(int avgPricePerItem)
public void update(ICity city)
IUpdatableCityRelatedStateupdate in interface IUpdatableCityRelatedStateCopyright © 2011-2015 Sahits GmbH. All Rights Reserved.