Package edu.pdx.cs410J.di
Class CreditCardDatabase
java.lang.Object
edu.pdx.cs410J.di.JaxbDatabase
edu.pdx.cs410J.di.CreditCardDatabase
Stores
CreditCards in an XML file-
Constructor Summary
ConstructorsConstructorDescriptionCreditCardDatabase(File directory) CreditCardDatabase(File directory, String fileName) -
Method Summary
Modifier and TypeMethodDescriptionvoiddebit(CreditCard card, double amount) com.google.common.collect.ImmutableMap<CreditCard,Double> (package private) voidsetBalance(CreditCard card, double balance) Methods inherited from class edu.pdx.cs410J.di.JaxbDatabase
getDatabaseFile, readFile, writeXml
-
Constructor Details
-
CreditCardDatabase
@Inject public CreditCardDatabase(@DataDirectory File directory) throws jakarta.xml.bind.JAXBException, IOException - Throws:
jakarta.xml.bind.JAXBExceptionIOException
-
CreditCardDatabase
CreditCardDatabase(File directory, String fileName) throws IOException, jakarta.xml.bind.JAXBException - Throws:
IOExceptionjakarta.xml.bind.JAXBException
-
-
Method Details
-
setBalance
-
debit
-
getBalances
-