Bladeren bron

Added new icons for the symbol visualization

Julian Ohl 8 jaren geleden
bovenliggende
commit
21b4128530

+ 45 - 6
scopviz/src/main/java/de/tu_darmstadt/informatik/tk/scopviz/ui/mapView/MapViewFunctions.java

@@ -130,17 +130,56 @@ public final class MapViewFunctions {
 		// TODO add pngs for device types
 		switch (deviceType.equals(null) ? "" : deviceType) {
 
-		case "mobile":
-			return MainApp.class.getResource("/png/sink.png");
-
+		case "3G_lte_basestation":
+			return MainApp.class.getResource("/png/symbol_icons/3G_lte_basestation.png");
+
+		case "car":
+			return MainApp.class.getResource("/png/symbol_icons/car.png");
+
+		case "cloud_computing_server":
+			return MainApp.class.getResource("/png/symbol_icons/cloud_computing_server.png");
+			
+		case "data_storage":
+			return MainApp.class.getResource("/png/symbol_icons/data_storage.png");
+			
 		case "desktop":
-			return MainApp.class.getResource("/png/computer.png");
+			return MainApp.class.getResource("/png/symbol_icons/desktop.png");
+			
+		case "laptop":
+			return MainApp.class.getResource("/png/symbol_icons/laptop.png");
+
+		case "network_middlebox":
+			return MainApp.class.getResource("/png/symbol_icons/network_middlebox.png");
+
+		case "raspberry_pi":
+			return MainApp.class.getResource("/png/symbol_icons/raspberry_pi.png");
 
 		case "router":
-			return MainApp.class.getResource("/png/router.png");
+			return MainApp.class.getResource("/png/symbol_icons/router.png");
+
+		case "sensor":
+			return MainApp.class.getResource("/png/symbol_icons/sensor.png");
+			
+		case "smart_home":
+			return MainApp.class.getResource("/png/symbol_icons/smart_home.png");
+			
+		case "smartband":
+			return MainApp.class.getResource("/png/symbol_icons/smartband.png");
+			
+		case "smartphone":
+			return MainApp.class.getResource("/png/symbol_icons/smartphone.png");
+			
+		case "smartwatch":
+			return MainApp.class.getResource("/png/symbol_icons/smartwatch.png");
+			
+		case "switch":
+			return MainApp.class.getResource("/png/symbol_icons/switch.png");
+			
+		case "tablet":
+			return MainApp.class.getResource("/png/symbol_icons/tablet.png");
 
 		default:
-			return MainApp.class.getResource("/png/router.png");
+			return MainApp.class.getResource("/png/symbol_icons/unknown.png");
 
 		}
 	}

+ 142 - 1
scopviz/src/main/resources/ExampleSymbol.graphml

@@ -43,8 +43,149 @@
 			<data key="attr0004">standard</data>
 			<data key="attr0005">49.5</data>
 			<data key="attr0006">8.5</data>
