From 4955347ea73e35e51e6da23927ff98108adbe43e Mon Sep 17 00:00:00 2001 From: Per Eric Trapnes Date: Mon, 2 Feb 2026 12:22:31 +0100 Subject: [PATCH] Initial classes Added share and stock, and the complete file system --- .idea/.gitignore | 5 ++++ .idea/checkstyle-idea.xml | 16 ++++++++++++ .idea/compiler.xml | 13 ++++++++++ .idea/encodings.xml | 7 ++++++ .idea/jarRepositories.xml | 20 +++++++++++++++ .idea/misc.xml | 14 +++++++++++ .idea/vcs.xml | 6 +++++ .../Model/Calculator/PurchaseCalculator.java | 4 +++ .../Model/Calculator/SaleCalculator.java | 4 +++ .../Calculator/TransactionCalculator.java | 4 +++ .../idatt2003/gruppe42/Model/Exchange.java | 4 +++ .../idi/idatt2003/gruppe42/Model/Player.java | 4 +++ .../idatt2003/gruppe42/Model/Portfolio.java | 4 +++ .../idi/idatt2003/gruppe42/Model/Share.java | 18 +++++++++++++ .../idi/idatt2003/gruppe42/Model/Stock.java | 25 +++++++++++++++++++ .../gruppe42/Model/Transaction/Purchase.java | 4 +++ .../gruppe42/Model/Transaction/Sale.java | 4 +++ .../Model/Transaction/Transaction.java | 4 +++ .../Model/Transaction/TransactionArchive.java | 4 +++ 19 files changed, 164 insertions(+) create mode 100644 .idea/.gitignore create mode 100644 .idea/checkstyle-idea.xml create mode 100644 .idea/compiler.xml create mode 100644 .idea/encodings.xml create mode 100644 .idea/jarRepositories.xml create mode 100644 .idea/misc.xml create mode 100644 .idea/vcs.xml create mode 100644 src/main/java/edu/ntnu/idi/idatt2003/gruppe42/Model/Calculator/PurchaseCalculator.java create mode 100644 src/main/java/edu/ntnu/idi/idatt2003/gruppe42/Model/Calculator/SaleCalculator.java create mode 100644 src/main/java/edu/ntnu/idi/idatt2003/gruppe42/Model/Calculator/TransactionCalculator.java create mode 100644 src/main/java/edu/ntnu/idi/idatt2003/gruppe42/Model/Exchange.java create mode 100644 src/main/java/edu/ntnu/idi/idatt2003/gruppe42/Model/Player.java create mode 100644 src/main/java/edu/ntnu/idi/idatt2003/gruppe42/Model/Portfolio.java create mode 100644 src/main/java/edu/ntnu/idi/idatt2003/gruppe42/Model/Share.java create mode 100644 src/main/java/edu/ntnu/idi/idatt2003/gruppe42/Model/Stock.java create mode 100644 src/main/java/edu/ntnu/idi/idatt2003/gruppe42/Model/Transaction/Purchase.java create mode 100644 src/main/java/edu/ntnu/idi/idatt2003/gruppe42/Model/Transaction/Sale.java create mode 100644 src/main/java/edu/ntnu/idi/idatt2003/gruppe42/Model/Transaction/Transaction.java create mode 100644 src/main/java/edu/ntnu/idi/idatt2003/gruppe42/Model/Transaction/TransactionArchive.java diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..b58b603 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,5 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ diff --git a/.idea/checkstyle-idea.xml b/.idea/checkstyle-idea.xml new file mode 100644 index 0000000..a77e827 --- /dev/null +++ b/.idea/checkstyle-idea.xml @@ -0,0 +1,16 @@ + + + + 13.1.0 + JavaOnly + true + + + \ No newline at end of file diff --git a/.idea/compiler.xml b/.idea/compiler.xml new file mode 100644 index 0000000..4b4d0fe --- /dev/null +++ b/.idea/compiler.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/encodings.xml b/.idea/encodings.xml new file mode 100644 index 0000000..aa00ffa --- /dev/null +++ b/.idea/encodings.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml new file mode 100644 index 0000000..712ab9d --- /dev/null +++ b/.idea/jarRepositories.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..0c04b52 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,14 @@ + + + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/src/main/java/edu/ntnu/idi/idatt2003/gruppe42/Model/Calculator/PurchaseCalculator.java b/src/main/java/edu/ntnu/idi/idatt2003/gruppe42/Model/Calculator/PurchaseCalculator.java new file mode 100644 index 0000000..076032c --- /dev/null +++ b/src/main/java/edu/ntnu/idi/idatt2003/gruppe42/Model/Calculator/PurchaseCalculator.java @@ -0,0 +1,4 @@ +package edu.ntnu.idi.idatt2003.gruppe42.Model.Calculator; + +public class PurchaseCalculator { +} diff --git a/src/main/java/edu/ntnu/idi/idatt2003/gruppe42/Model/Calculator/SaleCalculator.java b/src/main/java/edu/ntnu/idi/idatt2003/gruppe42/Model/Calculator/SaleCalculator.java new file mode 100644 index 0000000..bd7badb --- /dev/null +++ b/src/main/java/edu/ntnu/idi/idatt2003/gruppe42/Model/Calculator/SaleCalculator.java @@ -0,0 +1,4 @@ +package edu.ntnu.idi.idatt2003.gruppe42.Model.Calculator; + +public class SaleCalculator { +} diff --git a/src/main/java/edu/ntnu/idi/idatt2003/gruppe42/Model/Calculator/TransactionCalculator.java b/src/main/java/edu/ntnu/idi/idatt2003/gruppe42/Model/Calculator/TransactionCalculator.java new file mode 100644 index 0000000..9e35b4e --- /dev/null +++ b/src/main/java/edu/ntnu/idi/idatt2003/gruppe42/Model/Calculator/TransactionCalculator.java @@ -0,0 +1,4 @@ +package edu.ntnu.idi.idatt2003.gruppe42.Model.Calculator; + +public interface TransactionCalculator { +} diff --git a/src/main/java/edu/ntnu/idi/idatt2003/gruppe42/Model/Exchange.java b/src/main/java/edu/ntnu/idi/idatt2003/gruppe42/Model/Exchange.java new file mode 100644 index 0000000..42994a8 --- /dev/null +++ b/src/main/java/edu/ntnu/idi/idatt2003/gruppe42/Model/Exchange.java @@ -0,0 +1,4 @@ +package edu.ntnu.idi.idatt2003.gruppe42.Model; + +public class Exchange { +} diff --git a/src/main/java/edu/ntnu/idi/idatt2003/gruppe42/Model/Player.java b/src/main/java/edu/ntnu/idi/idatt2003/gruppe42/Model/Player.java new file mode 100644 index 0000000..64d9748 --- /dev/null +++ b/src/main/java/edu/ntnu/idi/idatt2003/gruppe42/Model/Player.java @@ -0,0 +1,4 @@ +package edu.ntnu.idi.idatt2003.gruppe42.Model; + +public class Player { +} diff --git a/src/main/java/edu/ntnu/idi/idatt2003/gruppe42/Model/Portfolio.java b/src/main/java/edu/ntnu/idi/idatt2003/gruppe42/Model/Portfolio.java new file mode 100644 index 0000000..89141ef --- /dev/null +++ b/src/main/java/edu/ntnu/idi/idatt2003/gruppe42/Model/Portfolio.java @@ -0,0 +1,4 @@ +package edu.ntnu.idi.idatt2003.gruppe42.Model; + +public class Portfolio { +} diff --git a/src/main/java/edu/ntnu/idi/idatt2003/gruppe42/Model/Share.java b/src/main/java/edu/ntnu/idi/idatt2003/gruppe42/Model/Share.java new file mode 100644 index 0000000..98af1ac --- /dev/null +++ b/src/main/java/edu/ntnu/idi/idatt2003/gruppe42/Model/Share.java @@ -0,0 +1,18 @@ +package edu.ntnu.idi.idatt2003.gruppe42.Model; + +import java.math.BigDecimal; + +public class Share { + private Stock stock; + private BigDecimal quantity; + private BigDecimal purchasePrice; + + public void Share(Stock stock, BigDecimal quantity, BigDecimal purchasePrice) { + this.stock = stock; + this.quantity = quantity; + this.purchasePrice = purchasePrice; + } + public Stock getStock() { return stock; } + public BigDecimal getQuantity() { return quantity; } + public BigDecimal getPurchasePrice() { return purchasePrice; } +} diff --git a/src/main/java/edu/ntnu/idi/idatt2003/gruppe42/Model/Stock.java b/src/main/java/edu/ntnu/idi/idatt2003/gruppe42/Model/Stock.java new file mode 100644 index 0000000..741518b --- /dev/null +++ b/src/main/java/edu/ntnu/idi/idatt2003/gruppe42/Model/Stock.java @@ -0,0 +1,25 @@ +package edu.ntnu.idi.idatt2003.gruppe42.Model; + +import java.math.BigDecimal; +import java.util.List; +import java.util.ArrayList; + +public class Stock { + private String symbol; + private String company; + private List prices; + public Stock(String symbol, String company, List prices) { + this.symbol = symbol; + this.company = company; + this.prices = prices; + } + public String getSymbol() {return symbol;} + public String getCompany() {return company;} + public List getSalesPrices() {return prices;} + public void addNewSalesPrices(List prices) { + this.prices = prices; + } + + + +} diff --git a/src/main/java/edu/ntnu/idi/idatt2003/gruppe42/Model/Transaction/Purchase.java b/src/main/java/edu/ntnu/idi/idatt2003/gruppe42/Model/Transaction/Purchase.java new file mode 100644 index 0000000..99e0a1c --- /dev/null +++ b/src/main/java/edu/ntnu/idi/idatt2003/gruppe42/Model/Transaction/Purchase.java @@ -0,0 +1,4 @@ +package edu.ntnu.idi.idatt2003.gruppe42.Model.Transaction; + +public class Purchase { +} diff --git a/src/main/java/edu/ntnu/idi/idatt2003/gruppe42/Model/Transaction/Sale.java b/src/main/java/edu/ntnu/idi/idatt2003/gruppe42/Model/Transaction/Sale.java new file mode 100644 index 0000000..abe6057 --- /dev/null +++ b/src/main/java/edu/ntnu/idi/idatt2003/gruppe42/Model/Transaction/Sale.java @@ -0,0 +1,4 @@ +package edu.ntnu.idi.idatt2003.gruppe42.Model.Transaction; + +public class Sale { +} diff --git a/src/main/java/edu/ntnu/idi/idatt2003/gruppe42/Model/Transaction/Transaction.java b/src/main/java/edu/ntnu/idi/idatt2003/gruppe42/Model/Transaction/Transaction.java new file mode 100644 index 0000000..fa07f71 --- /dev/null +++ b/src/main/java/edu/ntnu/idi/idatt2003/gruppe42/Model/Transaction/Transaction.java @@ -0,0 +1,4 @@ +package edu.ntnu.idi.idatt2003.gruppe42.Model.Transaction; + +public class Transaction { +} diff --git a/src/main/java/edu/ntnu/idi/idatt2003/gruppe42/Model/Transaction/TransactionArchive.java b/src/main/java/edu/ntnu/idi/idatt2003/gruppe42/Model/Transaction/TransactionArchive.java new file mode 100644 index 0000000..f459d56 --- /dev/null +++ b/src/main/java/edu/ntnu/idi/idatt2003/gruppe42/Model/Transaction/TransactionArchive.java @@ -0,0 +1,4 @@ +package edu.ntnu.idi.idatt2003.gruppe42.Model.Transaction; + +public class TransactionArchive { +}