Skip to content

Commit e928fd4

Browse files
author
David Baum
committed
generator2 refactoring
remove some warnings from intellij inspector
1 parent ec0e6bb commit e928fd4

12 files changed

Lines changed: 25 additions & 46 deletions

File tree

generator2/org.getaviz.generator/src/main/java/org/getaviz/generator/SettingsConfiguration.java

Lines changed: 16 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,6 @@
1414
import org.getaviz.generator.SettingsConfiguration.Bricks.Layout;
1515
import org.getaviz.generator.SettingsConfiguration.Original.BuildingMetric;
1616
import org.getaviz.generator.SettingsConfiguration.Panels.SeparatorModes;
17-
import org.getaviz.generator.database.DatabaseConnector;
18-
import org.neo4j.driver.v1.StatementResult;
1917

2018
public class SettingsConfiguration {
2119
private static PropertiesConfiguration config;
@@ -100,12 +98,10 @@ public String getInputFiles() {
10098

10199
public Metaphor getMetaphor() {
102100
String metaphor = config.getString("metaphor", "rd");
103-
switch (metaphor) {
104-
case "city":
105-
return Metaphor.CITY;
106-
default:
107-
return Metaphor.RD;
101+
if ("city".equals(metaphor)) {
102+
return Metaphor.CITY;
108103
}
104+
return Metaphor.RD;
109105
}
110106

111107
public String getName() {
@@ -117,12 +113,10 @@ public String getOutputPath() {
117113
}
118114

119115
public OutputFormat getOutputFormat() {
120-
switch (config.getString("output.format", "aframe")) {
121-
case "x3d":
116+
if ("x3d".equals(config.getString("output.format", "aframe"))) {
122117
return OutputFormat.X3D;
123-
default:
124-
return OutputFormat.AFrame;
125118
}
119+
return OutputFormat.AFrame;
126120
}
127121

128122
public String getBuildingTypeAsString() {
@@ -287,12 +281,10 @@ public double getPanelSeparatorHeight() {
287281

288282
public BuildingMetric getOriginalBuildingMetric() {
289283
String value = config.getString("city.original_building_metric", "none");
290-
switch (value) {
291-
case "nos":
284+
if ("nos".equals(value)) {
292285
return BuildingMetric.NOS;
293-
default:
294-
return BuildingMetric.NONE;
295286
}
287+
return BuildingMetric.NONE;
296288
}
297289

298290
public double getWidthMin() {
@@ -447,8 +439,8 @@ public enum OutputFormat {
447439
* it can either be in a static or dynamic way
448440
*/
449441

450-
public static enum BuildingType {
451-
CITY_ORIGINAL, CITY_PANELS, CITY_BRICKS, CITY_FLOOR;
442+
public enum BuildingType {
443+
CITY_ORIGINAL, CITY_PANELS, CITY_BRICKS, CITY_FLOOR
452444
}
453445

454446
/**
@@ -478,7 +470,7 @@ public enum Schemes {
478470
* Defines which elements of a class are to show.
479471
*/
480472
public enum ClassElementsModes {
481-
METHODS_ONLY, ATTRIBUTES_ONLY, METHODS_AND_ATTRIBUTES;
473+
METHODS_ONLY, ATTRIBUTES_ONLY, METHODS_AND_ATTRIBUTES
482474
}
483475

484476
/**
@@ -538,7 +530,7 @@ public enum Methods {;
538530
* @see ClassElementsSortModesFine
539531
* @see SortPriorities_Visibility
540532
*/
541-
public static enum SortPriorities_Types {;
533+
public enum SortPriorities_Types {;
542534

543535
/**
544536
* Method is a constructor.
@@ -582,7 +574,7 @@ public enum Attributes {;
582574
* top.
583575
* @see ClassElementsSortModesFine
584576
*/
585-
public static enum SortPriorities_Types {;
577+
public enum SortPriorities_Types {;
586578

587579
/** Type is a primitive like {@code boolean}, {@code int}. */
588580
public static int PRIMITVE = 1;
@@ -634,7 +626,7 @@ public enum Layout {
634626
* {@code METHODS_AND_ATTRIBUTES}, the {@link Layout#BALANCED
635627
* PROGRESSIVE} layout and {@code PROGRESSIVE} layout are identical.
636628
*/
637-
PROGRESSIVE;
629+
PROGRESSIVE
638630

639631
}
640632
}
@@ -647,7 +639,7 @@ public enum Panels {
647639
* The panels can either touch each other without a gap, leave a gap
648640
* between them, or fill the space with a separator of a defined color.
649641
*/
650-
public static enum SeparatorModes {
642+
public enum SeparatorModes {
651643

652644
/**
653645
* No space between the panels and they are placed on top of each
@@ -665,7 +657,7 @@ public static enum SeparatorModes {
665657
* Between the panels separators are placed with a fix height and
666658
* color.
667659
*/
668-
SEPARATOR;
660+
SEPARATOR
669661

670662
}
671663
}
@@ -674,7 +666,7 @@ public enum Original {
674666
;
675667
public enum BuildingMetric {
676668
NONE,
677-
NOS;
669+
NOS
678670
}
679671
}
680672

generator2/org.getaviz.generator/src/main/java/org/getaviz/generator/city/CityMetaphor.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,7 @@
22

33
import org.apache.commons.logging.Log;
44
import org.apache.commons.logging.LogFactory;
5-
import org.getaviz.generator.ProgrammingLanguage;
65
import org.getaviz.generator.*;
7-
86
import java.util.ArrayList;
97
import java.util.List;
108

generator2/org.getaviz.generator/src/main/java/org/getaviz/generator/city/CityUtils.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ private static String setMethodColor(Node relatedEntity) {
9393
*/
9494

9595
public static void sortBuildingSegments(final List<Node> segments) {
96-
final List<BuildingSegmentComparator> sortedList = new ArrayList<BuildingSegmentComparator>(segments.size());
96+
final List<BuildingSegmentComparator> sortedList = new ArrayList<>(segments.size());
9797
for (Node segment : segments)
9898
sortedList.add(new BuildingSegmentComparator(segment));
9999
Collections.sort(sortedList);
@@ -103,7 +103,7 @@ public static void sortBuildingSegments(final List<Node> segments) {
103103
}
104104

105105
public static List<Node> getChildren(Long parent) {
106-
ArrayList<Node> children = new ArrayList<Node>();
106+
ArrayList<Node> children = new ArrayList<>();
107107
StatementResult childs = connector.executeRead("MATCH (n)-[:CONTAINS]->(child) WHERE ID(n) = " + parent + " RETURN child");
108108
while(childs.hasNext()) {
109109
children.add(childs.next().get("child").asNode());
@@ -113,7 +113,7 @@ public static List<Node> getChildren(Long parent) {
113113

114114
public static List<Node> getMethods(Long building) {
115115
StatementResult result = connector.executeRead("MATCH (n)-[:CONTAINS]->(bs:BuildingSegment)-[:VISUALIZES]->(m:Method) WHERE ID(n) = " + building + " RETURN bs");
116-
ArrayList<Node> methods = new ArrayList<Node>();
116+
ArrayList<Node> methods = new ArrayList<>();
117117
while(result.hasNext()) {
118118
methods.add(result.next().get("bs").asNode());
119119
}
@@ -122,7 +122,7 @@ public static List<Node> getMethods(Long building) {
122122

123123
public static List<Node> getData(Long building) {
124124
StatementResult result = connector.executeRead("MATCH (n)-[:CONTAINS]->(bs:BuildingSegment)-[:VISUALIZES]->(f:Field) WHERE ID(n) = " + building + " RETURN bs");
125-
ArrayList<Node> data = new ArrayList<Node>();
125+
ArrayList<Node> data = new ArrayList<>();
126126
while(result.hasNext()) {
127127
data.add(result.next().get("bs").asNode());
128128
}

generator2/org.getaviz.generator/src/main/java/org/getaviz/generator/city/m2m/CityKDTree.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ class CityKDTree{
1313
private CityKDTreeNode root;
1414

1515
List<CityKDTreeNode> getFittingNodes(Rectangle r){
16-
List<CityKDTreeNode> fittingNodes = new ArrayList<CityKDTreeNode>();
16+
List<CityKDTreeNode> fittingNodes = new ArrayList<>();
1717
this.root.isEmptyLeaf(r, fittingNodes);
1818
return fittingNodes;
1919
}

generator2/org.getaviz.generator/src/main/java/org/getaviz/generator/city/m2m/Rectangle.java

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -130,12 +130,7 @@ private void update() {
130130
public int compareTo(Rectangle second) {
131131
int firstComparison = Double.compare(this.area, second.getArea());
132132
if (firstComparison == 0) {
133-
int secondComparison = Double.compare(this.width, second.getWidth());
134-
if (secondComparison == 0) {
135-
return 0;
136-
} else {
137-
return secondComparison;
138-
}
133+
return Double.compare(this.width, second.getWidth());
139134
} else {
140135
return firstComparison;
141136
}

generator2/org.getaviz.generator/src/main/java/org/getaviz/generator/jqa/C2JSON.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ public void run() {
5151
fw = new FileWriter(path);
5252
fw.write(toJSON(elements));
5353
} catch (IOException e) {
54-
System.err.println(e);
54+
log.error(e);
5555
} finally {
5656
if (fw != null)
5757
try {

generator2/org.getaviz.generator/src/main/java/org/getaviz/generator/jqa/JQA2JSON.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ public void run() {
4141
fw = new FileWriter(path);
4242
fw.write(toJSON(elements));
4343
} catch (IOException e) {
44-
System.err.println(e);
44+
log.error(e);
4545
} finally {
4646
if (fw != null)
4747
try {

generator2/org.getaviz.generator/src/main/java/org/getaviz/generator/rd/Model.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,8 @@
33
import org.apache.commons.logging.Log;
44
import org.apache.commons.logging.LogFactory;
55
import org.getaviz.generator.database.DatabaseConnector;
6-
76
import java.util.ArrayList;
87
import java.util.GregorianCalendar;
9-
import java.util.Iterator;
108

119
public class Model {
1210

generator2/org.getaviz.generator/src/main/java/org/getaviz/generator/rd/RDMetaphor.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
import org.apache.commons.logging.Log;
44
import org.apache.commons.logging.LogFactory;
5-
import org.getaviz.generator.ProgrammingLanguage;
65
import org.getaviz.generator.*;
76

87
import java.util.ArrayList;

generator2/org.getaviz.generator/src/main/java/org/getaviz/generator/rd/SubDisk.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
import org.apache.commons.logging.Log;
44
import org.apache.commons.logging.LogFactory;
55
import org.getaviz.generator.database.DatabaseConnector;
6-
import org.getaviz.generator.database.Labels;
76
import org.getaviz.generator.rd.m2m.Position;
87
import java.util.ArrayList;
98

0 commit comments

Comments
 (0)