com.planet_ink.coffee_mud.Libraries.interfaces
Interface MoneyLibrary
- All Superinterfaces:
- java.lang.Cloneable, CMLibrary, CMObject, java.lang.Comparable<CMObject>
- All Known Implementing Classes:
- BeanCounter
public interface MoneyLibrary
- extends CMLibrary
Method Summary |
java.lang.String |
abbreviatedPrice(MOB shopkeeper,
double absoluteAmount)
|
java.lang.String |
abbreviatedPrice(java.lang.String currency,
double absoluteAmount)
|
double |
abbreviatedRePrice(MOB shopkeeper,
double absoluteAmount)
|
double |
abbreviatedRePrice(java.lang.String currency,
double absoluteAmount)
|
void |
addMoney(MOB mob,
Container container,
java.lang.String currency,
double absoluteValue)
|
void |
addMoney(MOB customer,
Container container,
java.lang.String currency,
int absoluteValue)
|
void |
addMoney(MOB customer,
double absoluteValue)
|
void |
addMoney(MOB customer,
int absoluteValue)
|
void |
addMoney(MOB mob,
java.lang.String currency,
double absoluteValue)
|
void |
addMoney(MOB customer,
java.lang.String currency,
int absoluteValue)
|
void |
adjustDebt(java.lang.String name,
java.lang.String owedTo,
double adjustAmt,
java.lang.String reason,
double interest,
long due)
|
void |
bankLedger(java.lang.String bankName,
java.lang.String owner,
java.lang.String explanation)
|
void |
clearInventoryMoney(MOB mob,
java.lang.String currency)
|
void |
clearZeroMoney(MOB mob,
java.lang.String currency)
|
MoneyLibrary.MoneyDenomination[] |
createCurrencySet(java.lang.String currency)
|
void |
delAllDebt(java.lang.String name,
java.lang.String owedTo)
|
void |
dropMoney(Room R,
Container container,
java.lang.String currency,
double absoluteValue)
|
java.util.List<java.lang.String> |
getAllCurrencies()
|
double |
getBestDenomination(java.lang.String currency,
double absoluteValue)
|
double |
getBestDenomination(java.lang.String currency,
int numberOfCoins,
double absoluteValue)
|
double[] |
getBestDenominations(java.lang.String currency,
double absoluteValue)
|
java.lang.String |
getConvertableDescription(java.lang.String currency,
double denomination)
|
java.lang.String |
getCurrency(Environmental E)
|
MoneyLibrary.MoneyDenomination[] |
getCurrencySet(java.lang.String currency)
|
java.util.Vector<MoneyLibrary.DebtItem> |
getDebt(java.lang.String name)
|
java.util.Vector<MoneyLibrary.DebtItem> |
getDebt(java.lang.String name,
java.lang.String owedTo)
|
java.util.Vector<MoneyLibrary.DebtItem> |
getDebtOwed(java.lang.String owedTo)
|
double |
getDebtOwed(java.lang.String name,
java.lang.String owedTo)
|
int |
getDenominationIndex(java.lang.String currency,
double value)
|
java.lang.String |
getDenominationName(MOB mob,
double denomination)
|
java.lang.String |
getDenominationName(java.lang.String currency)
|
java.lang.String |
getDenominationName(java.lang.String currency,
double denomination)
|
java.lang.String |
getDenominationName(java.lang.String currency,
double denomination,
long number)
|
java.util.List<java.lang.String> |
getDenominationNameSet(java.lang.String currency)
|
java.lang.String |
getDenominationShortCode(java.lang.String currency,
double denomination)
|
double |
getLowestDenomination(java.lang.String currency)
|
int |
getMoney(MOB mob)
|
long |
getNumberOfCoins(MOB mob,
java.lang.String currency,
double denomination)
|
java.util.List<Coins> |
getStandardCurrency(MOB mob,
Item container,
java.lang.String currency)
|
java.util.List<Coins> |
getStandardCurrency(MOB mob,
java.lang.String currency)
|
java.util.List<Coins> |
getStandardCurrency(Room R,
Item container,
java.lang.String currency)
|
double |
getTotalAbsoluteNativeValue(MOB mob)
|
double |
getTotalAbsoluteShopKeepersValue(MOB mob,
MOB shopkeeper)
|
double |
getTotalAbsoluteValue(MOB mob,
Item container,
java.lang.String currency)
|
double |
getTotalAbsoluteValue(MOB mob,
java.lang.String currency)
|
double |
getTotalAbsoluteValue(Room R,
Item container,
java.lang.String currency)
|
double |
getTotalAbsoluteValueAllCurrencies(MOB mob)
|
void |
giveSomeoneMoney(MOB recipient,
double absoluteValue)
|
void |
giveSomeoneMoney(MOB banker,
MOB customer,
double absoluteValue)
|
void |
giveSomeoneMoney(MOB banker,
MOB customer,
java.lang.String currency,
double absoluteValue)
|
void |
giveSomeoneMoney(MOB recipient,
java.lang.String currency,
double absoluteValue)
|
double |
lowestAbbreviatedDenomination(java.lang.String currency)
|
double |
lowestAbbreviatedDenomination(java.lang.String currency,
double absoluteAmount)
|
java.util.List<Coins> |
makeAllCurrency(java.lang.String currency,
double absoluteValue)
|
Coins |
makeBestCurrency(MOB mob,
double absoluteValue)
|
Coins |
makeBestCurrency(MOB mob,
double absoluteValue,
Environmental owner,
Container container)
|
Coins |
makeBestCurrency(java.lang.String currency,
double absoluteValue)
|
Coins |
makeBestCurrency(java.lang.String currency,
double absoluteValue,
Environmental owner,
Container container)
|
Coins |
makeCurrency(java.lang.String currency,
double denomination,
long numberOfCoins)
|
boolean |
modifyBankGold(java.lang.String bankName,
java.lang.String owner,
java.lang.String explanation,
java.lang.String currency,
double absoluteAmount)
|
boolean |
modifyLocalBankGold(Area A,
java.lang.String owner,
java.lang.String explanation,
java.lang.String currency,
double absoluteAmount)
|
boolean |
modifyThisAreaBankGold(Area A,
java.util.Set<java.lang.String> triedBanks,
java.lang.String owner,
java.lang.String explanation,
java.lang.String currency,
double absoluteAmount)
|
java.lang.String |
nameCurrencyLong(MOB mob,
double absoluteValue)
|
java.lang.String |
nameCurrencyLong(MOB mob,
int absoluteValue)
|
java.lang.String |
nameCurrencyLong(java.lang.String currency,
double absoluteValue)
|
java.lang.String |
nameCurrencyShort(MOB mob,
double absoluteValue)
|
java.lang.String |
nameCurrencyShort(MOB mob,
int absoluteValue)
|
java.lang.String |
nameCurrencyShort(java.lang.String currency,
double absoluteValue)
|
void |
removeMoney(Room R,
Container container,
java.lang.String currency,
double absoluteValue)
|
void |
setMoney(MOB mob,
double absoluteAmount)
|
void |
setMoney(MOB mob,
int amount)
|
void |
setMoney(MOB mob,
java.lang.String currency,
double absoluteAmount)
|
void |
subtractMoney(MOB mob,
Container container,
java.lang.String currency,
double absoluteAmount)
|
void |
subtractMoney(MOB mob,
double absoluteAmount)
|
void |
subtractMoney(MOB mob,
double denomination,
double absoluteAmount)
|
void |
subtractMoney(MOB mob,
java.lang.String currency,
double absoluteAmount)
|
void |
subtractMoney(MOB mob,
java.lang.String currency,
double denomination,
double absoluteAmount)
|
void |
subtractMoneyGiveChange(MOB banker,
MOB mob,
double absoluteAmount)
|
void |
subtractMoneyGiveChange(MOB banker,
MOB mob,
int absoluteAmount)
|
void |
subtractMoneyGiveChange(MOB banker,
MOB mob,
java.lang.String currency,
double absoluteAmount)
|
void |
unloadCurrencySet(java.lang.String currency)
|
Methods inherited from interface java.lang.Comparable |
compareTo |
defaultCurrencyDefinition
static final java.lang.String defaultCurrencyDefinition
- See Also:
- Constant Field Values
goldStandard
static final java.lang.String goldStandard
- See Also:
- Constant Field Values
copperStandard
static final java.lang.String copperStandard
- See Also:
- Constant Field Values
creditStandard
static final java.lang.String creditStandard
- See Also:
- Constant Field Values
dollarStandard
static final java.lang.String dollarStandard
- See Also:
- Constant Field Values
unloadCurrencySet
void unloadCurrencySet(java.lang.String currency)
createCurrencySet
MoneyLibrary.MoneyDenomination[] createCurrencySet(java.lang.String currency)
getCurrencySet
MoneyLibrary.MoneyDenomination[] getCurrencySet(java.lang.String currency)
getAllCurrencies
java.util.List<java.lang.String> getAllCurrencies()
getDenominationNameSet
java.util.List<java.lang.String> getDenominationNameSet(java.lang.String currency)
lowestAbbreviatedDenomination
double lowestAbbreviatedDenomination(java.lang.String currency)
lowestAbbreviatedDenomination
double lowestAbbreviatedDenomination(java.lang.String currency,
double absoluteAmount)
abbreviatedRePrice
double abbreviatedRePrice(MOB shopkeeper,
double absoluteAmount)
abbreviatedRePrice
double abbreviatedRePrice(java.lang.String currency,
double absoluteAmount)
abbreviatedPrice
java.lang.String abbreviatedPrice(MOB shopkeeper,
double absoluteAmount)
abbreviatedPrice
java.lang.String abbreviatedPrice(java.lang.String currency,
double absoluteAmount)
getDenominationShortCode
java.lang.String getDenominationShortCode(java.lang.String currency,
double denomination)
getLowestDenomination
double getLowestDenomination(java.lang.String currency)
getDenominationName
java.lang.String getDenominationName(java.lang.String currency)
getDenominationName
java.lang.String getDenominationName(java.lang.String currency,
double denomination,
long number)
getBestDenomination
double getBestDenomination(java.lang.String currency,
double absoluteValue)
getBestDenomination
double getBestDenomination(java.lang.String currency,
int numberOfCoins,
double absoluteValue)
getBestDenominations
double[] getBestDenominations(java.lang.String currency,
double absoluteValue)
getDenominationIndex
int getDenominationIndex(java.lang.String currency,
double value)
getConvertableDescription
java.lang.String getConvertableDescription(java.lang.String currency,
double denomination)
getDenominationName
java.lang.String getDenominationName(java.lang.String currency,
double denomination)
getDenominationName
java.lang.String getDenominationName(MOB mob,
double denomination)
nameCurrencyShort
java.lang.String nameCurrencyShort(MOB mob,
double absoluteValue)
nameCurrencyShort
java.lang.String nameCurrencyShort(MOB mob,
int absoluteValue)
nameCurrencyShort
java.lang.String nameCurrencyShort(java.lang.String currency,
double absoluteValue)
nameCurrencyLong
java.lang.String nameCurrencyLong(MOB mob,
double absoluteValue)
nameCurrencyLong
java.lang.String nameCurrencyLong(MOB mob,
int absoluteValue)
nameCurrencyLong
java.lang.String nameCurrencyLong(java.lang.String currency,
double absoluteValue)
makeBestCurrency
Coins makeBestCurrency(MOB mob,
double absoluteValue,
Environmental owner,
Container container)
makeBestCurrency
Coins makeBestCurrency(java.lang.String currency,
double absoluteValue,
Environmental owner,
Container container)
makeBestCurrency
Coins makeBestCurrency(MOB mob,
double absoluteValue)
makeCurrency
Coins makeCurrency(java.lang.String currency,
double denomination,
long numberOfCoins)
makeBestCurrency
Coins makeBestCurrency(java.lang.String currency,
double absoluteValue)
makeAllCurrency
java.util.List<Coins> makeAllCurrency(java.lang.String currency,
double absoluteValue)
addMoney
void addMoney(MOB customer,
int absoluteValue)
addMoney
void addMoney(MOB customer,
double absoluteValue)
addMoney
void addMoney(MOB customer,
java.lang.String currency,
int absoluteValue)
addMoney
void addMoney(MOB mob,
java.lang.String currency,
double absoluteValue)
addMoney
void addMoney(MOB customer,
Container container,
java.lang.String currency,
int absoluteValue)
addMoney
void addMoney(MOB mob,
Container container,
java.lang.String currency,
double absoluteValue)
giveSomeoneMoney
void giveSomeoneMoney(MOB recipient,
double absoluteValue)
giveSomeoneMoney
void giveSomeoneMoney(MOB recipient,
java.lang.String currency,
double absoluteValue)
giveSomeoneMoney
void giveSomeoneMoney(MOB banker,
MOB customer,
double absoluteValue)
giveSomeoneMoney
void giveSomeoneMoney(MOB banker,
MOB customer,
java.lang.String currency,
double absoluteValue)
bankLedger
void bankLedger(java.lang.String bankName,
java.lang.String owner,
java.lang.String explanation)
modifyBankGold
boolean modifyBankGold(java.lang.String bankName,
java.lang.String owner,
java.lang.String explanation,
java.lang.String currency,
double absoluteAmount)
modifyThisAreaBankGold
boolean modifyThisAreaBankGold(Area A,
java.util.Set<java.lang.String> triedBanks,
java.lang.String owner,
java.lang.String explanation,
java.lang.String currency,
double absoluteAmount)
modifyLocalBankGold
boolean modifyLocalBankGold(Area A,
java.lang.String owner,
java.lang.String explanation,
java.lang.String currency,
double absoluteAmount)
subtractMoneyGiveChange
void subtractMoneyGiveChange(MOB banker,
MOB mob,
int absoluteAmount)
subtractMoneyGiveChange
void subtractMoneyGiveChange(MOB banker,
MOB mob,
double absoluteAmount)
subtractMoneyGiveChange
void subtractMoneyGiveChange(MOB banker,
MOB mob,
java.lang.String currency,
double absoluteAmount)
setMoney
void setMoney(MOB mob,
double absoluteAmount)
setMoney
void setMoney(MOB mob,
java.lang.String currency,
double absoluteAmount)
subtractMoney
void subtractMoney(MOB mob,
double absoluteAmount)
subtractMoney
void subtractMoney(MOB mob,
java.lang.String currency,
double absoluteAmount)
subtractMoney
void subtractMoney(MOB mob,
Container container,
java.lang.String currency,
double absoluteAmount)
subtractMoney
void subtractMoney(MOB mob,
double denomination,
double absoluteAmount)
subtractMoney
void subtractMoney(MOB mob,
java.lang.String currency,
double denomination,
double absoluteAmount)
getMoney
int getMoney(MOB mob)
setMoney
void setMoney(MOB mob,
int amount)
clearZeroMoney
void clearZeroMoney(MOB mob,
java.lang.String currency)
clearInventoryMoney
void clearInventoryMoney(MOB mob,
java.lang.String currency)
getStandardCurrency
java.util.List<Coins> getStandardCurrency(MOB mob,
java.lang.String currency)
getStandardCurrency
java.util.List<Coins> getStandardCurrency(MOB mob,
Item container,
java.lang.String currency)
getStandardCurrency
java.util.List<Coins> getStandardCurrency(Room R,
Item container,
java.lang.String currency)
getNumberOfCoins
long getNumberOfCoins(MOB mob,
java.lang.String currency,
double denomination)
getCurrency
java.lang.String getCurrency(Environmental E)
getTotalAbsoluteValue
double getTotalAbsoluteValue(Room R,
Item container,
java.lang.String currency)
getTotalAbsoluteValue
double getTotalAbsoluteValue(MOB mob,
Item container,
java.lang.String currency)
getTotalAbsoluteValue
double getTotalAbsoluteValue(MOB mob,
java.lang.String currency)
getTotalAbsoluteNativeValue
double getTotalAbsoluteNativeValue(MOB mob)
getTotalAbsoluteShopKeepersValue
double getTotalAbsoluteShopKeepersValue(MOB mob,
MOB shopkeeper)
getTotalAbsoluteValueAllCurrencies
double getTotalAbsoluteValueAllCurrencies(MOB mob)
getDebt
java.util.Vector<MoneyLibrary.DebtItem> getDebt(java.lang.String name)
getDebt
java.util.Vector<MoneyLibrary.DebtItem> getDebt(java.lang.String name,
java.lang.String owedTo)
getDebtOwed
java.util.Vector<MoneyLibrary.DebtItem> getDebtOwed(java.lang.String owedTo)
getDebtOwed
double getDebtOwed(java.lang.String name,
java.lang.String owedTo)
adjustDebt
void adjustDebt(java.lang.String name,
java.lang.String owedTo,
double adjustAmt,
java.lang.String reason,
double interest,
long due)
delAllDebt
void delAllDebt(java.lang.String name,
java.lang.String owedTo)
dropMoney
void dropMoney(Room R,
Container container,
java.lang.String currency,
double absoluteValue)
removeMoney
void removeMoney(Room R,
Container container,
java.lang.String currency,
double absoluteValue)