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


Field Summary
static java.lang.String copperStandard
           
static int DEBT_AMTDBL
           
static int DEBT_DEBTOR
           
static int DEBT_DUELONG
           
static int DEBT_INTDBL
           
static int DEBT_OWEDTO
           
static int DEBT_REASON
           
static java.lang.String defaultCurrencyDefinition
           
static java.lang.String goldStandard
           
 
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 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)
           
 DVector createCurrencySet(java.lang.String currency)
           
 void delAllDebt(java.lang.String name, java.lang.String owedTo)
           
 java.util.Vector getAllCurrencies()
           
 double getBestDenomination(java.lang.String currency, double absoluteValue)
           
 double getBestDenomination(java.lang.String currency, int numberOfCoins, double absoluteValue)
           
 java.util.Vector getBestDenominations(java.lang.String currency, double absoluteValue)
           
 java.lang.String getConvertableDescription(java.lang.String currency, double denomination)
           
 java.lang.String getCurrency(Environmental E)
           
 DVector getCurrencySet(java.lang.String currency)
           
 DVector getDebt(java.lang.String name)
           
 DVector getDebt(java.lang.String name, java.lang.String owedTo)
           
 DVector getDebtOwed(java.lang.String owedTo)
           
 double getDebtOwed(java.lang.String name, java.lang.String owedTo)
           
 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.Vector 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.Vector getStandardCurrency(MOB mob, java.lang.String currency)
           
 double getTotalAbsoluteNativeValue(MOB mob)
           
 double getTotalAbsoluteShopKeepersValue(MOB mob, MOB shopkeeper)
           
 double getTotalAbsoluteValue(MOB mob, 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.Vector makeAllCurrency(java.lang.String currency, double absoluteValue)
           
 Coins makeBestCurrency(MOB mob, double absoluteValue)
           
 Coins makeBestCurrency(MOB mob, double absoluteValue, Environmental owner, Item container)
           
 Coins makeBestCurrency(java.lang.String currency, double absoluteValue)
           
 Coins makeBestCurrency(java.lang.String currency, double absoluteValue, Environmental owner, Item 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.HashSet 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 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, 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 com.planet_ink.coffee_mud.Libraries.interfaces.CMLibrary
activate, getSupportThread, shutdown
 
Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.CMObject
copyOf, ID, initializeClass, newInstance
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Field Detail

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

DEBT_DEBTOR

static final int DEBT_DEBTOR
See Also:
Constant Field Values

DEBT_OWEDTO

static final int DEBT_OWEDTO
See Also:
Constant Field Values

DEBT_AMTDBL

static final int DEBT_AMTDBL
See Also:
Constant Field Values

DEBT_REASON

static final int DEBT_REASON
See Also:
Constant Field Values

DEBT_DUELONG

static final int DEBT_DUELONG
See Also:
Constant Field Values

DEBT_INTDBL

static final int DEBT_INTDBL
See Also:
Constant Field Values
Method Detail

unloadCurrencySet

void unloadCurrencySet(java.lang.String currency)

createCurrencySet

DVector createCurrencySet(java.lang.String currency)

getCurrencySet

DVector getCurrencySet(java.lang.String currency)

getAllCurrencies

java.util.Vector getAllCurrencies()

getDenominationNameSet

java.util.Vector 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

java.util.Vector getBestDenominations(java.lang.String currency,
                                      double absoluteValue)

getConvertableDescription

java.lang.String getConvertableDescription(java.lang.String currency,
                                           double denomination)

getDenominationName

java.lang.String getDenominationName(java.lang.String currency,
                                     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,
                       Item container)

makeBestCurrency

Coins makeBestCurrency(java.lang.String currency,
                       double absoluteValue,
                       Environmental owner,
                       Item 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.Vector 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)

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.HashSet 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)

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)

subtractMoney

void subtractMoney(MOB mob,
                   double denomination,
                   double absoluteAmount)

subtractMoney

void subtractMoney(MOB mob,
                   java.lang.String currency,
                   double denomination,
                   double absoluteAmount)

getStandardCurrency

java.util.Vector getStandardCurrency(MOB mob,
                                     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(MOB mob,
                             java.lang.String currency)

getTotalAbsoluteNativeValue

double getTotalAbsoluteNativeValue(MOB mob)

getTotalAbsoluteShopKeepersValue

double getTotalAbsoluteShopKeepersValue(MOB mob,
                                        MOB shopkeeper)

getTotalAbsoluteValueAllCurrencies

double getTotalAbsoluteValueAllCurrencies(MOB mob)

getDebt

DVector getDebt(java.lang.String name)

getDebt

DVector getDebt(java.lang.String name,
                java.lang.String owedTo)

getDebtOwed

DVector 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)