-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Feat: Implemented TransactionCalculator interface
- Loading branch information
=
committed
Feb 11, 2026
1 parent
4a28ffa
commit 5ced40d
Showing
1 changed file
with
22 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,22 @@ | ||
| package edu.ntnu.idi.idatt2003.g40.mappe; | ||
|
|
||
| import java.math.BigDecimal; | ||
|
|
||
| /** | ||
| * Interface implemented by various calculators. | ||
| * | ||
| * <p>Has methods for calculating gross, commission fee, tax and total</p>*/ | ||
| public interface TransactionCalculator { | ||
|
|
||
| /** Method for calculating gross transaction amount. */ | ||
| BigDecimal calculateGross(); | ||
|
|
||
| /** Method for calculating commission fee for transaction amount. */ | ||
| BigDecimal calculateCommission(); | ||
|
|
||
| /** Method for calculating tax fee for transaction amount. */ | ||
| BigDecimal calculateTax(); | ||
|
|
||
| /** Method for calculating total amount for transaction. */ | ||
| BigDecimal calculateTotal(); | ||
| } |