feat(editor): F4.3 the editor's frame and surface; a switch's cloud read and written
packages/editor (React 18, Vite) draws a document as Java FILIUS does: Java's default hardware icons, the device button of JSidebarButton, cables as JCablePanel's quadratic curve between the buttons' middles, wireless cables dashed, documentation items below. The surface moves with mouse and finger (the pointer captured only once it moved) and zooms with Ctrl and the wheel, a trackpad pinch, two fingers and the zoom bar; the first view shows all. German and English catalogs with Java's device names, the dashboard's colour tokens, the bridge with its origin check. packages/doc gets the drawing's light view of a document. Java's Switch.cloud (the Internet in the examples) was lost on reading; it is now read, kept in the model and written, with FlsOracle and the corpus, written and exported checks renewed. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -417,6 +417,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": false,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -822,6 +823,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": false,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -1118,6 +1120,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": false,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -1417,6 +1420,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": false,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -1458,6 +1462,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": false,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -1999,6 +2004,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": false,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -3502,6 +3508,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": false,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -3806,6 +3813,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": false,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -4737,6 +4745,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": false,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -6294,6 +6303,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": false,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -6592,6 +6602,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": false,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -7742,6 +7753,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": false,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -8249,6 +8261,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": false,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -8530,6 +8543,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": false,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -8827,6 +8841,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": false,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -9123,6 +9138,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": false,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -9738,6 +9754,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": false,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -9951,6 +9968,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": false,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -9992,6 +10010,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": false,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -10613,6 +10632,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": false,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -11096,6 +11116,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": false,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -11137,6 +11158,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": false,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -11427,6 +11449,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": false,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -11827,6 +11850,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": false,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -12669,6 +12693,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": true,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -13201,7 +13226,7 @@
|
||||
]
|
||||
}
|
||||
],
|
||||
"sha256": "5f474b24ec3cd2a206ac86bccd0adb63e3b3c24bc22060643fa434e8edbd0c0c"
|
||||
"sha256": "222f57095cb88eb285a82b85212bf1a970484c088a5993333705939406085a77"
|
||||
},
|
||||
"java-examples/modem_beispiel.fls": {
|
||||
"success": true,
|
||||
@@ -13633,6 +13658,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": false,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -13946,6 +13972,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": true,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -14032,7 +14059,7 @@
|
||||
}
|
||||
],
|
||||
"documentation": [],
|
||||
"sha256": "353c4d3571e9dbc9dda20f6ef41cc1d56b5d96375e35679ae65d1bf1d279e69e"
|
||||
"sha256": "6f878280aef6f517d1eb4bf5eb056298cce51e3aaeea8ebf872ee98bfe5fc6fd"
|
||||
},
|
||||
"java-examples/nat_with_mapped_port.fls": {
|
||||
"success": true,
|
||||
@@ -14047,6 +14074,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": false,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -14088,6 +14116,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": false,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -14759,6 +14788,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": false,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -15015,6 +15045,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": false,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -15493,6 +15524,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": false,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -15741,6 +15773,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": false,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -16116,6 +16149,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": false,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -16361,6 +16395,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": false,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -17349,6 +17384,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": false,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -17433,6 +17469,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": false,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -17474,6 +17511,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": false,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -18248,6 +18286,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": false,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -18461,6 +18500,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": false,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -18502,6 +18542,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": false,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -19182,6 +19223,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": false,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
|
||||
@@ -536,6 +536,7 @@ function flsNode(javaClass: FlsNode['javaClass'], fields: Partial<FlsNode> = {})
|
||||
y: 0,
|
||||
useIpAsName: false,
|
||||
useMacAsName: false,
|
||||
cloud: false,
|
||||
interfaces: [],
|
||||
portCount: 0,
|
||||
system: {},
|
||||
|
||||
@@ -171,6 +171,7 @@ function asJavaView(topology: FlsTopology, javaBounds: (number[] | null)[]) {
|
||||
...(node.javaClass === 'Rechner' || node.javaClass === 'Notebook'
|
||||
? { useIpAsName: node.useIpAsName, useMacAsName: node.useMacAsName }
|
||||
: {}),
|
||||
...(node.javaClass === 'Switch' ? { cloud: node.cloud } : {}),
|
||||
ports:
|
||||
node.javaClass === 'Switch' || node.javaClass === 'Modem'
|
||||
? Array.from({ length: node.portCount }, () => ({}))
|
||||
|
||||
@@ -417,6 +417,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": false,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -814,6 +815,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": false,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -1110,6 +1112,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": false,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -1409,6 +1412,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": false,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -1450,6 +1454,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": false,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -2003,6 +2008,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": false,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -3530,6 +3536,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": false,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -3834,6 +3841,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": false,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -4745,6 +4753,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": false,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -6326,6 +6335,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": false,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -6624,6 +6634,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": false,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -7754,6 +7765,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": false,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -8253,6 +8265,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": false,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -8534,6 +8547,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": false,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -8831,6 +8845,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": false,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -9127,6 +9142,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": false,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -9742,6 +9758,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": false,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -9955,6 +9972,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": false,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -9996,6 +10014,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": false,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -10617,6 +10636,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": false,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -11100,6 +11120,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": false,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -11141,6 +11162,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": false,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -11431,6 +11453,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": false,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -11831,6 +11854,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": false,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -12673,6 +12697,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": true,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -13201,7 +13226,7 @@
|
||||
"font": null
|
||||
}
|
||||
],
|
||||
"sha256": "f34f202638d8723ab709a39933495ef5028c2ba1b7dd41a7952c7af3c68f1102"
|
||||
"sha256": "307f7d281eff71dbed8f9ab29c12fac9fba3113765655cbbee167481f9cdad52"
|
||||
},
|
||||
"java-examples/modem_beispiel.fls": {
|
||||
"success": true,
|
||||
@@ -13633,6 +13658,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": false,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -13946,6 +13972,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": true,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -14032,7 +14059,7 @@
|
||||
}
|
||||
],
|
||||
"documentation": [],
|
||||
"sha256": "181fd85daa8b7828e6619fb7733295c442cbe862f44435a99984b557607c4a5d"
|
||||
"sha256": "9ab5152668178899b1366703c34ffecba77d3bff0a9a01e1a0cfb90e2b9f0454"
|
||||
},
|
||||
"java-examples/nat_with_mapped_port.fls": {
|
||||
"success": true,
|
||||
@@ -14047,6 +14074,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": false,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -14088,6 +14116,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": false,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -14759,6 +14788,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": false,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -15015,6 +15045,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": false,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -15481,6 +15512,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": false,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -15729,6 +15761,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": false,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -16096,6 +16129,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": false,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -16341,6 +16375,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": false,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -17313,6 +17348,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": false,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -17397,6 +17433,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": false,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -17438,6 +17475,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": false,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -18224,6 +18262,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": false,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -18437,6 +18476,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": false,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -18478,6 +18518,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": false,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
@@ -19087,6 +19128,7 @@
|
||||
21,
|
||||
20
|
||||
],
|
||||
"cloud": false,
|
||||
"ports": [
|
||||
{},
|
||||
{},
|
||||
|
||||
Reference in New Issue
Block a user