From 77a263ef05261639a9342d6f863201581ea189bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bartosz=20Ma=C5=82aszewski?= Date: Wed, 6 Oct 2021 11:28:46 +0200 Subject: [PATCH] Creating needed interfaces - concept --- .idea/.gitignore | 8 ++ .idea/Projekt_APO-Automat_spozywczy.iml | 9 ++ .idea/codeStyles/codeStyleConfig.xml | 5 + .idea/description.html | 1 + .idea/misc.xml | 12 ++ .idea/modules.xml | 9 ++ .idea/project-template.xml | 3 + .idea/runConfigurations.xml | 10 ++ .idea/uiDesigner.xml | 124 ++++++++++++++++++ .idea/vcs.xml | 6 + src/apo/project/Main.java | 8 ++ src/apo/project/OrderService.java | 6 + src/apo/project/Products.java | 5 + src/apo/project/Shelf.java | 6 + src/apo/project/payment/CoinHolder.java | 8 ++ src/apo/project/payment/PaymentCollector.java | 6 + src/apo/project/payment/PaymentService.java | 6 + untitled104.iml | 12 ++ 18 files changed, 244 insertions(+) create mode 100644 .idea/.gitignore create mode 100644 .idea/Projekt_APO-Automat_spozywczy.iml create mode 100644 .idea/codeStyles/codeStyleConfig.xml create mode 100644 .idea/description.html create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/project-template.xml create mode 100644 .idea/runConfigurations.xml create mode 100644 .idea/uiDesigner.xml create mode 100644 .idea/vcs.xml create mode 100644 src/apo/project/Main.java create mode 100644 src/apo/project/OrderService.java create mode 100644 src/apo/project/Products.java create mode 100644 src/apo/project/Shelf.java create mode 100644 src/apo/project/payment/CoinHolder.java create mode 100644 src/apo/project/payment/PaymentCollector.java create mode 100644 src/apo/project/payment/PaymentService.java create mode 100644 untitled104.iml diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..1c2fda5 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,8 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/.idea/Projekt_APO-Automat_spozywczy.iml b/.idea/Projekt_APO-Automat_spozywczy.iml new file mode 100644 index 0000000..18ec59d --- /dev/null +++ b/.idea/Projekt_APO-Automat_spozywczy.iml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/codeStyles/codeStyleConfig.xml b/.idea/codeStyles/codeStyleConfig.xml new file mode 100644 index 0000000..df5f35d --- /dev/null +++ b/.idea/codeStyles/codeStyleConfig.xml @@ -0,0 +1,5 @@ + + + + \ No newline at end of file diff --git a/.idea/description.html b/.idea/description.html new file mode 100644 index 0000000..db5f129 --- /dev/null +++ b/.idea/description.html @@ -0,0 +1 @@ +Simple Java application that includes a class with main() method \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..12c63bc --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..16a242b --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/.idea/project-template.xml b/.idea/project-template.xml new file mode 100644 index 0000000..d57a956 --- /dev/null +++ b/.idea/project-template.xml @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/.idea/runConfigurations.xml b/.idea/runConfigurations.xml new file mode 100644 index 0000000..93e4b17 --- /dev/null +++ b/.idea/runConfigurations.xml @@ -0,0 +1,10 @@ + + + + + + \ No newline at end of file diff --git a/.idea/uiDesigner.xml b/.idea/uiDesigner.xml new file mode 100644 index 0000000..b93ac08 --- /dev/null +++ b/.idea/uiDesigner.xml @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..c8397c9 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/src/apo/project/Main.java b/src/apo/project/Main.java new file mode 100644 index 0000000..c39c370 --- /dev/null +++ b/src/apo/project/Main.java @@ -0,0 +1,8 @@ +package apo.project; + +public class Main { + + public static void main(String[] args) { + // write your code here + } +} diff --git a/src/apo/project/OrderService.java b/src/apo/project/OrderService.java new file mode 100644 index 0000000..7d399fa --- /dev/null +++ b/src/apo/project/OrderService.java @@ -0,0 +1,6 @@ +package apo.project; + +public interface OrderService { + + void order(Products aProduct, int aQuantity); +} diff --git a/src/apo/project/Products.java b/src/apo/project/Products.java new file mode 100644 index 0000000..4e624c7 --- /dev/null +++ b/src/apo/project/Products.java @@ -0,0 +1,5 @@ +package apo.project; + +public interface Products { + +} diff --git a/src/apo/project/Shelf.java b/src/apo/project/Shelf.java new file mode 100644 index 0000000..ce6e686 --- /dev/null +++ b/src/apo/project/Shelf.java @@ -0,0 +1,6 @@ +package apo.project; + +public interface Shelf { + + boolean haveProducts(); +} diff --git a/src/apo/project/payment/CoinHolder.java b/src/apo/project/payment/CoinHolder.java new file mode 100644 index 0000000..c129ee2 --- /dev/null +++ b/src/apo/project/payment/CoinHolder.java @@ -0,0 +1,8 @@ +package apo.project.payment; + +public abstract class CoinHolder { + + private double coinsCollected; + + +} diff --git a/src/apo/project/payment/PaymentCollector.java b/src/apo/project/payment/PaymentCollector.java new file mode 100644 index 0000000..b9265bc --- /dev/null +++ b/src/apo/project/payment/PaymentCollector.java @@ -0,0 +1,6 @@ +package apo.project.payment; + +public interface PaymentCollector { + + void collect(double aValue); +} diff --git a/src/apo/project/payment/PaymentService.java b/src/apo/project/payment/PaymentService.java new file mode 100644 index 0000000..ef551f6 --- /dev/null +++ b/src/apo/project/payment/PaymentService.java @@ -0,0 +1,6 @@ +package apo.project.payment; + +public interface PaymentService { + + void charge(double aValue); +} diff --git a/untitled104.iml b/untitled104.iml new file mode 100644 index 0000000..bcd2974 --- /dev/null +++ b/untitled104.iml @@ -0,0 +1,12 @@ + + + + + + + + + + + +