mirror of
https://gitlab.com/arnekeller/kit-programmieren-ws1920-final1.git
synced 2024-11-24 09:24:58 +00:00
Reorganize code
This commit is contained in:
parent
bfccc89237
commit
9aa8cc2384
@ -1,4 +1,6 @@
|
||||
package edu.kit.informatik;
|
||||
package edu.kit.informatik.model;
|
||||
|
||||
import edu.kit.informatik.ui.CoachType;
|
||||
|
||||
/**
|
||||
* A coach.
|
@ -1,4 +1,4 @@
|
||||
package edu.kit.informatik;
|
||||
package edu.kit.informatik.model;
|
||||
|
||||
/**
|
||||
* Diesel engine.
|
@ -1,4 +1,4 @@
|
||||
package edu.kit.informatik;
|
||||
package edu.kit.informatik.model;
|
||||
|
||||
/**
|
||||
* Electrical engine.
|
@ -1,4 +1,4 @@
|
||||
package edu.kit.informatik;
|
||||
package edu.kit.informatik.model;
|
||||
|
||||
/**
|
||||
* Generic engine, is usually either diesel, steam or electric.
|
@ -1,4 +1,7 @@
|
||||
package edu.kit.informatik;
|
||||
package edu.kit.informatik.model;
|
||||
|
||||
import edu.kit.informatik.ui.CoachType;
|
||||
import edu.kit.informatik.Terminal;
|
||||
|
||||
import java.util.*;
|
||||
import java.util.stream.Collectors;
|
@ -1,4 +1,4 @@
|
||||
package edu.kit.informatik;
|
||||
package edu.kit.informatik.model;
|
||||
|
||||
/**
|
||||
* Generic rail that other rails can connect to.
|
@ -1,4 +1,4 @@
|
||||
package edu.kit.informatik;
|
||||
package edu.kit.informatik.model;
|
||||
|
||||
/**
|
||||
* A rolling stock. Is usually an engine, train set or coach.
|
@ -1,4 +1,4 @@
|
||||
package edu.kit.informatik;
|
||||
package edu.kit.informatik.model;
|
||||
|
||||
/**
|
||||
* Steam engine.
|
@ -1,4 +1,4 @@
|
||||
package edu.kit.informatik;
|
||||
package edu.kit.informatik.model;
|
||||
|
||||
import java.util.Objects;
|
||||
|
@ -1,4 +1,4 @@
|
||||
package edu.kit.informatik;
|
||||
package edu.kit.informatik.model;
|
||||
|
||||
import java.util.Objects;
|
||||
|
@ -1,4 +1,6 @@
|
||||
package edu.kit.informatik;
|
||||
package edu.kit.informatik.model;
|
||||
|
||||
import edu.kit.informatik.Terminal;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
@ -1,4 +1,4 @@
|
||||
package edu.kit.informatik;
|
||||
package edu.kit.informatik.model;
|
||||
|
||||
/**
|
||||
* Train set.
|
@ -1,4 +1,4 @@
|
||||
package edu.kit.informatik;
|
||||
package edu.kit.informatik.model;
|
||||
|
||||
import java.util.Objects;
|
||||
|
@ -1,4 +1,4 @@
|
||||
package edu.kit.informatik;
|
||||
package edu.kit.informatik.ui;
|
||||
|
||||
/**
|
||||
* Type of a coach.
|
@ -1,7 +1,9 @@
|
||||
package edu.kit.informatik;
|
||||
package edu.kit.informatik.ui;
|
||||
|
||||
import edu.kit.informatik.command.Command;
|
||||
import edu.kit.informatik.command.CommandFactory;
|
||||
import edu.kit.informatik.model.ModelRailwaySimulation;
|
||||
import edu.kit.informatik.Terminal;
|
||||
import edu.kit.informatik.ui.command.Command;
|
||||
import edu.kit.informatik.ui.command.CommandFactory;
|
||||
|
||||
/**
|
||||
* Interactive simulation runner, gets user inputs and processes commands specified.
|
@ -1,4 +1,4 @@
|
||||
package edu.kit.informatik;
|
||||
package edu.kit.informatik.ui;
|
||||
|
||||
/**
|
||||
* Type of locomotive. Can be either diesel, steam or electrical.
|
@ -1,4 +1,4 @@
|
||||
package edu.kit.informatik;
|
||||
package edu.kit.informatik.ui;
|
||||
|
||||
/**
|
||||
* Thrown on invalid user input.
|
@ -1,7 +1,7 @@
|
||||
package edu.kit.informatik.command;
|
||||
package edu.kit.informatik.ui.command;
|
||||
|
||||
import edu.kit.informatik.ModelRailwaySimulation;
|
||||
import edu.kit.informatik.Vector2D;
|
||||
import edu.kit.informatik.model.ModelRailwaySimulation;
|
||||
import edu.kit.informatik.model.Vector2D;
|
||||
import edu.kit.informatik.Terminal;
|
||||
|
||||
/**
|
@ -1,7 +1,7 @@
|
||||
package edu.kit.informatik.command;
|
||||
package edu.kit.informatik.ui.command;
|
||||
|
||||
import edu.kit.informatik.ModelRailwaySimulation;
|
||||
import edu.kit.informatik.Vector2D;
|
||||
import edu.kit.informatik.model.ModelRailwaySimulation;
|
||||
import edu.kit.informatik.model.Vector2D;
|
||||
import edu.kit.informatik.Terminal;
|
||||
|
||||
/**
|
@ -1,7 +1,7 @@
|
||||
package edu.kit.informatik.command;
|
||||
package edu.kit.informatik.ui.command;
|
||||
|
||||
import edu.kit.informatik.ModelRailwaySimulation;
|
||||
import edu.kit.informatik.RollingStock;
|
||||
import edu.kit.informatik.model.ModelRailwaySimulation;
|
||||
import edu.kit.informatik.model.RollingStock;
|
||||
import edu.kit.informatik.Terminal;
|
||||
|
||||
/**
|
@ -1,6 +1,6 @@
|
||||
package edu.kit.informatik.command;
|
||||
package edu.kit.informatik.ui.command;
|
||||
|
||||
import edu.kit.informatik.ModelRailwaySimulation;
|
||||
import edu.kit.informatik.model.ModelRailwaySimulation;
|
||||
|
||||
/**
|
||||
* Command that can be applied to a simulation.
|
@ -1,6 +1,10 @@
|
||||
package edu.kit.informatik.command;
|
||||
package edu.kit.informatik.ui.command;
|
||||
|
||||
import edu.kit.informatik.*;
|
||||
import edu.kit.informatik.model.Vector2D;
|
||||
import edu.kit.informatik.ui.CoachType;
|
||||
import edu.kit.informatik.ui.EngineType;
|
||||
import edu.kit.informatik.ui.InvalidInputException;
|
||||
|
||||
import java.util.regex.Matcher;
|
||||
import java.util.regex.Pattern;
|
@ -1,7 +1,7 @@
|
||||
package edu.kit.informatik.command;
|
||||
package edu.kit.informatik.ui.command;
|
||||
|
||||
import edu.kit.informatik.CoachType;
|
||||
import edu.kit.informatik.ModelRailwaySimulation;
|
||||
import edu.kit.informatik.ui.CoachType;
|
||||
import edu.kit.informatik.model.ModelRailwaySimulation;
|
||||
import edu.kit.informatik.Terminal;
|
||||
|
||||
/**
|
@ -1,6 +1,8 @@
|
||||
package edu.kit.informatik.command;
|
||||
package edu.kit.informatik.ui.command;
|
||||
|
||||
import edu.kit.informatik.*;
|
||||
import edu.kit.informatik.model.*;
|
||||
import edu.kit.informatik.ui.EngineType;
|
||||
|
||||
/**
|
||||
* Command used to create a single engine.
|
@ -1,8 +1,8 @@
|
||||
package edu.kit.informatik.command;
|
||||
package edu.kit.informatik.ui.command;
|
||||
|
||||
import edu.kit.informatik.ModelRailwaySimulation;
|
||||
import edu.kit.informatik.model.ModelRailwaySimulation;
|
||||
import edu.kit.informatik.Terminal;
|
||||
import edu.kit.informatik.TrainSet;
|
||||
import edu.kit.informatik.model.TrainSet;
|
||||
|
||||
/**
|
||||
* Command used to add a new train set.
|
@ -1,6 +1,6 @@
|
||||
package edu.kit.informatik.command;
|
||||
package edu.kit.informatik.ui.command;
|
||||
|
||||
import edu.kit.informatik.ModelRailwaySimulation;
|
||||
import edu.kit.informatik.model.ModelRailwaySimulation;
|
||||
import edu.kit.informatik.Terminal;
|
||||
|
||||
/**
|
@ -1,6 +1,6 @@
|
||||
package edu.kit.informatik.command;
|
||||
package edu.kit.informatik.ui.command;
|
||||
|
||||
import edu.kit.informatik.ModelRailwaySimulation;
|
||||
import edu.kit.informatik.model.ModelRailwaySimulation;
|
||||
import edu.kit.informatik.Terminal;
|
||||
|
||||
/**
|
@ -1,6 +1,6 @@
|
||||
package edu.kit.informatik.command;
|
||||
package edu.kit.informatik.ui.command;
|
||||
|
||||
import edu.kit.informatik.ModelRailwaySimulation;
|
||||
import edu.kit.informatik.model.ModelRailwaySimulation;
|
||||
import edu.kit.informatik.Terminal;
|
||||
|
||||
/**
|
@ -1,6 +1,6 @@
|
||||
package edu.kit.informatik.command;
|
||||
package edu.kit.informatik.ui.command;
|
||||
|
||||
import edu.kit.informatik.ModelRailwaySimulation;
|
||||
import edu.kit.informatik.model.ModelRailwaySimulation;
|
||||
|
||||
/**
|
||||
* Command used to print a list of coaches.
|
@ -1,6 +1,6 @@
|
||||
package edu.kit.informatik.command;
|
||||
package edu.kit.informatik.ui.command;
|
||||
|
||||
import edu.kit.informatik.ModelRailwaySimulation;
|
||||
import edu.kit.informatik.model.ModelRailwaySimulation;
|
||||
|
||||
/**
|
||||
* Command used to print a list of engines.
|
@ -1,6 +1,6 @@
|
||||
package edu.kit.informatik.command;
|
||||
package edu.kit.informatik.ui.command;
|
||||
|
||||
import edu.kit.informatik.ModelRailwaySimulation;
|
||||
import edu.kit.informatik.model.ModelRailwaySimulation;
|
||||
|
||||
/**
|
||||
* Command used to print a list of tracks and switches.
|
@ -1,6 +1,6 @@
|
||||
package edu.kit.informatik.command;
|
||||
package edu.kit.informatik.ui.command;
|
||||
|
||||
import edu.kit.informatik.ModelRailwaySimulation;
|
||||
import edu.kit.informatik.model.ModelRailwaySimulation;
|
||||
|
||||
/**
|
||||
* Command used to print a list of train sets on the terminal.
|
@ -1,6 +1,6 @@
|
||||
package edu.kit.informatik.command;
|
||||
package edu.kit.informatik.ui.command;
|
||||
|
||||
import edu.kit.informatik.ModelRailwaySimulation;
|
||||
import edu.kit.informatik.model.ModelRailwaySimulation;
|
||||
|
||||
/**
|
||||
* Command used to print a list of trains on the terminal.
|
@ -1,7 +1,7 @@
|
||||
package edu.kit.informatik.command;
|
||||
package edu.kit.informatik.ui.command;
|
||||
|
||||
import edu.kit.informatik.ModelRailwaySimulation;
|
||||
import edu.kit.informatik.Vector2D;
|
||||
import edu.kit.informatik.model.ModelRailwaySimulation;
|
||||
import edu.kit.informatik.model.Vector2D;
|
||||
import edu.kit.informatik.Terminal;
|
||||
|
||||
/**
|
@ -1,7 +1,7 @@
|
||||
package edu.kit.informatik.command;
|
||||
package edu.kit.informatik.ui.command;
|
||||
|
||||
import edu.kit.informatik.ModelRailwaySimulation;
|
||||
import edu.kit.informatik.Vector2D;
|
||||
import edu.kit.informatik.model.ModelRailwaySimulation;
|
||||
import edu.kit.informatik.model.Vector2D;
|
||||
import edu.kit.informatik.Terminal;
|
||||
|
||||
/**
|
@ -1,6 +1,6 @@
|
||||
package edu.kit.informatik.command;
|
||||
package edu.kit.informatik.ui.command;
|
||||
|
||||
import edu.kit.informatik.ModelRailwaySimulation;
|
||||
import edu.kit.informatik.model.ModelRailwaySimulation;
|
||||
|
||||
/**
|
||||
* Command used to print a train as ASCII art.
|
@ -1,6 +1,6 @@
|
||||
package edu.kit.informatik.command;
|
||||
package edu.kit.informatik.ui.command;
|
||||
|
||||
import edu.kit.informatik.ModelRailwaySimulation;
|
||||
import edu.kit.informatik.model.ModelRailwaySimulation;
|
||||
|
||||
/**
|
||||
* Command used to advance the simulation.
|
Loading…
Reference in New Issue
Block a user