Skip to content

Commit 1e9b91e

Browse files
author
Hattinger04
committed
fixing little bug - creating new terrain now possible via rest
1 parent 6079bb6 commit 1e9b91e

File tree

11 files changed

+26
-7
lines changed

11 files changed

+26
-7
lines changed

src/main/java/io/github/Hattinger04/hamster/HamsterController.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,6 @@ public ResponseEntity<?> exisitingTerrain(@RequestBody String json) {
7979
String hamsterPath = String.format("src/main/resources/hamster/%s/%s/%s.ham", SecurityContextHolder.getContext().getAuthentication().getName(), hamster.getProgramName(), hamster.getProgramName());
8080
String terrainPath = String.format("src/main/resources/hamster/%s/%s/%s.ter", SecurityContextHolder.getContext().getAuthentication().getName(), hamster.getProgramName(), hamster.getTerrainName());
8181
createNewFile(hamsterPath);
82-
createNewFile(terrainPath); // not sure if needed
8382
writeTextToFile(new File(hamsterPath), hamster.getProgram());
8483
wb.getJsonObject().clear();
8584
return new ResponseEntity<>(wb.startProgram(hamsterPath, terrainPath), HttpStatus.OK);
@@ -94,10 +93,9 @@ public ResponseEntity<?> newTerrain(@RequestBody String json) {
9493
String hamsterPath = String.format("src/main/resources/hamster/%s/%s/%s.ham", SecurityContextHolder.getContext().getAuthentication().getName(), hamster.getProgramName(), hamster.getProgramName());
9594
String terrainPath = String.format("src/main/resources/hamster/%s/%s/%s.ter", SecurityContextHolder.getContext().getAuthentication().getName(), hamster.getProgramName(), hamster.getTerrainName());
9695
createNewFile(hamsterPath);
97-
createNewFile(terrainPath);
9896
writeTextToFile(new File(hamsterPath), hamster.getProgram());
9997
wb.getJsonObject().clear();
10098
return new ResponseEntity<>(wb.startProgram(hamsterPath, terrainPath,
101-
wb.new TerrainForm(hamster.getLeange(), hamster.getBreite(), hamster.getCorn(), hamster.getCornAnzahl(), hamster.getWall(), hamster.getX(), hamster.getY())), HttpStatus.OK);
99+
wb.new TerrainForm(hamster.getLaenge(), hamster.getBreite(), hamster.getCorn(), hamster.getCornAnzahl(), hamster.getWall(), hamster.getX(), hamster.getY())), HttpStatus.OK);
102100
}
103101
}

src/main/java/io/github/Hattinger04/hamster/model/Hamster.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ public Hamster(String program, String programName) {
3232
private String programName;
3333
private String terrainName;
3434
private String program;
35-
private int leange, breite, x, y;
35+
private int laenge, breite, x, y;
3636
private int[] cornAnzahl;
3737
private int[][] corn, wall;
3838
}

src/main/java/io/github/Hattinger04/hamsterEvaluation/workbench/Workbench.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ protected Workbench(boolean simulatorOnly, SimulationModel simModel) {
9191
@Getter @Setter
9292
public class TerrainForm {
9393

94-
private int leange, breite, x, y;
94+
private int laenge, breite, x, y;
9595
private int[] cornAnzahl;
9696
private int[][] corn, wall;
9797

@@ -107,7 +107,7 @@ public class TerrainForm {
107107
* @param y
108108
*/
109109
public TerrainForm(int laenge, int breite, int[][] corn, int[] cornAnzahl, int[][] wall, int x, int y) {
110-
this.leange = laenge;
110+
this.laenge = laenge;
111111
this.breite = breite;
112112
this.corn = corn;
113113
this.cornAnzahl = cornAnzahl;
@@ -185,7 +185,7 @@ public boolean createTerrainFile(Terrain terrain, String path) {
185185
}
186186

187187
public Terrain createTerrain(TerrainForm form) {
188-
Terrain terrain = new Terrain(form.getLeange(), form.getBreite());
188+
Terrain terrain = new Terrain(form.getLaenge(), form.getBreite());
189189
int save = 0;
190190
for(int i = 0; i < form.getCorn().length; i++) {
191191
for(int j = 0; j < form.getCorn()[i].length; j++) {

src/main/resources/allLogs.log

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -388,3 +388,5 @@ Okt. 31, 2022 7:05:21 PM io.github.Hattinger04.aop.LogAspect loginLog
388388
FEIN: User(id=null, username=admin, password=admin, active=null, roles=null) - [logged in]
389389
Okt. 31, 2022 7:45:42 PM io.github.Hattinger04.aop.LogAspect loginLog
390390
FEIN: User(id=null, username=admin, password=admin, active=null, roles=null) - [logged in]
391+
Nov. 01, 2022 8:14:49 PM io.github.Hattinger04.aop.LogAspect loginLog
392+
FEIN: User(id=null, username=admin, password=admin, active=null, roles=null) - [logged in]

src/main/resources/hamster/admin/compiler.tmp

Whitespace-only changes.
460 Bytes
Binary file not shown.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
void main() {linksUm();vor();}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
import io.github.Hattinger04.hamsterEvaluation.debugger.model.Territorium;import io.github.Hattinger04.hamsterEvaluation.debugger.model.Territory;import io.github.Hattinger04.hamsterEvaluation.model.HamsterException;import io.github.Hattinger04.hamsterEvaluation.model.HamsterInitialisierungsException;import io.github.Hattinger04.hamsterEvaluation.model.HamsterNichtInitialisiertException;import io.github.Hattinger04.hamsterEvaluation.model.KachelLeerException;import io.github.Hattinger04.hamsterEvaluation.model.MauerDaException;import io.github.Hattinger04.hamsterEvaluation.model.MaulLeerException;import io.github.Hattinger04.hamsterEvaluation.model.MouthEmptyException;import io.github.Hattinger04.hamsterEvaluation.model.WallInFrontException;import io.github.Hattinger04.hamsterEvaluation.model.TileEmptyException;public class test extends io.github.Hattinger04.hamsterEvaluation.debugger.model.IHamster implements io.github.Hattinger04.hamsterEvaluation.model.HamsterProgram {public void main() {linksUm();vor();}}
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
5
2+
5
3+
##
4+
>
5+
*
6+
*
7+
8+
0
9+
2
10+
1
11+
0

syserr.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
hamster.MauerDaException (0, 0)
2+
at io.github.Hattinger04.hamsterEvaluation.debugger.model.IHamster.vor(IHamster.java:94)
3+
at test.main(test.java:1)
4+
at io.github.Hattinger04.hamsterEvaluation.debugger.model.RemoteRunner.main(RemoteRunner.java:124)

0 commit comments

Comments
 (0)