Corrected links to ValueHelper

This commit is contained in:
Lukasz Baldyga committed 2020-11-15 05:09:42 +00:00
1 parent 92921c7bcb
commit 08f0a0f998
2 files changed
+50 -50

No files matched your search

@@ -9,7 +9,7 @@ namespace Advanced_Software_Engineering.Verbs {
/// <summary> /// <summary>
/// This class contains a large amount of useful conversions /// This class contains a large amount of useful conversions
/// </summary> /// </summary>
public class Value { public class ValueHelper {
/// <summary> /// <summary>
/// Converts string to int (if possible) /// Converts string to int (if possible)
/// </summary> /// </summary>
@@ -39,8 +39,8 @@ namespace Advanced_Software_Engineering {
//Check parameters //Check parameters
if (parameterLength == 2) { if (parameterLength == 2) {
return new MoveTo(drawer, return new MoveTo(drawer,
Value.ConvertToInt(parameters[0]), ValueHelper.ConvertToInt(parameters[0]),
Value.ConvertToInt(parameters[1])); ValueHelper.ConvertToInt(parameters[1]));
} else throw new Exception(command + " has an incorrect number of parameters"); } else throw new Exception(command + " has an incorrect number of parameters");
@@ -51,8 +51,8 @@ namespace Advanced_Software_Engineering {
if (parameterLength == 2) { if (parameterLength == 2) {
return new return new
DrawTo(drawer, DrawTo(drawer,
Value.ConvertToInt(parameters[0]), ValueHelper.ConvertToInt(parameters[0]),
Value.ConvertToInt(parameters[1])); ValueHelper.ConvertToInt(parameters[1]));
} else throw new Exception(command + " has an incorrect number of parameters"); } else throw new Exception(command + " has an incorrect number of parameters");
case "regularpolygon": case "regularpolygon":
case "rp": case "rp":
@@ -60,14 +60,14 @@ namespace Advanced_Software_Engineering {
if (parameterLength == 2) { if (parameterLength == 2) {
return new return new
RegularPolygon(drawer, RegularPolygon(drawer,
Value.ConvertToInt(parameters[0]), ValueHelper.ConvertToInt(parameters[0]),
Value.ConvertToDouble(parameters[1]) ValueHelper.ConvertToDouble(parameters[1])
); );
} else if (parameterLength == 3) { } else if (parameterLength == 3) {
return new RegularPolygon(drawer, return new RegularPolygon(drawer,
Value.ConvertToInt(parameters[0]), ValueHelper.ConvertToInt(parameters[0]),
Value.ConvertToDouble(parameters[1]), ValueHelper.ConvertToDouble(parameters[1]),
Value.ConvertToDouble(parameters[2]) ValueHelper.ConvertToDouble(parameters[2])
); );
} else throw new Exception(command + " has an incorrect number of parameters"); } else throw new Exception(command + " has an incorrect number of parameters");
case "square": case "square":
@@ -75,37 +75,37 @@ namespace Advanced_Software_Engineering {
if (parameterLength == 1) { if (parameterLength == 1) {
return new return new
Square(drawer, Square(drawer,
Value.ConvertToDouble(parameters[0]) ValueHelper.ConvertToDouble(parameters[0])
); );
} else if (parameterLength == 2) { } else if (parameterLength == 2) {
return new Square(drawer, return new Square(drawer,
Value.ConvertToDouble(parameters[0]), ValueHelper.ConvertToDouble(parameters[0]),
Value.ConvertToDouble(parameters[1]) ValueHelper.ConvertToDouble(parameters[1])
); );
} else throw new Exception(command + " has an incorrect number of parameters"); } else throw new Exception(command + " has an incorrect number of parameters");
case "quadrilateral": case "quadrilateral":
//Check parameters //Check parameters
if (parameterLength == 8) { if (parameterLength == 8) {
return new Quadrilateral(drawer, return new Quadrilateral(drawer,
Value.ConvertToPoint(parameters[0], parameters[1]), ValueHelper.ConvertToPoint(parameters[0], parameters[1]),
Value.ConvertToPoint(parameters[2], parameters[3]), ValueHelper.ConvertToPoint(parameters[2], parameters[3]),
Value.ConvertToPoint(parameters[4], parameters[5]), ValueHelper.ConvertToPoint(parameters[4], parameters[5]),
Value.ConvertToPoint(parameters[6], parameters[7]) ValueHelper.ConvertToPoint(parameters[6], parameters[7])
); );
} else throw new Exception(command + " has an incorrect number of parameters"); } else throw new Exception(command + " has an incorrect number of parameters");
case "rectangle": case "rectangle":
//Check parameters //Check parameters
if (parameterLength == 2) { if (parameterLength == 2) {
return new Rectangle(drawer, return new Rectangle(drawer,
Value.ConvertToDouble(parameters[0]), ValueHelper.ConvertToDouble(parameters[0]),
Value.ConvertToDouble(parameters[1]) ValueHelper.ConvertToDouble(parameters[1])
); );
} else if (parameterLength == 8) { } else if (parameterLength == 8) {
return new Quadrilateral(drawer, return new Quadrilateral(drawer,
Value.ConvertToPoint(parameters[0], parameters[1]), ValueHelper.ConvertToPoint(parameters[0], parameters[1]),
Value.ConvertToPoint(parameters[2], parameters[3]), ValueHelper.ConvertToPoint(parameters[2], parameters[3]),
Value.ConvertToPoint(parameters[4], parameters[5]), ValueHelper.ConvertToPoint(parameters[4], parameters[5]),
Value.ConvertToPoint(parameters[6], parameters[7]) ValueHelper.ConvertToPoint(parameters[6], parameters[7])
); );
} else throw new Exception(command + " has an incorrect number of parameters"); } else throw new Exception(command + " has an incorrect number of parameters");
case "circle": case "circle":
@@ -113,7 +113,7 @@ namespace Advanced_Software_Engineering {
if (parameterLength == 1) { if (parameterLength == 1) {
return new return new
Circle(drawer, Circle(drawer,
Value.ConvertToDouble(parameters[0]) ValueHelper.ConvertToDouble(parameters[0])
); );
} else throw new Exception(command + " has an incorrect number of parameters"); } else throw new Exception(command + " has an incorrect number of parameters");
case "triangle": case "triangle":
@@ -121,19 +121,19 @@ namespace Advanced_Software_Engineering {
if (parameterLength == 1) { if (parameterLength == 1) {
return new return new
Triangle(drawer, Triangle(drawer,
Value.ConvertToDouble(parameters[0]) ValueHelper.ConvertToDouble(parameters[0])
); );
} else if (parameterLength == 2) { } else if (parameterLength == 2) {
return new return new
Triangle(drawer, Triangle(drawer,
Value.ConvertToDouble(parameters[0]), ValueHelper.ConvertToDouble(parameters[0]),
Value.ConvertToDouble(parameters[1]) ValueHelper.ConvertToDouble(parameters[1])
); );
} else if (parameterLength == 6) { } else if (parameterLength == 6) {
return new Triangle(drawer, return new Triangle(drawer,
Value.ConvertToPoint(parameters[0], parameters[1]), ValueHelper.ConvertToPoint(parameters[0], parameters[1]),
Value.ConvertToPoint(parameters[2], parameters[3]), ValueHelper.ConvertToPoint(parameters[2], parameters[3]),
Value.ConvertToPoint(parameters[4], parameters[5]) ValueHelper.ConvertToPoint(parameters[4], parameters[5])
); );
} else throw new Exception(command + " has an incorrect number of parameters"); } else throw new Exception(command + " has an incorrect number of parameters");
@@ -166,43 +166,43 @@ namespace Advanced_Software_Engineering {
case "pen": case "pen":
if (parameterLength == 1) { if (parameterLength == 1) {
return new PenColor(drawer, Value.TextToColor(parameters[0])); return new PenColor(drawer, ValueHelper.TextToColor(parameters[0]));
} else if (parameterLength == 3) { } else if (parameterLength == 3) {
return new PenColor(drawer, return new PenColor(drawer,
Value.IntsToColor( ValueHelper.IntsToColor(
Value.ConvertToInt(parameters[0]), ValueHelper.ConvertToInt(parameters[0]),
Value.ConvertToInt(parameters[1]), ValueHelper.ConvertToInt(parameters[1]),
Value.ConvertToInt(parameters[2]) ValueHelper.ConvertToInt(parameters[2])
) )
); );
} else if (parameterLength == 4) { } else if (parameterLength == 4) {
return new PenColor(drawer, return new PenColor(drawer,
Value.IntsToColor( ValueHelper.IntsToColor(
Value.ConvertToInt(parameters[0]), ValueHelper.ConvertToInt(parameters[0]),
Value.ConvertToInt(parameters[1]), ValueHelper.ConvertToInt(parameters[1]),
Value.ConvertToInt(parameters[2]), ValueHelper.ConvertToInt(parameters[2]),
Value.ConvertToInt(parameters[3]) ValueHelper.ConvertToInt(parameters[3])
) )
); );
} else throw new Exception(command + " has an incorrect number of parameters"); } else throw new Exception(command + " has an incorrect number of parameters");
case "fill": case "fill":
if (parameterLength == 1) { if (parameterLength == 1) {
return new FillColor(drawer, Value.TextToColor(parameters[0])); return new FillColor(drawer, ValueHelper.TextToColor(parameters[0]));
} else if (parameterLength == 3) { } else if (parameterLength == 3) {
return new FillColor(drawer, return new FillColor(drawer,
Value.IntsToColor( ValueHelper.IntsToColor(
Value.ConvertToInt(parameters[0]), ValueHelper.ConvertToInt(parameters[0]),
Value.ConvertToInt(parameters[1]), ValueHelper.ConvertToInt(parameters[1]),
Value.ConvertToInt(parameters[2]) ValueHelper.ConvertToInt(parameters[2])
) )
); );
} else if (parameterLength == 4) { } else if (parameterLength == 4) {
return new FillColor(drawer, return new FillColor(drawer,
Value.IntsToColor( ValueHelper.IntsToColor(
Value.ConvertToInt(parameters[0]), ValueHelper.ConvertToInt(parameters[0]),
Value.ConvertToInt(parameters[1]), ValueHelper.ConvertToInt(parameters[1]),
Value.ConvertToInt(parameters[2]), ValueHelper.ConvertToInt(parameters[2]),
Value.ConvertToInt(parameters[3]) ValueHelper.ConvertToInt(parameters[3])
) )
); );
} else throw new Exception(command + " has an incorrect number of parameters"); } else throw new Exception(command + " has an incorrect number of parameters");