FileSystem.defaultIcons.metamodel 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555
  1. {
  2. "types": {
  3. "FolderIcon": [
  4. {
  5. "name": "typename",
  6. "type": "string",
  7. "default": "FolderIcon"
  8. },
  9. {
  10. "name": "position",
  11. "type": "list<double>",
  12. "default": [
  13. 25,
  14. 150
  15. ]
  16. },
  17. {
  18. "name": "orientation",
  19. "type": "double",
  20. "default": 0
  21. },
  22. {
  23. "name": "scale",
  24. "type": "list<double>",
  25. "default": [
  26. 1,
  27. 1
  28. ]
  29. },
  30. {
  31. "name": "mapper",
  32. "type": "code",
  33. "default": ""
  34. },
  35. {
  36. "name": "parser",
  37. "type": "code",
  38. "default": ""
  39. },
  40. {
  41. "name": "$contents",
  42. "type": "map<string,*>",
  43. "default": {
  44. "nodes": {
  45. "5": {
  46. "width": {
  47. "type": "double",
  48. "value": 600
  49. },
  50. "height": {
  51. "type": "double",
  52. "value": 600
  53. },
  54. "cornerRadius": {
  55. "type": "double",
  56. "value": 50
  57. },
  58. "style": {
  59. "type": "map<string,string>",
  60. "value": {
  61. "stroke": "#000000",
  62. "fill": "#ffffff",
  63. "fill-opacity": 0.75,
  64. "stroke-width": 1
  65. }
  66. },
  67. "mapper": {
  68. "type": "code",
  69. "value": ""
  70. },
  71. "parser": {
  72. "type": "code",
  73. "value": ""
  74. },
  75. "$type": "/Formalisms/__LanguageSyntax__/ConcreteSyntax/ConcreteSyntax/Rectangle",
  76. "position": {
  77. "type": "list<double>",
  78. "value": [
  79. 1,
  80. 33
  81. ]
  82. },
  83. "orientation": {
  84. "type": "double",
  85. "value": 0
  86. },
  87. "scale": {
  88. "type": "list<double>",
  89. "value": [
  90. 1,
  91. 1
  92. ]
  93. }
  94. },
  95. "10": {
  96. "segments": {
  97. "type": "string",
  98. "value": "m0,0 l100,0 l0,100 l-160,0 l0,-115 l60,0 z"
  99. },
  100. "style": {
  101. "type": "map<string,string>",
  102. "value": {
  103. "stroke": "#000000",
  104. "fill": "#ffffff",
  105. "fill-opacity": 0.75,
  106. "stroke-width": 3,
  107. "arrow-start": "none",
  108. "arrow-end": "none"
  109. }
  110. },
  111. "mapper": {
  112. "type": "code",
  113. "value": ""
  114. },
  115. "parser": {
  116. "type": "code",
  117. "value": ""
  118. },
  119. "$type": "/Formalisms/__LanguageSyntax__/ConcreteSyntax/ConcreteSyntax/Path",
  120. "position": {
  121. "type": "list<double>",
  122. "value": [
  123. 516,
  124. 17
  125. ]
  126. },
  127. "orientation": {
  128. "type": "double",
  129. "value": 0
  130. },
  131. "scale": {
  132. "type": "list<double>",
  133. "value": [
  134. 1,
  135. 1
  136. ]
  137. }
  138. },
  139. "11": {
  140. "segments": {
  141. "type": "string",
  142. "value": "m0,0 l160,0 l-10,90 l-160,0 z"
  143. },
  144. "style": {
  145. "type": "map<string,string>",
  146. "value": {
  147. "stroke": "#000000",
  148. "stroke-dasharray": "",
  149. "fill": "lightblue",
  150. "fill-opacity": 0.75,
  151. "stroke-width": 3,
  152. "arrow-start": "none",
  153. "arrow-end": "none"
  154. }
  155. },
  156. "mapper": {
  157. "type": "code",
  158. "value": ""
  159. },
  160. "parser": {
  161. "type": "code",
  162. "value": ""
  163. },
  164. "$type": "/Formalisms/__LanguageSyntax__/ConcreteSyntax/ConcreteSyntax/Path",
  165. "position": {
  166. "type": "list<double>",
  167. "value": [
  168. 466,
  169. 28
  170. ]
  171. },
  172. "orientation": {
  173. "type": "double",
  174. "value": 0
  175. },
  176. "scale": {
  177. "type": "list<double>",
  178. "value": [
  179. 1,
  180. 1
  181. ]
  182. }
  183. },
  184. "14": {
  185. "textContent": {
  186. "type": "string",
  187. "value": "<coded>"
  188. },
  189. "style": {
  190. "type": "map<string,string>",
  191. "value": {
  192. "stroke": "#000000",
  193. "fill": "#ffffff",
  194. "fill-opacity": 0.75,
  195. "font-size": "18px"
  196. }
  197. },
  198. "mapper": {
  199. "type": "code",
  200. "value": "({'textContent':getAttr('path')})"
  201. },
  202. "parser": {
  203. "type": "code",
  204. "value": ""
  205. },
  206. "$type": "/Formalisms/__LanguageSyntax__/ConcreteSyntax/ConcreteSyntax/Text",
  207. "position": {
  208. "type": "list<double>",
  209. "value": [
  210. 50,
  211. 638
  212. ]
  213. },
  214. "orientation": {
  215. "type": "double",
  216. "value": 0
  217. },
  218. "scale": {
  219. "type": "list<double>",
  220. "value": [
  221. 1,
  222. 1
  223. ]
  224. }
  225. },
  226. "15": {
  227. "distance": {
  228. "type": "double",
  229. "value": 5
  230. },
  231. "alignment": {
  232. "type": "ENUM(\"right\",\"left\",\"center\")",
  233. "value": "\"left\""
  234. },
  235. "$type": "/Formalisms/__LanguageSyntax__/ConcreteSyntax/ConcreteSyntax/Below",
  236. "position": {
  237. "type": "list<double>",
  238. "value": [
  239. 83.49899850809561,
  240. 627.499
  241. ]
  242. },
  243. "orientation": {
  244. "type": "double",
  245. "value": 0
  246. },
  247. "scale": {
  248. "type": "list<double>",
  249. "value": [
  250. 1,
  251. 1
  252. ]
  253. },
  254. "link-style": {
  255. "type": "map<string,string>",
  256. "value": {
  257. "stroke": "#00ff00",
  258. "stroke-dasharray": "",
  259. "stroke-opacity": 1,
  260. "arrow-start": "none",
  261. "arrow-end": "classic-wide-long"
  262. }
  263. }
  264. }
  265. },
  266. "edges": [
  267. {
  268. "src": "14",
  269. "dest": "15"
  270. },
  271. {
  272. "src": "15",
  273. "dest": "5"
  274. }
  275. ]
  276. }
  277. },
  278. {
  279. "name": "$asuri",
  280. "type": "string",
  281. "default": "-1"
  282. }
  283. ],
  284. "FileIcon": [
  285. {
  286. "name": "typename",
  287. "type": "string",
  288. "default": "FileIcon"
  289. },
  290. {
  291. "name": "position",
  292. "type": "list<double>",
  293. "default": [
  294. 751,
  295. 176
  296. ]
  297. },
  298. {
  299. "name": "orientation",
  300. "type": "double",
  301. "default": 0
  302. },
  303. {
  304. "name": "scale",
  305. "type": "list<double>",
  306. "default": [
  307. 1,
  308. 1
  309. ]
  310. },
  311. {
  312. "name": "mapper",
  313. "type": "code",
  314. "default": ""
  315. },
  316. {
  317. "name": "parser",
  318. "type": "code",
  319. "default": ""
  320. },
  321. {
  322. "name": "$contents",
  323. "type": "map<string,*>",
  324. "default": {
  325. "nodes": {
  326. "22": {
  327. "segments": {
  328. "type": "string",
  329. "value": "m0,0 l60,0 l30,30 l0,90 l-90,0 l0,-120 l60,0 l0,30 l30,0"
  330. },
  331. "style": {
  332. "type": "map<string,string>",
  333. "value": {
  334. "stroke": "#000000",
  335. "stroke-dasharray": "",
  336. "fill": "#ffffff",
  337. "fill-opacity": 0.75,
  338. "font-size": "20px",
  339. "stroke-width": 3,
  340. "arrow-start": "none",
  341. "arrow-end": "none"
  342. }
  343. },
  344. "mapper": {
  345. "type": "code",
  346. "value": ""
  347. },
  348. "parser": {
  349. "type": "code",
  350. "value": ""
  351. },
  352. "$type": "/Formalisms/__LanguageSyntax__/ConcreteSyntax/ConcreteSyntax/Path",
  353. "position": {
  354. "type": "list<double>",
  355. "value": [
  356. 2,
  357. 1
  358. ]
  359. },
  360. "orientation": {
  361. "type": "double",
  362. "value": 0
  363. },
  364. "scale": {
  365. "type": "list<double>",
  366. "value": [
  367. 1,
  368. 1
  369. ]
  370. }
  371. },
  372. "23": {
  373. "textContent": {
  374. "type": "string",
  375. "value": "<coded>"
  376. },
  377. "style": {
  378. "type": "map<string,string>",
  379. "value": {
  380. "stroke": "#000000",
  381. "fill": "#ffffff",
  382. "fill-opacity": 0.75,
  383. "font-size": "13px"
  384. }
  385. },
  386. "mapper": {
  387. "type": "code",
  388. "value": "({'textContent':getAttr('path')})"
  389. },
  390. "parser": {
  391. "type": "code",
  392. "value": ""
  393. },
  394. "$type": "/Formalisms/__LanguageSyntax__/ConcreteSyntax/ConcreteSyntax/Text",
  395. "position": {
  396. "type": "list<double>",
  397. "value": [
  398. 4,
  399. 126
  400. ]
  401. },
  402. "orientation": {
  403. "type": "double",
  404. "value": 0
  405. },
  406. "scale": {
  407. "type": "list<double>",
  408. "value": [
  409. 1,
  410. 1
  411. ]
  412. }
  413. },
  414. "24": {
  415. "distance": {
  416. "type": "double",
  417. "value": 5
  418. },
  419. "alignment": {
  420. "type": "ENUM(\"right\",\"left\",\"center\")",
  421. "value": "\"left\""
  422. },
  423. "$type": "/Formalisms/__LanguageSyntax__/ConcreteSyntax/ConcreteSyntax/Below",
  424. "position": {
  425. "type": "list<double>",
  426. "value": [
  427. 27.99899850809561,
  428. 117.99900000000002
  429. ]
  430. },
  431. "orientation": {
  432. "type": "double",
  433. "value": 0
  434. },
  435. "scale": {
  436. "type": "list<double>",
  437. "value": [
  438. 1,
  439. 1
  440. ]
  441. },
  442. "link-style": {
  443. "type": "map<string,string>",
  444. "value": {
  445. "stroke": "#00ff00",
  446. "stroke-dasharray": "",
  447. "stroke-opacity": 1,
  448. "arrow-start": "none",
  449. "arrow-end": "classic-wide-long"
  450. }
  451. }
  452. }
  453. },
  454. "edges": [
  455. {
  456. "src": "23",
  457. "dest": "24"
  458. },
  459. {
  460. "src": "24",
  461. "dest": "22"
  462. }
  463. ]
  464. }
  465. },
  466. {
  467. "name": "$asuri",
  468. "type": "string",
  469. "default": "-1"
  470. }
  471. ],
  472. "ContainsLink": [
  473. {
  474. "name": "link-style",
  475. "type": "map<string,string>",
  476. "default": {
  477. "stroke": "#000000",
  478. "stroke-dasharray": "",
  479. "stroke-opacity": 0.1,
  480. "stroke-width": 1,
  481. "arrow-start": "none",
  482. "arrow-end": "classic-wide-long"
  483. }
  484. },
  485. {
  486. "name": "typename",
  487. "type": "string",
  488. "default": "ContainsLink"
  489. },
  490. {
  491. "name": "position",
  492. "type": "list<double>",
  493. "default": [
  494. 1051,
  495. 175
  496. ]
  497. },
  498. {
  499. "name": "orientation",
  500. "type": "double",
  501. "default": 0
  502. },
  503. {
  504. "name": "scale",
  505. "type": "list<double>",
  506. "default": [
  507. 1,
  508. 1
  509. ]
  510. },
  511. {
  512. "name": "mapper",
  513. "type": "code",
  514. "default": ""
  515. },
  516. {
  517. "name": "parser",
  518. "type": "code",
  519. "default": ""
  520. },
  521. {
  522. "name": "$contents",
  523. "type": "map<string,*>",
  524. "default": {
  525. "nodes": {},
  526. "edges": []
  527. }
  528. },
  529. {
  530. "name": "$asuri",
  531. "type": "string",
  532. "default": "-1"
  533. },
  534. {
  535. "name": "$segments",
  536. "type": "map<string,list<string>>",
  537. "default": {}
  538. }
  539. ]
  540. },
  541. "constraints": [],
  542. "actions": [],
  543. "cardinalities": {
  544. "FolderIcon": [],
  545. "FileIcon": [],
  546. "ContainsLink": []
  547. },
  548. "legalConnections": {},
  549. "connectorTypes": {},
  550. "types2parentTypes": {
  551. "FolderIcon": [],
  552. "FileIcon": [],
  553. "ContainsLink": []
  554. }
  555. }