33import java .util .ArrayDeque ;
44import java .util .HashMap ;
55
6- import commands .converters .Converters ;
7- import commands .parsers .AdditionalParsers ;
8- import commands .parsers .EnumsParser ;
96import exceptions .UnacceptableValue ;
10- import objects .enums .Climate ;
11- import objects .enums .Government ;
12- import objects .enums .StandardOfLiving ;
137import commands .utils .AddUtils ;
148import objects .City ;
15- import workers . Reciver ;
9+ import core . Structure ;
1610
1711public class Add extends BasicCommand {
1812 public Add (){
@@ -22,24 +16,18 @@ public Add(){
2216 }
2317
2418 public final void execute (HashMap <String , String > args ){
25- Reciver reciver = new Reciver ();
26- ArrayDeque <City > allEntitys = reciver .getAllEntities ();
27-
19+ Structure structure = new Structure ();
20+ ArrayDeque <City > allEntities = structure .getAllEntities ();
2821 try {
2922 City city = new City (
30- AddUtils .findFreeId (allEntitys ),
23+ AddUtils .findFreeId (allEntities ),
3124 args .get ("name" ),
32- AdditionalParsers .parseCoordinates (),
3325 AddUtils .generateLocalDateTime (),
34- Converters .StringToPrimitiveDouble (args .get ("area" )),
35- Converters .StringToPrimitiveLong (args .get ("population" )),
36- Converters .StringToPrimitiveFloat (args .get ("metersAboveSeaLevel" )),
37- EnumsParser .parse (Climate .class , "тип климата" ),
38- EnumsParser .parse (Government .class , "тип правительства" ),
39- EnumsParser .parse (StandardOfLiving .class , "стандарт качества жизни" ),
40- AdditionalParsers .parseHuman ()
26+ args .get ("area" ),
27+ args .get ("population" ),
28+ args .get ("metersAboveSeaLevel" )
4129 );
42- reciver .addEntity (
30+ structure .addEntity (
4331 city
4432 );
4533 }
0 commit comments