@ -47,6 +48,7 @@ public class Car extends BaseClass implements Comparable<Car>{
@@ -47,6 +48,7 @@ public class Car extends BaseClass implements Comparable<Car>{
privateTraintrain;
protectedPlanplan;
protectedintmaxSpeed=0;
privateStringnotes;
publicCar(Stringname){
this(name,null);
@ -70,7 +72,9 @@ public class Car extends BaseClass implements Comparable<Car>{
@@ -70,7 +72,9 @@ public class Car extends BaseClass implements Comparable<Car>{
switch(params.get(ACTION)){
caseACTION_ADD:
newCar(params.get(Car.NAME)).plan(plan);
if(isSet(car)){
car.clone().plan(plan);
}elsenewCar(params.get(Car.NAME)).plan(plan);
returnCar.manager();
caseACTION_PROPS:
returncar==null?Car.manager():car.properties();
@ -81,6 +85,19 @@ public class Car extends BaseClass implements Comparable<Car>{
@@ -81,6 +85,19 @@ public class Car extends BaseClass implements Comparable<Car>{
returnisNull(id)?null:cars.get(Integer.parseInt(""+id));// try to get by id
@ -97,6 +114,7 @@ public class Car extends BaseClass implements Comparable<Car>{
@@ -97,6 +114,7 @@ public class Car extends BaseClass implements Comparable<Car>{
@ -143,6 +161,7 @@ public class Car extends BaseClass implements Comparable<Car>{
@@ -143,6 +161,7 @@ public class Car extends BaseClass implements Comparable<Car>{
@ -153,8 +172,18 @@ public class Car extends BaseClass implements Comparable<Car>{
@@ -153,8 +172,18 @@ public class Car extends BaseClass implements Comparable<Car>{
newTag("h4").content(t("known cars")).addTo(win);
newTag("p").content(t("Click on a name to edit the entry.")).addTo(win);
@ -166,7 +195,7 @@ public class Car extends BaseClass implements Comparable<Car>{
@@ -166,7 +195,7 @@ public class Car extends BaseClass implements Comparable<Car>{
fieldset.addTo(form).addTo(win);
returnwin;
}
publicintmaxSpeed(){
returnmaxSpeed;
}
@ -196,6 +225,9 @@ public class Car extends BaseClass implements Comparable<Car>{
@@ -196,6 +225,9 @@ public class Car extends BaseClass implements Comparable<Car>{
@ -243,7 +275,8 @@ public class Car extends BaseClass implements Comparable<Car>{
@@ -243,7 +275,8 @@ public class Car extends BaseClass implements Comparable<Car>{