Skip to content

Commit

Permalink
Organised classes into Model, View, Controller
Browse files Browse the repository at this point in the history
  • Loading branch information
elisab3 committed Mar 24, 2026
1 parent 5a12603 commit 4a03ca5
Show file tree
Hide file tree
Showing 29 changed files with 41 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -1,9 +1,12 @@
package Controller;
import java.nio.file.*;
import java.io.IOException;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;

import Model.Stock;

public class StockFileHandler {

// lesing
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
package Model;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.HashMap;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
package Model;
import java.math.BigDecimal;

public class Player {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
package Model;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
package Model;
import java.math.BigDecimal;

public class Purchase extends Transaction {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
package Model;
import java.math.BigDecimal;

public class PurchaseCalculator implements TransactionCalculator {
Expand Down
1 change: 1 addition & 0 deletions src/main/java/Sale.java → src/main/java/Model/Sale.java
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
package Model;
import java.math.BigDecimal;

public class Sale extends Transaction {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
package Model;
import java.math.BigDecimal;

public class SaleCalculator implements TransactionCalculator{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
package Model;
import java.math.BigDecimal;

public class Share {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
package Model;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
package Model;
public abstract class Transaction {
private Share share;
private int week;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
package Model;
import java.util.ArrayList;
import java.util.stream.Collectors;
import java.util.List;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
package Model;
import java.math.BigDecimal;

public interface TransactionCalculator {
Expand Down
4 changes: 4 additions & 0 deletions src/test/java/ExchangeTest.java
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
import org.junit.jupiter.api.BeforeAll;
import org.junit.jupiter.api.Test;

import Model.Exchange;
import Model.Stock;

import static org.junit.jupiter.api.Assertions.*;

import java.math.BigDecimal;
Expand Down
5 changes: 5 additions & 0 deletions src/test/java/PortfolioTest.java
Original file line number Diff line number Diff line change
@@ -1,6 +1,11 @@
import static org.junit.jupiter.api.Assertions.*;

import org.junit.jupiter.api.Test;

import Model.Portfolio;
import Model.Share;
import Model.Stock;

import java.math.BigDecimal;

public class PortfolioTest {
Expand Down
5 changes: 5 additions & 0 deletions src/test/java/PurchaseTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,11 @@
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;

import Model.Player;
import Model.Purchase;
import Model.Share;
import Model.Stock;

public class PurchaseTest {
Stock stock;
Share share;
Expand Down
5 changes: 5 additions & 0 deletions src/test/java/SaleTest.java
Original file line number Diff line number Diff line change
@@ -1,6 +1,11 @@
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;

import Model.Player;
import Model.Sale;
import Model.Share;
import Model.Stock;

import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertTrue;
Expand Down
4 changes: 4 additions & 0 deletions src/test/java/ShareTest.java
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
import static org.junit.jupiter.api.Assertions.*;

import org.junit.jupiter.api.Test;

import Model.Share;
import Model.Stock;

import java.math.BigDecimal;


Expand Down
3 changes: 3 additions & 0 deletions src/test/java/StockTest.java
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
import org.junit.jupiter.api.Test;

import Model.Stock;

import static org.junit.jupiter.api.Assertions.*;

import java.math.BigDecimal;
Expand Down
Binary file removed target/classes/Exchange.class
Binary file not shown.
Binary file removed target/classes/Portfolio.class
Binary file not shown.
Binary file removed target/classes/PurchaseCalculator.class
Binary file not shown.
Binary file removed target/classes/Share.class
Binary file not shown.
Binary file removed target/classes/Stock.class
Binary file not shown.
Binary file removed target/classes/TransactionCalculator.class
Binary file not shown.
Binary file modified target/test-classes/ExchangeTest.class
Binary file not shown.
Binary file modified target/test-classes/PortfolioTest.class
Binary file not shown.
Binary file modified target/test-classes/ShareTest.class
Binary file not shown.
Binary file modified target/test-classes/StockTest.class
Binary file not shown.

0 comments on commit 4a03ca5

Please sign in to comment.