|
5 | 5 | import io.github.beardedManZhao.algorithmStar.exception.TargetNotRealizedException;
|
6 | 6 | import io.github.beardedManZhao.algorithmStar.operands.route.DoubleConsanguinityRoute;
|
7 | 7 | import io.github.beardedManZhao.algorithmStar.utils.ASClass;
|
8 |
| -import org.slf4j.Logger; |
9 |
| -import org.slf4j.LoggerFactory; |
10 | 8 |
|
11 | 9 | import java.util.ArrayList;
|
12 | 10 | import java.util.HashMap;
|
|
23 | 21 | */
|
24 | 22 | public class ZhaoCoordinateNet implements GeneratingAlgorithm {
|
25 | 23 |
|
26 |
| - protected final Logger logger; |
27 | 24 | protected final String AlgorithmName;
|
28 | 25 | private final HashMap<String, DoubleConsanguinityRoute> stringDoubleConsanguinityCoordinateHashMap = new HashMap<>();
|
29 | 26 |
|
30 | 27 | protected ZhaoCoordinateNet() {
|
31 | 28 | this.AlgorithmName = "ZhaoCoordinateNet";
|
32 |
| - this.logger = LoggerFactory.getLogger("ZhaoCoordinateNet"); |
33 | 29 | }
|
34 | 30 |
|
35 | 31 | protected ZhaoCoordinateNet(String AlgorithmName) {
|
36 |
| - this.logger = LoggerFactory.getLogger(AlgorithmName); |
37 | 32 | this.AlgorithmName = AlgorithmName;
|
38 | 33 | }
|
39 | 34 |
|
@@ -87,33 +82,16 @@ public void addRoute(DoubleConsanguinityRoute doubleConsanguinityRoute) {
|
87 | 82 | String endPointCoordinateName = doubleConsanguinityRoute.getEndPointCoordinateName();
|
88 | 83 | // 判断该路线的结束点 是否有和其它点的依赖关系,如果有就在两点血亲坐标之间建立新血亲
|
89 | 84 | List<DoubleConsanguinityRoute> start = getConsanguinity(doubleConsanguinityRoute);
|
90 |
| - if (OperationAlgorithmManager.PrintCalculationComponentLog) { |
91 |
| - for (DoubleConsanguinityRoute consanguinityCoordinate : start) { |
92 |
| - String startingCoordinateName1 = consanguinityCoordinate.getStartingCoordinateName(); |
93 |
| - if (startingCoordinateName1.equals(startingCoordinateName)) { |
94 |
| - // 如果是起始点有关联,就生成一个新血亲坐标,旧结束 -> 新结束 |
95 |
| - String s = consanguinityCoordinate.getEndPointCoordinateName() + " -> " + endPointCoordinateName; |
96 |
| - logger.info("Generate Coordinate Path : " + s); |
97 |
| - stringDoubleConsanguinityCoordinateHashMap.put(s, DoubleConsanguinityRoute.parse(s, consanguinityCoordinate.getEndPointCoordinate(), doubleConsanguinityRoute.getEndPointCoordinate())); |
98 |
| - } else { |
99 |
| - // 如果是结束点有关联,就生成一个新血亲坐标,旧起始 -> 新起始 |
100 |
| - String s = consanguinityCoordinate.getStartingCoordinateName() + " -> " + startingCoordinateName; |
101 |
| - logger.info("Generate Coordinate Path : " + s); |
102 |
| - stringDoubleConsanguinityCoordinateHashMap.put(s, DoubleConsanguinityRoute.parse(s, consanguinityCoordinate.getStartingCoordinate(), doubleConsanguinityRoute.getStartingCoordinate())); |
103 |
| - } |
104 |
| - } |
105 |
| - } else { |
106 |
| - for (DoubleConsanguinityRoute consanguinityCoordinate : start) { |
107 |
| - String startingCoordinateName1 = consanguinityCoordinate.getStartingCoordinateName(); |
108 |
| - if (startingCoordinateName1.equals(startingCoordinateName)) { |
109 |
| - // 如果是起始点有关联,就生成一个新血亲坐标,旧结束 -> 新结束 |
110 |
| - String s = consanguinityCoordinate.getEndPointCoordinateName() + " -> " + endPointCoordinateName; |
111 |
| - stringDoubleConsanguinityCoordinateHashMap.put(s, DoubleConsanguinityRoute.parse(s, consanguinityCoordinate.getEndPointCoordinate(), doubleConsanguinityRoute.getEndPointCoordinate())); |
112 |
| - } else { |
113 |
| - // 如果是结束点有关联,就生成一个新血亲坐标,旧起始 -> 新起始 |
114 |
| - String s = consanguinityCoordinate.getStartingCoordinateName() + " -> " + startingCoordinateName; |
115 |
| - stringDoubleConsanguinityCoordinateHashMap.put(s, DoubleConsanguinityRoute.parse(s, consanguinityCoordinate.getStartingCoordinate(), doubleConsanguinityRoute.getStartingCoordinate())); |
116 |
| - } |
| 85 | + for (DoubleConsanguinityRoute consanguinityCoordinate : start) { |
| 86 | + String startingCoordinateName1 = consanguinityCoordinate.getStartingCoordinateName(); |
| 87 | + if (startingCoordinateName1.equals(startingCoordinateName)) { |
| 88 | + // 如果是起始点有关联,就生成一个新血亲坐标,旧结束 -> 新结束 |
| 89 | + String s = consanguinityCoordinate.getEndPointCoordinateName() + " -> " + endPointCoordinateName; |
| 90 | + stringDoubleConsanguinityCoordinateHashMap.put(s, DoubleConsanguinityRoute.parse(s, consanguinityCoordinate.getEndPointCoordinate(), doubleConsanguinityRoute.getEndPointCoordinate())); |
| 91 | + } else { |
| 92 | + // 如果是结束点有关联,就生成一个新血亲坐标,旧起始 -> 新起始 |
| 93 | + String s = consanguinityCoordinate.getStartingCoordinateName() + " -> " + startingCoordinateName; |
| 94 | + stringDoubleConsanguinityCoordinateHashMap.put(s, DoubleConsanguinityRoute.parse(s, consanguinityCoordinate.getStartingCoordinate(), doubleConsanguinityRoute.getStartingCoordinate())); |
117 | 95 | }
|
118 | 96 | }
|
119 | 97 | stringDoubleConsanguinityCoordinateHashMap.put(startingCoordinateName + " -> " + endPointCoordinateName, doubleConsanguinityRoute);
|
|
0 commit comments