From 15d35036b24276272d7f0a8a4e83f63398bdc0e1 Mon Sep 17 00:00:00 2001 From: Cedric Hermann Date: Wed, 14 Dec 2022 09:48:20 +0100 Subject: [PATCH] Sorting algorthyms --- .idea/Robot_Factory_PR.iml | 30 +- .idea/kotlinc.xml | 6 + .idea/misc.xml | 2 +- Main.java | 6 +- domain/C3PO.java | 30 +- domain/C3POTest.java | 3 +- domain/R2D2.java | 32 +++ facade/Factory.java | 4 - facade/RobotFactory.java | 10 + .../.idea/Robot_Factory_PR.iml | 30 +- .../Robot_Factory_PR/.idea/kotlinc.xml | 6 + .../Robot_Factory_PR/.idea/misc.xml | 2 +- out/production/Robot_Factory_PR/Main.class | Bin 518 -> 799 bytes out/production/Robot_Factory_PR/README.md | 270 +++++++++++------- .../Robot_Factory_PR/domain/C3PO.class | Bin 335 -> 1229 bytes .../Robot_Factory_PR/domain/C3POTest.class | Bin 1355 -> 619 bytes .../Robot_Factory_PR/domain/R2D2.class | Bin 335 -> 1315 bytes .../Robot_Factory_PR/domain/R2D2Test.class | Bin 1329 -> 1329 bytes .../Robot_Factory_PR/domain/RobotBasics.class | Bin 1856 -> 1850 bytes .../Robot_Factory_PR/facade/Factory.class | Bin 260 -> 260 bytes .../infrastructure/Persistenz.class | Bin 285 -> 1871 bytes .../robot/exceptions/RobotException.class | Bin 0 -> 373 bytes .../RobotIllegalStateException.class | Bin 0 -> 421 bytes .../exceptions/RobotMagicValueException.class | Bin 0 -> 403 bytes .../robot/interfaces/Robot.class | Bin 0 -> 187 bytes .../robot/interfaces/RobotControl.class | Bin 0 -> 246 bytes .../robot/interfaces/RobotInstructions.class | Bin 0 -> 319 bytes .../interfaces/Sorting.class | Bin 231 -> 229 bytes .../roboter/exceptions/RobotException.class | Bin 377 -> 0 bytes .../RobotIllegalStateException.class | Bin 427 -> 0 bytes .../exceptions/RobotMagicValueException.class | Bin 407 -> 0 bytes .../roboter/interfaces/Robot.class | Bin 193 -> 0 bytes .../roboter/interfaces/RobotControl.class | Bin 248 -> 0 bytes .../interfaces/RobotInstructions.class | Bin 325 -> 0 bytes out/production/Robot_Factory_PR/ui/UI.class | Bin 237 -> 237 bytes 35 files changed, 317 insertions(+), 114 deletions(-) create mode 100644 .idea/kotlinc.xml delete mode 100644 facade/Factory.java create mode 100644 facade/RobotFactory.java create mode 100644 out/production/Robot_Factory_PR/.idea/kotlinc.xml create mode 100644 out/production/Robot_Factory_PR/robot/exceptions/RobotException.class create mode 100644 out/production/Robot_Factory_PR/robot/exceptions/RobotIllegalStateException.class create mode 100644 out/production/Robot_Factory_PR/robot/exceptions/RobotMagicValueException.class create mode 100644 out/production/Robot_Factory_PR/robot/interfaces/Robot.class create mode 100644 out/production/Robot_Factory_PR/robot/interfaces/RobotControl.class create mode 100644 out/production/Robot_Factory_PR/robot/interfaces/RobotInstructions.class rename out/production/Robot_Factory_PR/{roboter => robot}/interfaces/Sorting.class (54%) delete mode 100644 out/production/Robot_Factory_PR/roboter/exceptions/RobotException.class delete mode 100644 out/production/Robot_Factory_PR/roboter/exceptions/RobotIllegalStateException.class delete mode 100644 out/production/Robot_Factory_PR/roboter/exceptions/RobotMagicValueException.class delete mode 100644 out/production/Robot_Factory_PR/roboter/interfaces/Robot.class delete mode 100644 out/production/Robot_Factory_PR/roboter/interfaces/RobotControl.class delete mode 100644 out/production/Robot_Factory_PR/roboter/interfaces/RobotInstructions.class diff --git a/.idea/Robot_Factory_PR.iml b/.idea/Robot_Factory_PR.iml index dce5887..5d43cdd 100644 --- a/.idea/Robot_Factory_PR.iml +++ b/.idea/Robot_Factory_PR.iml @@ -1,11 +1,11 @@ - + - + @@ -23,5 +23,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/kotlinc.xml b/.idea/kotlinc.xml new file mode 100644 index 0000000..2d95299 --- /dev/null +++ b/.idea/kotlinc.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml index d15472f..befc737 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -1,6 +1,6 @@ - + \ No newline at end of file diff --git a/Main.java b/Main.java index bc56eb5..80f6a6a 100644 --- a/Main.java +++ b/Main.java @@ -1,11 +1,15 @@ import domain.C3PO; +import domain.R2D2; public class Main { public static void main(String[] args) { - C3PO Herbert = new C3PO(0, "Herbert"); int[] input = {6,5,4,3,2,1}; + C3PO c = new C3PO(1000, "cc"); + System.out.println(c.sorting(input)); + R2D2 r = new R2D2(1000, "cc"); + System.out.println(r.sorting(input)); //just some testing /*C3PO Herbert = new C3PO(0, "Herbert"); diff --git a/domain/C3PO.java b/domain/C3PO.java index 3bb12b0..44f0182 100644 --- a/domain/C3PO.java +++ b/domain/C3PO.java @@ -1,10 +1,34 @@ package domain; -public class C3PO extends RobotBasics { +import org.junit.jupiter.params.shadow.com.univocity.parsers.common.fields.ColumnMapping; +import robot.interfaces.Sorting; + +import java.util.Arrays; +import java.util.Collection; +import java.util.Collections; +import java.util.concurrent.atomic.AtomicReference; + +public class C3PO extends RobotBasics implements Sorting { public C3PO(int id, String name){ super(id, name); } - - + //@Override + public String sorting(int[] arr) { + //Insertionsort + for(int i=1;i=0 && arr[b]>key) arr[b+1] = arr[b--]; + arr[b+1] = key; + } + //Writing all values of the array into a String + String result = "" + arr[0]; + if(arr.length > 1) { + for (int i = 1; i < arr.length; i++) { + result += ";" + arr[i]; + } + } + return result; + } } diff --git a/domain/C3POTest.java b/domain/C3POTest.java index 49c1359..bcb29b8 100644 --- a/domain/C3POTest.java +++ b/domain/C3POTest.java @@ -16,6 +16,7 @@ class C3POTest { //Tests for basic functions + /** @Test void getId() { @@ -42,6 +43,6 @@ class C3POTest { assertTrue(Herbert.isPowerOn()); } - +**/ } \ No newline at end of file diff --git a/domain/R2D2.java b/domain/R2D2.java index c810ee3..54099d0 100644 --- a/domain/R2D2.java +++ b/domain/R2D2.java @@ -1,5 +1,9 @@ package domain; +import robot.interfaces.Sorting; + +import java.util.Arrays; + public class R2D2 extends RobotBasics { /** * Constructor @@ -8,7 +12,35 @@ public class R2D2 extends RobotBasics { */ public R2D2(int id, String name){ super(id, name); + } + public String sorting(int[] arr) { + //Selectionsort + int small; + for (int i = 0; i 1) { + for (int i = 1; i < arr.length; i++) { + result += "," + arr[i]; + } + } + } + return result; } } diff --git a/facade/Factory.java b/facade/Factory.java deleted file mode 100644 index ad77430..0000000 --- a/facade/Factory.java +++ /dev/null @@ -1,4 +0,0 @@ -package facade; - -public class Factory { -} diff --git a/facade/RobotFactory.java b/facade/RobotFactory.java new file mode 100644 index 0000000..aa53ee1 --- /dev/null +++ b/facade/RobotFactory.java @@ -0,0 +1,10 @@ +package facade; + +public class RobotFactory { + enum RobotType { + C3PO, R2D2 + } + + + +} diff --git a/out/production/Robot_Factory_PR/.idea/Robot_Factory_PR.iml b/out/production/Robot_Factory_PR/.idea/Robot_Factory_PR.iml index dce5887..5d43cdd 100644 --- a/out/production/Robot_Factory_PR/.idea/Robot_Factory_PR.iml +++ b/out/production/Robot_Factory_PR/.idea/Robot_Factory_PR.iml @@ -1,11 +1,11 @@ - + - + @@ -23,5 +23,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/out/production/Robot_Factory_PR/.idea/kotlinc.xml b/out/production/Robot_Factory_PR/.idea/kotlinc.xml new file mode 100644 index 0000000..2d95299 --- /dev/null +++ b/out/production/Robot_Factory_PR/.idea/kotlinc.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/out/production/Robot_Factory_PR/.idea/misc.xml b/out/production/Robot_Factory_PR/.idea/misc.xml index d15472f..befc737 100644 --- a/out/production/Robot_Factory_PR/.idea/misc.xml +++ b/out/production/Robot_Factory_PR/.idea/misc.xml @@ -1,6 +1,6 @@ - + \ No newline at end of file diff --git a/out/production/Robot_Factory_PR/Main.class b/out/production/Robot_Factory_PR/Main.class index 02d59ac53b0b5ea30505962ba61d49e263d31737..8facb636f5fc93b9b8da0dfc1739be93441b1e41 100644 GIT binary patch literal 799 zcmZuvU2oE07(Fi(3Z-)lWGX6ie)6%cj;S}OHy9I=jxJ(I8m>y$U>9hYQcV0!Ug^b_ zIO7lSm-s7;=LHR0uoutU_dL&Y&Uv2p=kISn0KCF;4GAPwC^}L|3*=9nkB%{Rf{|ej zPdqmkNWb(0KYlHctk(J}G6K2daN_uZ(LOk`GSCDPuB$5KyOK6q8g+4LY?| zF%7p+R&iU$9o!Wt&fQ!kB+IF!9|u&du2RTZx0bWMYrbh}s6dyYq~d{qa>ym{Xott1 zz`E%NUUxPbdeM7lI3`jsL)RJioyeE>zn~I-@TXj=DVtmDmYbZ<@jna9JJE>s#ldP? zAmsM?km&Yv!d-Lv|5e!sH0Vv|c!iT<@(fJ!YkiJ-Hri<39fd`6NJUq!}Ob zX7Cg|Q}uI*FZ1*xMwtc_JZ97v1$crgZ&}n(CnB3avqIr%<gwvw^zlxo>& zzN;zA&M2070oC3}{wie8kvsf~YdeiITtCCj3snB$_qxP)iEk5M+9=Zq_-j-s+kl1_ r$e~R`U6kk6>I-@1c34-zK6bH3a}C-v@RYO4>U}hkBznM_1fKl?567UW delta 292 zcmYLDy-or_7@Y6!cK6sj@IXCO@TU|S3QH3kVj>Ag%$Ah9Sxoi}D zS+uIdyNCOm@ub&3xpJohHJ(f#=YrsRQ2a>ysfK`YAku>-W>h`0kX3gHc`NNYab*J$ z8pL!xfK6;sRj`emFRSG#Cqi=f1ICAq$`Z*i)1TIdnRY&koma+r&AU;~`8aZy{}r`z j)gVEP4w_}v(K?Q5hp`C`VX@1y4$mH1<=@+M0_^_*?#v?X diff --git a/out/production/Robot_Factory_PR/README.md b/out/production/Robot_Factory_PR/README.md index dc152df..fee4ff6 100644 --- a/out/production/Robot_Factory_PR/README.md +++ b/out/production/Robot_Factory_PR/README.md @@ -17,176 +17,248 @@ # Overview ## Packages -* [Domain](#domain) - * [R2D2](#-klasse-r2d2-) - * [R2D2Test](#-testklasse-r2d2test-) - * [C3P0](#-klasse-c3po-) - * [Robot](#-interface-robot-) - * [RobotControl](#-interface-robotcontrol-) - * [RobotControl](#-interface-robotinstructions-) -* [Facade](#facade) - * [Factrory](#-klasse-factory-) -* [Infrastructure](#infratructure) - * [Persistenz](#-klasse-persistenz-) -* [UI](#ui) +* ### [Domain](#domain-1) + * [R2D2](#-classe-r2d2-) + * [R2D2Test](#-testclasse-r2d2test-) + * [C3P0](#-classe-c3po-) + * [C3POTest](#-testclasse-c3potest-) + * [RobotBasics](#-class-robotbasics-) +* ### [Facade](#facade-1) + * [Factrory](#-classe-factory-) +* ### [Infrastructure](#infratructure-1) + * [Persistenz](#-classe-persistenz-) +* ### [robot](#robot-1) + * ### [exceptions](#exceptions-1) + * [RobotException](#-class-robotexception-) + * [RobotIllegalStateException](#-class-robotillegalstateexception-) + * [RobotMagicValueException](#-class-robotmagicvalueexception-) + * ### [interfaces](#interfaces-1) + * [Robot](#-interface-robot-) + * [RobotControl](#-interface-robotcontroll-) + * [RobotInstructions](#-interface-robotinstructions-) + * [Sorting] vorläufig +* ### [UI](#ui-1) + * [UI](#-class-ui-) ## Sidefiles -* [Main](#-klasse-main-) +* [Main](#-classe-main-) * [makefile](#-makefile-for-Git-updates-) ## Domain -

Klasse R2D2

+

Class R2D2

### Variables: -``` -private int id -private String name -private boolean power -``` +`--not set yet--` ___ ### Methods: -``` -public R2D2():R2D2 -//implemented from interface Robotcontrol -public getId():int -public getName():String -public triggerPowerSWitch():void -public isPowerOn():boolean -``` +`public R2D2():R2D2` -

TestKlasse R2D2Test

+

+TestClass R2D2Test +

### Variables: -``` -public int id -public String name -public R2D2 Herbert -``` -___ + +`public int id` + +`public String name` + +`public R2D2 Herbert` +___ ### Methods: -``` -@BeforeEach -setup():void -@Test -getId():void -getName():void -triggerPowerSwitch():void -iPowerOn():void +`@BeforeEach` +`setup():void` -``` +`@Test` -

Klasse C3PO

+`getId():void` + +`getName():void` + +`triggerPowerSwitch():void` + +`iPowerOn():void` + + + +

+Class C3PO +

### Variables: -``` ---not set yet-- -``` +`--not set yet--` ___ ### Methods: -``` ---not set yet-- -``` +`//construtor` -

Interface Robot

+`public C3PO(): C3PO` + +

+TestClass C3PO +

+ +### Variables: +`public int id` + +`public String name` + +`public C3PO Herbert` +___ ### Methods: -``` ---not set yet-- -``` +`@BeforeEach` +`setup():void` + +`@Test` + +`getId():void` + +`getName():void` + +`triggerPowerSwitch():void` + +`iPowerOn():void` -

Interface RobotControl

+ +

+Class RobotBasics +

+ + +### Variables: +`private int id` + +`private String name` + +`private boolean power` + +___ ### Methods: -``` ---not set yet-- -``` +`public RobotBasics():RobotBasics` + +`public getId():int` -

Interface RobotInstructions

+`public getName():String` -### Methods: -``` ---not set yet-- -``` +`public triggerPowerSwitch():void` +`public ìsPowerOn():boolean` + +`public speak():String` + +`public think():int[]` ## facade -

Klasse Factory

+

Class Factory

### Variables: -``` ---not set yet-- -``` +`--not set yet--` ___ ### Methods: -``` ---not set yet-- -``` +`--not set yet--` ## Infrastructure -

Klasse Persistenz

+

Class Persistenz

### Variables: -``` ---not set yet-- -``` +`--not set yet--` ___ ### Methods: -``` ---not set yet-- -``` +`--not set yet--` + +## robot + +### exceptions + +

+Class RobotException +

+ +#### Methods: +`public RobotException():Exception` + +

Class RobotIllegalStateException

+ +#### Methods: +`public RobotIllegalStateException():RobotException` + +

Class RobotMagicValueException

+ +#### Methods: +`public RobotMagicValueException():RobotException` + +### interfaces + +

+Interface Robot

+ +#### Methods: +`--not set yet--` + + + +

+Interface RobotControl +

+ +### Methods: +`--not set yet--` + +

+Interface RobotInstructions

+ +### Methods: +`--not set yet--` + ## UI -

Klasse UI

+

Class UI

### Variables: -``` ---not set yet-- -``` +`--not set yet--` ___ ### Methods: -``` ---not set yet-- -``` +`--not set yet--` -

Klasse Main

+ + + +

Class Main

### Variables: -``` ---not set yet-- -``` +`--not set yet--` ___ ### Methods: -``` ---not set yet-- -``` +`--not set yet--`

makefile for Git updates

### Variables: -``` ---not set yet-- -``` +`--not set yet--` ___ ### Methods: -``` -update_readme: -update_make: -update_all: -``` + +`update_readme:` + +`update_make:` + +`update_all:` + ## Aufgabe diff --git a/out/production/Robot_Factory_PR/domain/C3PO.class b/out/production/Robot_Factory_PR/domain/C3PO.class index 24cc591a12e5aa3e5d31647b5b5277071ef08e13..399f23215bb1c44460c3222176bf6b60da58aa66 100644 GIT binary patch literal 1229 zcmaJ=K~EDw7=6>-c1vl277G?y1qEqYY!wtqDkRthY0_Gg5{%)X({=+(x4X^mmV`S$ z!o-^~;i@MS4*UQUe~1U~#)$Y$mq-93sNmz%D` z5Kk8~rAwx&YwPB2J_d%cz(yG6(*66_VH6BA3^uG5*UemE>1BmsEM4r!X0{pRg4NI% zhD*Asz38-Rn!Uwq24!L;tImyWZtG%wk(Av%ouo!eJ>+=?pWa|#MPf5~tBdXHgF$gD z+ohI-n4Rln6Ge>-YifrS=@fC>Chi^L4cMB~G04|Q)#deOnYX)w6wF+4-}8(iRJA&G zUE9z_BLl*LtPn)C&n(MzT${Jcn!9H;oZ$d6A1IvcM~Ok;?ih4_4Q zXZ;wVF-oiFG)px5=f8k`?rw_*A>I%$2pJKKQZ(fi;RfQgqH>I3oS-7QiA0xl0+Svo zixJLGdt6>ks;3{Yl$0B5YBIYlr`{u>rm}JQBcf_beygUAr1Na$`24$A#pTM8j~$E+)6ril0Qstz)mJ&3h3j{qORVW`xRQ6-x6a7Sj5WI*mjWGmCZkS|7NvKL97b&+w z0@pD?y-uQnBwo|}2DiJ7ZPIVTxJTJ>Vv3SaDT-ujXc@OC@}Wp9A`&j~e+F>EPf@$; zG){L7xI_C11b)NE&M?GS;wQpq7*TMS{UR|EW~snOznY_297dYp+3xs&WD3t2mhc!) GkoXI-dKaAl delta 237 zcmX@hd7df$)W2Q(7#JAr7(}=jm>8JZ8CZB2SQ*$D8H7^ua}zW3^n>z~@=Kf&i!+mp z85!7YGV?M^>=+ruG(3H>63Y_xa}x8?^@B@_GV{`{HN)5$I2akYp*o$71NVAqn?+0MYY5y)g> w-~y5$7czhqvN3Q2Sqczk3_J|HKps#710MrF&=3$yfI$$b8t4t6dLTm>0Ke8JF8}}l diff --git a/out/production/Robot_Factory_PR/domain/C3POTest.class b/out/production/Robot_Factory_PR/domain/C3POTest.class index 0788cbcca56906f8eadb8290056a5543f3f0210e..f82b21d781324e8caa0ffa63ffb3d60f65eb4bf7 100644 GIT binary patch delta 150 zcmX@j^_qq2)W2Q(7#J9A8B`~7-Iy%MG-dJ;COd8>pb#qq8v`SQ^kiOUMSU3{pO1kV zNU|}oFmM7P7lSO2#{*Qsz#zaN#~=@+85k6R@=QQIvCOLGAU#|_9!RG!13!{_5vY1a Spd82!B_PenpbR9L7*qg>3l5(E literal 1355 zcmaKr`%=?T5XQgLD=mRQsRg7UB1#&Rig+&-YDc02Z;HMg-9$VhZ9&F!UW8UyNeIFzdywgJWKE z7!vcs6wV?;R4Y_d=t3%qw1RFZ4Cii1+#d@kPPOh$MIUh z8|m%#y&F`Pbgx>6WYmf<`KH^XbK5fx8s1S^HKS2AY$4adX3RMf)QtXc&*cD=s6j36 zxF-z5JFe-7Ca;Q?pulC*v>YSo=|rV--&go2%jWAw?TA46f4mgvq<1aXuJH{alkB;g zz!^DLRAd*;H4vqnhJ&7v1M68DL$V3FY2v}~mj12K+l*|VegURO&ymzKJ?Bur(q055 zdiHv(1Y$_hmBu{nDSiwV=tGjfCE`T_UflC#^&c4csGkw<4C)2$oMWiXl;55t4?qp^ zvH|ZM`DA{}WI=;`#a;+7YkzRGaL1#ut0+o8l$r+A4n6Cy=Diryr9c rdZr_N_L{yE(DT>WSO3w;(76H{ooj(~bgFAQq?PZW#jr{d5v=_I3V83< diff --git a/out/production/Robot_Factory_PR/domain/R2D2.class b/out/production/Robot_Factory_PR/domain/R2D2.class index d4c6df5d2a331c1a85711cc359c1a38da4139b77..695f6f2cf12966886b8ba6ab0baca28cec257ebe 100644 GIT binary patch literal 1315 zcmaJ=U2hXd6g}6w_L{`RiNPV1IJ6-NNj7o#C@Ek9f?04pdBAOXvP zok0>QL9QM)l^-l^hSgBtQ?Xx*1*uzp;OpCh(b;lkSG`nA4Hdjt+R~99yeQ2*Nh2*l zj)Vgl3?d^q(^PxjY8cd%e(LKTMzL0bCRcv8JlD^WgJ8&Dvx1AW{rksZ9E=DCzt($Y z?TWx&4eOpDTk!+$QM+07qQ|P*;7YC%)>Pw(ihMIaTD0|!&x%e~dN@jggkKj(nQVb- zcCdYt1x_4Bn(B=w+s9Q$xb~VYGVKbIaZ@!KjD3NnqKJoV^MF+3#qEY>30qp#_8zKM zr!ohV4lW9Y|9h@rU@L4#HE-QFqE2j5bkQU+_g)z4SVyY$(9=6%J z4S9@mMgY!Wj3g#Hiyu0)=P=%-m1nSt1lrc^f_rG!_i?kZQm~&d+j-kP+{cWYw~Ow0 zaUY|3d&Mmjmy>RR^9^@ApWJwD%kQ86er<95E9X3N4}Zm?YZVW00^rR44HNcPrqhdt z>HsIX)xrI<_y-TRU_?CVXv|W^Fftfn!KW}uInxv|PXU*>a*gXHWN{Y-tYLzVoW~~R zKBH$Xp=6WPXwZ??6`Hc6A# za2Xe9n}sRv&%ya<9Q=$SBpnPpm=>Y87d{~Q9?4I1*uji^V96F{2}lq!&+iZ;mvomq Q<5iYndL~%Lb=<_+FA&)x{r~^~ delta 159 zcmZ3?b)Jdq)W2Q(7#JAr7(^y=xiGUca7;X2RnHZiUs{x$>Xw<4%E-VOWaMI`mz7wS z$e_r;&cFmz&A`A2gsco~K#~*4^JHKKLIwtQEoq(Y42&CrOeO{{Ajt(*&IMG+!@v#X jD?pS1dAvX#Py+)W13%CZ5KDkT5U84wK?rCtkRc2J?OYO@ diff --git a/out/production/Robot_Factory_PR/domain/R2D2Test.class b/out/production/Robot_Factory_PR/domain/R2D2Test.class index e4d0a82485bfd6325324c4040896d7554ed5c270..d0bfadf89f2c8dd9e2ec98a9bbd6a14bbae3c5c7 100644 GIT binary patch delta 17 ZcmdnUwULYC)W2Q(7#J9AH*#pQ0suaJ1>*n! delta 17 ZcmdnUwULYC)W2Q(7#JArHgagP0suaO1>^t# diff --git a/out/production/Robot_Factory_PR/domain/RobotBasics.class b/out/production/Robot_Factory_PR/domain/RobotBasics.class index d04f6ed6d6b800773bd856fdc7fce2fe2dbb5975..0276ff374f04ab73fed116e706e8553fbeddc767 100644 GIT binary patch delta 51 zcmX@Ww~LSC)W2Q(7#J9ACvtpb(=N(S$}gGB$e7J024-$9VYFvtlZUW(Gqth+0Oj%# A>i_@% delta 56 zcmdnRcYu%M)W2Q(7#JArCUSh_&@IYO$}dSRn)pAPLjua)T)=40$e{@1ZDnd@0RVR! B6>b0k diff --git a/out/production/Robot_Factory_PR/facade/Factory.class b/out/production/Robot_Factory_PR/facade/Factory.class index c49391e87c67594246d64e3c2a748d0755b96d2a..1a84c022b5a7c0ab825165e106370be3253ee64c 100644 GIT binary patch delta 16 XcmZo+YGL9y^>5cc1_lP(i5!0bGUo;- delta 16 XcmZo+YGL9y^>5cc1_lPZi5!0bGV2B? diff --git a/out/production/Robot_Factory_PR/infrastructure/Persistenz.class b/out/production/Robot_Factory_PR/infrastructure/Persistenz.class index f090dbc6ca3324cb5708ee1590a0f5f42f0af497..6d8d54f9eb02c9b8c8448de2f7e0e3f7ba0fcb22 100644 GIT binary patch literal 1871 zcmai!>r&fB7>3`)fLujDFm@71nm~aB1I0a`oTeovG_)q9vFp^Noz7x!gFr|gNv27! zq!-a2?H`y4GrfRbRHyG+GM2}r{UNQi-|6`dyMO=l>MsDF<3|%iNEsNmFoIEm%LnpU z798n5FYN3cs75F-de?UC@SZ?wDPJ>?7O*->wpZA+9hIRU)50ZK0#}dZp(=T9LxxZ7 zaGzg6DBUm+xV=>Fd9H-M?LIH&2e(WZ7}qEh0=bJ!YFcB`LIzVLQ!ng5dnehhft zZ-=T|sXpRpGuEH8@Rly`NW<|0Wnh5;x+sz2mYX2G%~E#7nlvFav8X}kk=LNhOsNN& zQ0v5<$Et<5u_j=$0?jUFb}3o;m{Yr)Gw?3KZ1-nh2BF_>gl%6H9xFd!nU(u1JHNSJ zs_s0g|Fp4QT^Gm0uyE1Rgc<7d&;lM zJ%>A)ve%GKP5QR}k2i?%?%mK*G$hYgS+xb2M?$kQ$+@M zlH(Q^WiY*bO~8ol`ty%XIEKh_98PdUdDWX%$)*P!F6Q$6ynd0$|rnlF*ork z-&Xwn8H)US19y3`N5(~@I~>l;IR(C%F7O6^GDslukIB#69w8M_=GeYH13a zp;BCLogrI4!Xk_0J~JN~xuh-;c!JAA&wQ~sI!`X0OZ0n`5i4ph&F delta 139 zcmX@lH$hH-AXZ>e)LQlIB!-w6+SFU{O-{Jr< zXXg*`<@C62GMX~$`RI7`0(#~yK*H504c2+(7I*t!Dx}zE#Cq(Y*Ln3B1=#%rv%+kk literal 0 HcmV?d00001 diff --git a/out/production/Robot_Factory_PR/robot/exceptions/RobotMagicValueException.class b/out/production/Robot_Factory_PR/robot/exceptions/RobotMagicValueException.class new file mode 100644 index 0000000000000000000000000000000000000000..3df2fe243cf8b12f70112ba8c6a51d0cd23a3fe1 GIT binary patch literal 403 zcma)2!AiqG5PcJ4qA}W9(VGWv)`Izf)?SL9q6aIvZ{iYH(p}kX#NYBHc<=-KC~>wb z3L>}*!@S3vH^X~1?ptB43Yx8h!8jnH*=`cTO`r;H{<6Qz}#5_S*s zZ^7JIrR(vqh_OZ(T2mUA$*-w4yY$4ls8v;nrjtMX!kM|2gkG++yyzCCv{#~Rm>J}z z5=|kj^7xYs-HmDqqx|0+#)MQ_YwSX{t*DpAzwRa^bJN*Mo+-b2|F3h8{Ui<$b5i~h vf6j{QI-@DGo{x@3PoPKc0wi30u3(*4Zg98vp+bsHMy$scdP}c9qX66Q4+dn- literal 0 HcmV?d00001 diff --git a/out/production/Robot_Factory_PR/robot/interfaces/Robot.class b/out/production/Robot_Factory_PR/robot/interfaces/Robot.class new file mode 100644 index 0000000000000000000000000000000000000000..bb4dc044330ffb5a6092943fd99567c692c209ce GIT binary patch literal 187 zcmX^0Z`VEs1_oOOZgvJHMh3B>{G|L6{mi_Q)S|S+nh<(Sl#*_3uhJz~?XzRJ-4bg064aFm%8pP^?4Qfz pOy?Zf{cbaUM^^~!*Ig$VX literal 0 HcmV?d00001 diff --git a/out/production/Robot_Factory_PR/robot/interfaces/RobotInstructions.class b/out/production/Robot_Factory_PR/robot/interfaces/RobotInstructions.class new file mode 100644 index 0000000000000000000000000000000000000000..6afa03fe8895c0016d0adb8d60cd11cc5f52538f GIT binary patch literal 319 zcmZvY!AiqG5QhIr+oaa2J$V&8DS~+b>9K`?P-u=lZI@}>x@^j3Dn6SBAD|CaoX`>v zdRT_}_uu`$nZxnx8^9Ek3<=>r*6Uhw7lh-+SZ?xVD-@xTxVPf!&}8TnCR_7ia&JPF zFVnWbfJ17jAoyfcjrGY2zRF}?$lFO=gM$Nc>3Q|c+Zvb zr5NGvfilRO3(AnT468yj%X%Lz&z)x_`!maPi&vom@%?|*=RQLb@ literal 0 HcmV?d00001 diff --git a/out/production/Robot_Factory_PR/roboter/interfaces/Sorting.class b/out/production/Robot_Factory_PR/robot/interfaces/Sorting.class similarity index 54% rename from out/production/Robot_Factory_PR/roboter/interfaces/Sorting.class rename to out/production/Robot_Factory_PR/robot/interfaces/Sorting.class index d73ca12890902e4abba16676d573b6ba7de7652f..e2f4c72eb10c878416995b860be0265fea158c37 100644 GIT binary patch delta 29 lcmaFP_>@uf)W2Q(7#J9A8MxUQm>3x(it>~4OD2k6005Jw2`m5r delta 31 ncmaFL_?%Jv)W2Q(7#JAr7`WLPm>3zPit>~4OHzv_ie3N!rzQ#p diff --git a/out/production/Robot_Factory_PR/roboter/exceptions/RobotException.class b/out/production/Robot_Factory_PR/roboter/exceptions/RobotException.class deleted file mode 100644 index 9dbb2e2eda7667f51ca6bab04ba08308cfbb540c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 377 zcmaiwO-{ow5QX2QAt@oy(hBw!8-65mfL7h0vI;CH>fQ-fFbXzuT*S4yLSn%II22+W zKv1#3mPVdWZ=Of*?fvByz!ZZ70Xi|l6dQ;L!#nXPvRddWn?05C!6~B&(L`zGri8u2 z{6{c%R_SVdw209qjI1e)lQxszb4_;T(J!Cy%-l#qFIQS#F7FFzuSHQa8RVuE^+H(X z`!5)}Th$N_@_(Jjgj8B4F=Dp18+w%*6DTWy$ETxEZEF%#ZIa^y#uAqm8?!2<5D=q_d`h^9Oi89Jh z1-AFfTX`=FElpcg-YL_L_h%_q1djglIoFz6sVgr%ee;Y@>@^7tN@eI`F|Wy8$yzfr zENvt8Oga_tCmH)2)d>{kzov`@a&pePIdz?Ed-EUr3uKjDxQ5PD7{A+p{@10CLoY^1 zIl*uQU(S&0Y9DRX^U1;C6T~Ak5i+hJZ?G;X*Z8&bp+b&zMqqXWgWhYCQG~5`lm2fk diff --git a/out/production/Robot_Factory_PR/roboter/exceptions/RobotMagicValueException.class b/out/production/Robot_Factory_PR/roboter/exceptions/RobotMagicValueException.class deleted file mode 100644 index bf585d7dd32eef2c6bea84a5ddaeeb99a5aaa42c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 407 zcmb7AK}y6x5Uh?d(HPxzMQu=Bs(LMiTEu~f(IYqqr{%5 zD2NAVpy?{AtDAa#dwu~h#VA35r5Is~WkiInTX8S4M(8@5Jyi0}DWeI|iPFkV3ETVm zw_xt9()Hw^h_ON#TT>b*Z6?3w+U(L(=b~0sA(~G9a12k)wImF3rR7DpD5bp;Wy8!U zH&>BVtW(Fn(Rt9#Ua~Xgy;pK+KA=)BNR=WXK#jzqHz&BRQLrV)z`ymt2lS&V7GLOP zXLd9@n*IIzxd3>>Bt=AccDAx!x?CHcU!s<6{&ABQ)_7-|6fxm(FHRzFgi-mr+RNG# zx=Q+DN9fG6f{^mI5(i0`&9mj*U3#aDdL=wDQA)avJxf=fwXeU!?UvBjZBW-HD4&Eu tX^*a!@4Df@>Hjt_x9EhxPW}Oixm*_s6YhXsz&-{6hZwPgFyL)9 zKpkxBe*fqHJMRxazX0BlCWr_VU#+UZJ~K}CwbEQ?i$=;_9sEuQQ@J`pmymAMm&&Yi zWj0@JSO-F{-m>~6JUlM*r`g|q5xjBbD`D{dt$BNXIU< P`?J=SvoCAdxG_2c?+;gm diff --git a/out/production/Robot_Factory_PR/ui/UI.class b/out/production/Robot_Factory_PR/ui/UI.class index 51a0402d2809d9733bbd9c509870fbeab82d6c8a..043cac3393ae811fcef4b72b60154b9fb869cd89 100644 GIT binary patch delta 16 YcmaFM_?D65)W2Q(7#J9ACvrRm06zi--~a#s delta 16 YcmaFM_?D65)W2Q(7#JArCUQIl06zu>;Q#;t