Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 9ba3ab04

Přidáno uživatelem Tomáš Šimandl před asi 6 roky(ů)

Updated JSON description document

Zobrazit rozdíly:

documents/backend2frontend.json
19 19

  
20 20
	"vertexArchetypes": [		//možné archetypy vrcholů
21 21
		{
22
			"icon": <string>,  	// svg s ikonou
22 23
			"name": <string>,	//název archetypu
23 24
			"text": <string>	//může sloužit jako popisek archetypu, nemusí být použit
25

  
26
			// svg musí být pro správnou vizualizaci definován tak, aby obsahoval objekty, které leží uvnitř obdélníka [0; 0] až [12; 15]
27
			// dát pozor u svg na escapování uvozovek
24 28
		},
25 29
		...
26 30
	],
......
39 43
			"originalId": <int>,			//identifikátor vrcholu, který byl použit před zpracováním(filtrací) v backendu
40 44
			"text": <string>,				//text pro případné dodatečné info mimo atributy - nemusí být použito, může sloužit jako popisek vrcholu, např. když si uživatel zobrazí jeho detaily, nejdříve se zobrazí tento popisek a až pak hodnoty atributů, může sloužit i jen jako nosič informace, která nebude uživateli přístupná
41 45
			"title": <string>,				//jméno vrcholu
46
			"position": {								//obsahuje relativní pozici uzlu v grafu
47
				"x": <float>,
48
				"y": <float>
49
			}
42 50
		},
43 51
		...
44 52
	],
......
76 84
		...
77 85
	},
78 86

  
79
	"archetypeIcons": [						//Definice archetypových ikon
80
		{
81
			"name": "archetypeName",		//ikony identifikovány pomocí jmén
82
			"value": "archetype svg"		//dát pozor na escapování uvozovek
83
			
84
			//svg musí být pro správnou vizualizaci definován tak, aby obsahoval objekty, které leží uvnitř obdélníka [0; 0] až [12; 15]
85
		},
86
		...
87
	],
88

  
89 87
	"groups": [											//obsahuje jednotlivé skupiny uzlů
90 88
		{
91 89
			"groupId": <int>,							//identifikátor skupiny
92 90
			"id": <int>,								//identifikátor, který je jedinečný v rámci skupin i všech uzlů
93 91
			"name": <string>,							//název skupiny
94
			"verticesId": [<int>, <int>, ...],			//identifikátory uzlů, které jsou ve skupině
92
			"verticesId": [<int>, <int>, ...],			//original id uzlu, které jsou ve skupině
95 93
			"verticesEdgeFromId": [<int>, <int>, ...],	//identifikátory uzlů, jejichž odchozí hrany jsou viditelné v grafu
96 94
			"verticesEdgeToId": [<int>, <int>, ...]		//identifikátory uzlů, jejichž příchozí hrany jsou viditelné v grafu
97
		},
98
		...
99
	],
100

  
101
	"positions": [			//obsahuje relativní pozice uzlů a skupin v grafu
102
		{
103
			"id": <int>,	//identifikátor uzlu nebo skupiny
104
			"x": <int>,		//X-ová pozice v grafu
105
			"y": <int>		//Y-ová pozice v grafu
95
			"position": {								//obsahuje relativní pozici skupiny v grafu
96
				"x": <float>,
97
				"y": <float>
98
			}
106 99
		},
107 100
		...
108 101
	],

Také k dispozici: Unified diff