-			<data key="attr0007">router</data>
+			<data key="attr0007">3G_lte_basestation</data>
+		</node>
+		<node id="D">
+			<data key="attr0000">testbla</data>
+			<data key="attr0001">test</data>
+			<data key="attr0002">100</data>
+			<data key="attr0003">200</data>
+			<data key="attr0004">standard</data>
+			<data key="attr0005">50.5</data>
+			<data key="attr0006">8.5</data>
+			<data key="attr0007">car</data>
+		</node>
+		<node id="E">
+			<data key="attr0000">testbla</data>
+			<data key="attr0001">test</data>
+			<data key="attr0002">100</data>
+			<data key="attr0003">200</data>
+			<data key="attr0004">standard</data>
+			<data key="attr0005">41.5</data>
+			<data key="attr0006">9</data>
+			<data key="attr0007">cloud_computing_server</data>
+		</node>
+		<node id="F">
+			<data key="attr0000">testbla</data>
+			<data key="attr0001">test</data>
+			<data key="attr0002">100</data>
+			<data key="attr0003">200</data>
+			<data key="attr0004">standard</data>
+			<data key="attr0005">42</data>
+			<data key="attr0006">8.5</data>
+			<data key="attr0007">data_storage</data>
+		</node>
+		<node id="G">
+			<data key="attr0000">testbla</data>
+			<data key="attr0001">test</data>
+			<data key="attr0002">100</data>
+			<data key="attr0003">200</data>
+			<data key="attr0004">standard</data>
+			<data key="attr0005">43</data>
+			<data key="attr0006">8.3</data>
+			<data key="attr0007">laptop</data>
+		</node>
+		<node id="H">
+			<data key="attr0000">testbla</data>
+			<data key="attr0001">test</data>
+			<data key="attr0002">100</data>
+			<data key="attr0003">200</data>
+			<data key="attr0004">standard</data>
+			<data key="attr0005">44.5</data>
+			<data key="attr0006">8.5</data>
+			<data key="attr0007">network_middlebox</data>
+		</node>
+		<node id="I">
+			<data key="attr0000">testbla</data>
+			<data key="attr0001">test</data>
+			<data key="attr0002">100</data>
+			<data key="attr0003">200</data>
+			<data key="attr0004">standard</data>
+			<data key="attr0005">44</data>
+			<data key="attr0006">8.5</data>
+			<data key="attr0007">raspberry_pi</data>
+		</node>
+		<node id="J">
+			<data key="attr0000">testbla</data>
+			<data key="attr0001">test</data>
+			<data key="attr0002">100</data>
+			<data key="attr0003">200</data>
+			<data key="attr0004">standard</data>
+			<data key="attr0005">45.5</data>
+			<data key="attr0006">8.5</data>
+			<data key="attr0007">sensor</data>
+		</node>
+		<node id="K">
+			<data key="attr0000">testbla</data>
+			<data key="attr0001">test</data>
+			<data key="attr0002">100</data>
+			<data key="attr0003">200</data>
+			<data key="attr0004">standard</data>
+			<data key="attr0005">46.5</data>
+			<data key="attr0006">8.5</data>
+			<data key="attr0007">smart_home</data>
+		</node>
+		<node id="L">
+			<data key="attr0000">testbla</data>
+			<data key="attr0001">test</data>
+			<data key="attr0002">100</data>
+			<data key="attr0003">200</data>
+			<data key="attr0004">standard</data>
+			<data key="attr0005">47.5</data>
+			<data key="attr0006">8.5</data>
+			<data key="attr0007">smartband</data>
+		</node>
+		<node id="M">
+			<data key="attr0000">testbla</data>
+			<data key="attr0001">test</data>
+			<data key="attr0002">100</data>
+			<data key="attr0003">200</data>
+			<data key="attr0004">standard</data>
+			<data key="attr0005">48.5</data>
+			<data key="attr0006">8.5</data>
+			<data key="attr0007">smartphone</data>
+		</node>
+		<node id="N">
+			<data key="attr0000">testbla</data>
+			<data key="attr0001">test</data>
+			<data key="attr0002">100</data>
+			<data key="attr0003">200</data>
+			<data key="attr0004">standard</data>
+			<data key="attr0005">49.5</data>
+			<data key="attr0006">8.5</data>
+			<data key="attr0007">smartwatch</data>
+		</node>
+		<node id="O">
+			<data key="attr0000">testbla</data>
+			<data key="attr0001">test</data>
+			<data key="attr0002">100</data>
+			<data key="attr0003">200</data>
+			<data key="attr0004">standard</data>
+			<data key="attr0005">43</data>
+			<data key="attr0006">8.5</data>
+			<data key="attr0007">switch</data>
+		</node>
+		<node id="P">
+			<data key="attr0000">testbla</data>
+			<data key="attr0001">test</data>
+			<data key="attr0002">100</data>
+			<data key="attr0003">200</data>
+			<data key="attr0004">standard</data>
+			<data key="attr0005">43.3</data>
+			<data key="attr0006">8.5</data>
+			<data key="attr0007">tablet</data>
+		</node>
+		<node id="Q">
+			<data key="attr0000">testbla</data>
+			<data key="attr0001">test</data>
+			<data key="attr0002">100</data>
+			<data key="attr0003">200</data>
+			<data key="attr0004">standard</data>
+			<data key="attr0005">45.3</data>
+			<data key="attr0006">9.1</data>
+			<data key="attr0007">unknown</data>
 		</node>
+
 		
 		<edge id="AB" source="A" target="B" directed="false">
 			<data key="attr0001">test</data>

BIN
scopviz/src/main/resources/png/computer.png


BIN
scopviz/src/main/resources/png/router.png


BIN
scopviz/src/main/resources/png/symbol_icons/3G_lte_basestation.png


BIN
scopviz/src/main/resources/png/symbol_icons/car.png


BIN
scopviz/src/main/resources/png/symbol_icons/cloud_computing_server.png


BIN
scopviz/src/main/resources/png/symbol_icons/data_storage.png


BIN
scopviz/src/main/resources/png/symbol_icons/desktop.png


BIN
scopviz/src/main/resources/png/symbol_icons/laptop.png


BIN
scopviz/src/main/resources/png/symbol_icons/network_middlebox.png


BIN
scopviz/src/main/resources/png/symbol_icons/raspberry_pi.png


BIN
scopviz/src/main/resources/png/symbol_icons/router.png


BIN
scopviz/src/main/resources/png/symbol_icons/sensor.png


BIN
scopviz/src/main/resources/png/symbol_icons/smart_home.png


BIN
scopviz/src/main/resources/png/symbol_icons/smartband.png


BIN
scopviz/src/main/resources/png/symbol_icons/smartphone.png


BIN
scopviz/src/main/resources/png/symbol_icons/smartwatch.png


BIN
scopviz/src/main/resources/png/symbol_icons/switch.png


BIN
scopviz/src/main/resources/png/symbol_icons/tablet.png


BIN
scopviz/src/main/resources/png/symbol_icons/unknown.png