From 17483739ed890d3c36b7464dce209ac3d612a4be Mon Sep 17 00:00:00 2001 From: Dave Cherry Date: Mon, 4 Nov 2024 17:26:23 +0000 Subject: [PATCH] move examples to new repo, prepare 4.4.0 (#536) * #502 move examples to new repository * clean up git actions after moves * get automated build working * Prepare 4.4.0 release --- .github/workflows/build.yml | 3 - .idea/compiler.xml | 1 + embedCONTROLCore/pom.xml | 2 +- embeddedJavaExample/README.md | 34 -- embeddedJavaExample/data/README.md | 3 - embeddedJavaExample/data/auth.properties | 3 - .../data/menuStorage.properties | 9 - .../data/www/asset-manifest.json | 24 -- embeddedJavaExample/data/www/favicon.ico | Bin 4406 -> 0 bytes embeddedJavaExample/data/www/index.html | 1 - embeddedJavaExample/data/www/manifest.json | 15 - embeddedJavaExample/data/www/robots.txt | 3 - .../www/static/css/main.1a3c7d45.chunk.css | 2 - .../static/css/main.1a3c7d45.chunk.css.map | 1 - .../data/www/static/js/2.70c1c58c.chunk.js | 3 - .../static/js/2.70c1c58c.chunk.js.LICENSE.txt | 41 --- .../www/static/js/2.70c1c58c.chunk.js.map | 1 - .../data/www/static/js/3.30ad73c1.chunk.js | 2 - .../www/static/js/3.30ad73c1.chunk.js.map | 1 - .../data/www/static/js/main.40e3e89d.chunk.js | 2 - .../www/static/js/main.40e3e89d.chunk.js.map | 1 - .../www/static/js/runtime-main.a1d4d675.js | 2 - .../static/js/runtime-main.a1d4d675.js.map | 1 - .../www/static/media/large_icon.5be57cbe.webp | Bin 8628 -> 0 bytes .../www/static/media/pairing.63065c5a.webp | Bin 3482 -> 0 bytes embeddedJavaExample/embeddedJavaExample.emf | 311 ---------------- embeddedJavaExample/pom.xml | 188 ---------- .../tcmenu/EmbeddedJavaDemoApp.java | 56 --- .../tcmenu/EmbeddedJavaDemoController.java | 107 ------ .../tcmenu/EmbeddedJavaDemoMenu.java | 334 ------------------ .../menuexample/tcmenu/MenuConfig.java | 109 ------ .../tcmenu/plugins/JfxLocalAutoUI.java | 203 ----------- .../plugins/LocalTreeComponentManager.java | 47 --- .../tcmenu/plugins/TcJettyWebServer.java | 234 ------------ .../plugins/TcJettyWebSocketEndpoint.java | 62 ---- .../src/main/java/module-info.java | 20 -- .../src/main/resources/application.properties | 21 -- tcMenuGenerator/pom.xml | 2 +- .../scripts/packager-all-platforms.md | 12 +- tcMenuJavaApi/pom.xml | 8 +- .../menu/domain/util}/DomainFixtures.java | 3 +- .../menu/mgr/NoDialogFacilities.java | 0 .../menu/domain/MenuItemTest.java | 4 +- .../menu/domain/state/MenuTreeTest.java | 1 + .../util/AbstractMenuItemVisitorTest.java | 2 +- .../domain/util/MenuItemFormatterTest.java | 1 - .../menu/domain/util/MenuItemHelperTest.java | 3 +- .../menu/examples/StandaloneRs232Test.java | 136 ------- .../ClientThatAcceptsForRemoteExample.java | 100 ------ .../ConnectToRemoteDeviceServerExample.java | 122 ------- .../DeviceWithClientConnectionExample.java | 53 --- .../server/MakeEncryptionKeyExample.java | 89 ----- .../websocket/SimpleWebSocketExample.java | 84 ----- .../websocket/WebSocketServerConnection.java | 130 ------- .../WebSocketServerConnectionManager.java | 76 ---- .../menu/mgr/MenuInMenuTest.java | 2 +- .../menu/mgr/MenuManagerServerTest.java | 5 +- .../persist/JsonMenuItemSerializerTest.java | 4 +- .../PropertiesMenuStateSerialiserTest.java | 7 +- .../MenuServerSocketIntegrationTest.java | 1 + .../TagValMenuCommandProtocolTest.java | 8 +- xmlPlugins/core-display/tcmenu-plugin.xml | 2 +- xmlPlugins/core-remote/tcmenu-plugin.xml | 2 +- xmlPlugins/core-themes/tcmenu-plugin.xml | 2 +- 64 files changed, 37 insertions(+), 2669 deletions(-) delete mode 100644 embeddedJavaExample/README.md delete mode 100644 embeddedJavaExample/data/README.md delete mode 100644 embeddedJavaExample/data/auth.properties delete mode 100644 embeddedJavaExample/data/menuStorage.properties delete mode 100644 embeddedJavaExample/data/www/asset-manifest.json delete mode 100644 embeddedJavaExample/data/www/favicon.ico delete mode 100644 embeddedJavaExample/data/www/index.html delete mode 100644 embeddedJavaExample/data/www/manifest.json delete mode 100644 embeddedJavaExample/data/www/robots.txt delete mode 100644 embeddedJavaExample/data/www/static/css/main.1a3c7d45.chunk.css delete mode 100644 embeddedJavaExample/data/www/static/css/main.1a3c7d45.chunk.css.map delete mode 100644 embeddedJavaExample/data/www/static/js/2.70c1c58c.chunk.js delete mode 100644 embeddedJavaExample/data/www/static/js/2.70c1c58c.chunk.js.LICENSE.txt delete mode 100644 embeddedJavaExample/data/www/static/js/2.70c1c58c.chunk.js.map delete mode 100644 embeddedJavaExample/data/www/static/js/3.30ad73c1.chunk.js delete mode 100644 embeddedJavaExample/data/www/static/js/3.30ad73c1.chunk.js.map delete mode 100644 embeddedJavaExample/data/www/static/js/main.40e3e89d.chunk.js delete mode 100644 embeddedJavaExample/data/www/static/js/main.40e3e89d.chunk.js.map delete mode 100644 embeddedJavaExample/data/www/static/js/runtime-main.a1d4d675.js delete mode 100644 embeddedJavaExample/data/www/static/js/runtime-main.a1d4d675.js.map delete mode 100644 embeddedJavaExample/data/www/static/media/large_icon.5be57cbe.webp delete mode 100644 embeddedJavaExample/data/www/static/media/pairing.63065c5a.webp delete mode 100644 embeddedJavaExample/embeddedJavaExample.emf delete mode 100644 embeddedJavaExample/pom.xml delete mode 100644 embeddedJavaExample/src/main/java/com/thecoderscorner/menuexample/tcmenu/EmbeddedJavaDemoApp.java delete mode 100644 embeddedJavaExample/src/main/java/com/thecoderscorner/menuexample/tcmenu/EmbeddedJavaDemoController.java delete mode 100644 embeddedJavaExample/src/main/java/com/thecoderscorner/menuexample/tcmenu/EmbeddedJavaDemoMenu.java delete mode 100644 embeddedJavaExample/src/main/java/com/thecoderscorner/menuexample/tcmenu/MenuConfig.java delete mode 100644 embeddedJavaExample/src/main/java/com/thecoderscorner/menuexample/tcmenu/plugins/JfxLocalAutoUI.java delete mode 100644 embeddedJavaExample/src/main/java/com/thecoderscorner/menuexample/tcmenu/plugins/LocalTreeComponentManager.java delete mode 100644 embeddedJavaExample/src/main/java/com/thecoderscorner/menuexample/tcmenu/plugins/TcJettyWebServer.java delete mode 100644 embeddedJavaExample/src/main/java/com/thecoderscorner/menuexample/tcmenu/plugins/TcJettyWebSocketEndpoint.java delete mode 100644 embeddedJavaExample/src/main/java/module-info.java delete mode 100644 embeddedJavaExample/src/main/resources/application.properties rename tcMenuJavaApi/src/{test/java/com/thecoderscorner/menu/domain => main/java/com/thecoderscorner/menu/domain/util}/DomainFixtures.java (99%) rename tcMenuJavaApi/src/{test => main}/java/com/thecoderscorner/menu/mgr/NoDialogFacilities.java (100%) delete mode 100644 tcMenuJavaApi/src/test/java/com/thecoderscorner/menu/examples/StandaloneRs232Test.java delete mode 100644 tcMenuJavaApi/src/test/java/com/thecoderscorner/menu/examples/client/ClientThatAcceptsForRemoteExample.java delete mode 100644 tcMenuJavaApi/src/test/java/com/thecoderscorner/menu/examples/client/ConnectToRemoteDeviceServerExample.java delete mode 100644 tcMenuJavaApi/src/test/java/com/thecoderscorner/menu/examples/server/DeviceWithClientConnectionExample.java delete mode 100644 tcMenuJavaApi/src/test/java/com/thecoderscorner/menu/examples/server/MakeEncryptionKeyExample.java delete mode 100644 tcMenuJavaApi/src/test/java/com/thecoderscorner/menu/examples/websocket/SimpleWebSocketExample.java delete mode 100644 tcMenuJavaApi/src/test/java/com/thecoderscorner/menu/examples/websocket/WebSocketServerConnection.java delete mode 100644 tcMenuJavaApi/src/test/java/com/thecoderscorner/menu/examples/websocket/WebSocketServerConnectionManager.java diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 237698f0..d2ebdb09 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -27,6 +27,3 @@ jobs: - name: Build tcMenuGenerator run: mvn -B install -Dgpg.skip=true --file tcMenuGenerator/pom.xml - - - name: Build embeddedJavaExample - run: mvn -B package --file embeddedJavaExample/pom.xml \ No newline at end of file diff --git a/.idea/compiler.xml b/.idea/compiler.xml index 98d0fce6..06c2dcec 100644 --- a/.idea/compiler.xml +++ b/.idea/compiler.xml @@ -8,6 +8,7 @@ + diff --git a/embedCONTROLCore/pom.xml b/embedCONTROLCore/pom.xml index 85c7e402..5a75892a 100644 --- a/embedCONTROLCore/pom.xml +++ b/embedCONTROLCore/pom.xml @@ -13,7 +13,7 @@ embedCONTROLCore embedCONTROLCore TcMenu embedCONTROL shared core - 4.4.0-SNAPSHOT + 4.4.0 https://tcmenu.github.io/documentation/arduino-libraries/tc-menu/ diff --git a/embeddedJavaExample/README.md b/embeddedJavaExample/README.md deleted file mode 100644 index cb2735b4..00000000 --- a/embeddedJavaExample/README.md +++ /dev/null @@ -1,34 +0,0 @@ -# EmbeddedJavaDemo menu application - -This application was installed by the tcMenu Designer embedded Java support. Bear in mind that this support is presently in BETA testing and should be used only for evaluation at the moment, it's just not ready for production use yet. - -The application is loaded using a Spring application context, you can read more about spring configuration in the [Spring Documentation](https://docs.spring.io/spring-framework/docs/current/reference/html/core.html#beans-basics), but in summary, you wire together components in the `MenuConfig` class and these components become the "application context". - -## How the app is organised. - -The application is split up into several files: - -* MenuConfig - this is the spring application context, it is used to configure all the parts of your application. -* EmbeddedJavaDemoApp - this is the class that starts up your application and initialises any plugins you selected. You should not touch this class as it is overwritten every time around. -* EmbeddedJavaDemoMenu - this is the class that holds all the menu definitions and the menu tree. It is available in the spring context, and you can inject it into any of your components that need it. It also has short-cut methods to get every menu item. -* EmbeddedJavaDemoController - this is where any callbacks that you register go, at the moment we support only one controller, in future we may provide support for more than one. Each function callback that you declare in TcMenu Designer will turn into a method in here. This also allows you to listen for any menu item, and for start and stop events. Further, you can change the controller's constructor to include other components if needed. - -## Building the app - -By default, the app uses maven to build, you'll need a couple of things installed to continue: - -* Java - At least OpenJDK 17 (we recommend you use [Liberica Open JDK](https://bell-sw.com/pages/downloads/) as it has a build for Raspberry PI with JavaFX built in) -* A recent maven 3 installation. Maven is a very complete build tool and [you can read more about it here](https://maven.apache.org/guides/getting-started/). -* A Java IDE - we mainly use IntelliJ, but have tried the project in Visual-Studio-Code too. Eclipse similarly should work very well with this project. -* To build from the command line ensure you are in the same directory as this README file and type `mvn clean install`, which will build the application and bring down any dependencies. - -## Running the application from the CLI - -If you use the standard maven setup, after running the above build steps, you should see the following directory has been created: `target/jfx/` containing an `app` directory and a `deps` directory. We recommend running the application from the `target/jfx/app` directory. - -If you used a modular build (IE you have a `module-info.java` file in the `src/main/java` directory) then to run the application ensure that the right version of Java using `java -version` is on your path and then the run command should be `java --module-path ../deps "-Dprism.lcdtext=false" --add-modules com.thecoderscorner.menuexample.embeddedjavademo com.thecoderscorner.menuexample.tcmenu.EmbeddedJavaDemoApp` - -## Plugins - -Depending on which plugins you chose to install, there will be other files that are associated with those in the source tree, these are separated out into a `plugins` directory. We've provided a few documentation links below to get you started: - diff --git a/embeddedJavaExample/data/README.md b/embeddedJavaExample/data/README.md deleted file mode 100644 index f4532634..00000000 --- a/embeddedJavaExample/data/README.md +++ /dev/null @@ -1,3 +0,0 @@ -## Data Directory -This directory will usually contain data files used by the app at runtime. It's copied by the maven -build script at compile time into the deployment directory. diff --git a/embeddedJavaExample/data/auth.properties b/embeddedJavaExample/data/auth.properties deleted file mode 100644 index 48e22299..00000000 --- a/embeddedJavaExample/data/auth.properties +++ /dev/null @@ -1,3 +0,0 @@ -#TcMenu Auth properties -#Mon Jan 29 10:08:58 GMT 2024 -Untitled=e933394f-2645-4c6e-ad50-e9d12194a832 diff --git a/embeddedJavaExample/data/menuStorage.properties b/embeddedJavaExample/data/menuStorage.properties deleted file mode 100644 index 241a0eb5..00000000 --- a/embeddedJavaExample/data/menuStorage.properties +++ /dev/null @@ -1,9 +0,0 @@ -#TcMenu Menu States saved on 2024-01-29T10:10:45.567404800 -#Mon Jan 29 10:10:45 GMT 2024 -1=42 -11= -14=0 -2=59 -3=2 -4=false -7=\#000000FF diff --git a/embeddedJavaExample/data/www/asset-manifest.json b/embeddedJavaExample/data/www/asset-manifest.json deleted file mode 100644 index a55d96a1..00000000 --- a/embeddedJavaExample/data/www/asset-manifest.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "files": { - "main.css": "/static/css/main.1a3c7d45.chunk.css", - "main.js": "/static/js/main.40e3e89d.chunk.js", - "main.js.map": "/static/js/main.40e3e89d.chunk.js.map", - "runtime-main.js": "/static/js/runtime-main.a1d4d675.js", - "runtime-main.js.map": "/static/js/runtime-main.a1d4d675.js.map", - "static/js/2.70c1c58c.chunk.js": "/static/js/2.70c1c58c.chunk.js", - "static/js/2.70c1c58c.chunk.js.map": "/static/js/2.70c1c58c.chunk.js.map", - "static/js/3.30ad73c1.chunk.js": "/static/js/3.30ad73c1.chunk.js", - "static/js/3.30ad73c1.chunk.js.map": "/static/js/3.30ad73c1.chunk.js.map", - "index.html": "/index.html", - "static/css/main.1a3c7d45.chunk.css.map": "/static/css/main.1a3c7d45.chunk.css.map", - "static/js/2.70c1c58c.chunk.js.LICENSE.txt": "/static/js/2.70c1c58c.chunk.js.LICENSE.txt", - "static/media/large_icon.5be57cbe.webp": "/static/media/large_icon.5be57cbe.webp", - "static/media/pairing.63065c5a.webp": "/static/media/pairing.63065c5a.webp" - }, - "entrypoints": [ - "static/js/runtime-main.a1d4d675.js", - "static/js/2.70c1c58c.chunk.js", - "static/css/main.1a3c7d45.chunk.css", - "static/js/main.40e3e89d.chunk.js" - ] -} \ No newline at end of file diff --git a/embeddedJavaExample/data/www/favicon.ico b/embeddedJavaExample/data/www/favicon.ico deleted file mode 100644 index ab3a2534863bf53372ad184c736b82d67b722e23..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4406 zcmbVPc}&zt6#kHUByGytKkT6qtkqzex?sd6Jt9qdDBc3dt@cQ24@Ij15fHUh z+s4uh73F4u1pzsiU2Z|jQ3$B@K&`c@rj?*6T6Fr&Z`kb*cA*QC_wDb^%$x7Md2=uT z9vBCM0sQ)4!+pSP06spl{s__^0QRxXmu)nmg|g#k#Bz_lcY$%lRAL$N5fMFrPxxI$ zcoXBKt-i2Lj-7PJ!(-`b-#PJ}0Si*P<_Dyonjer!n5bvSwhsS!KlV(Ru!gqx%Q3PH z_?^W1tA85|`}332uQj){_q&4CQhEE_Tw@|_-;x}zn*gLTPs1jbnu+!eXrv z7F(^zD<~HAjV;2QS0tVkEK<_4#B>_3mi;4Zj!9If_rz|VCHz%)9lv*l9Sw)q| z$t@6d4b8%oohK?Ps_tGi`jyi5F!3c3LVQRZAd>pL3h32orS5lf#toxrmKwe z3ioCYu%%Cpb2`7>69Jniu){;~xbrJ*I z$RTc)F_0^F?znJ}*8sUd9&k*Pe1KA*iPHJYE*j9x4E%0S;|R0R&w6vv(#q-+w(5F! zs2I9VsrYsMPU0yBI=FgNXn5>BZqluhaEFmHgF% z`G>59idp}=L*w5b9{K(U8!5$Q)^cmL(!;iFJ9F+*Ozd7&&CM?&Ki5k?Tw;7R@^&&bL(=M@68ST!1-CjaV?by}D2p~PhJ*E;b#rr_+CEjtJJUj!Zp zrrY_av1&91X#8unE^ozO@5E0Mx^NjhyP`CH-mn&14W+H)bbIF+rB~LR;G);oH>qmN z&s~gvwEWQ;f4a$hBq@zj-_YF9)T;E<^epmcoAXtbF_8a+tN2}JMl~w_g@G?=SJ_N^ zewZs?qj7;f|Ged9sr)pIl0POS)V{uRfG6zyGl4m}^<~%WG4cmX{=}oH@!uyQ)@?KQyZo8^m&TXn_4=Uf3AqCc66N`fq%I3tM~(7;QnXMACvh%cARfw zR{i|t{SXq$`-ffARQ`uMU&HaM`@#ME4|hNC3Uzsk)&2I)`uCPC4_>x>HJ|=`^-*E< zwb$Qd{2zZBrga5pn9R)22>dRmpzdcLF(phm#buT4nsDf-JF+u6 zw$3RJ4BJthr@*%#pQ8@B4p72?2l<54bVnDJKLEZR^?BBlD=*G29QJ&>RsekEQs{;4 ze2q8HA;hwLvie diff --git a/embeddedJavaExample/data/www/index.html b/embeddedJavaExample/data/www/index.html deleted file mode 100644 index 08b4617a..00000000 --- a/embeddedJavaExample/data/www/index.html +++ /dev/null @@ -1 +0,0 @@ -embedCONTROL WS
\ No newline at end of file diff --git a/embeddedJavaExample/data/www/manifest.json b/embeddedJavaExample/data/www/manifest.json deleted file mode 100644 index d152e300..00000000 --- a/embeddedJavaExample/data/www/manifest.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "short_name": "embedCONTROL", - "name": "embedCONTROL WS", - "icons": [ - { - "src": "favicon.ico", - "sizes": "64x64 32x32 24x24 16x16", - "type": "image/x-icon" - } - ], - "start_url": ".", - "display": "standalone", - "theme_color": "#000000", - "background_color": "#ffffff" -} diff --git a/embeddedJavaExample/data/www/robots.txt b/embeddedJavaExample/data/www/robots.txt deleted file mode 100644 index e9e57dc4..00000000 --- a/embeddedJavaExample/data/www/robots.txt +++ /dev/null @@ -1,3 +0,0 @@ -# https://www.robotstxt.org/robotstxt.html -User-agent: * -Disallow: diff --git a/embeddedJavaExample/data/www/static/css/main.1a3c7d45.chunk.css b/embeddedJavaExample/data/www/static/css/main.1a3c7d45.chunk.css deleted file mode 100644 index 23f383ee..00000000 --- a/embeddedJavaExample/data/www/static/css/main.1a3c7d45.chunk.css +++ /dev/null @@ -1,2 +0,0 @@ -body{margin:0 auto;max-width:1024px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body>div{margin:0 6px}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}.App-logo{pointer-events:none}header{background-color:#8992a2;min-height:60px;font-size:calc(14px + 2vmin);color:#fff;text-align:left}header img{float:left;padding:5px;height:50px}header p{margin:0;padding-top:10px}.App-link{color:#61dafb}.subMenu{background:rgba(230,226,248,.99);border:2px solid #000;border-radius:6px;margin:5px 0 0}.subMenu>.subShown{display:block}.subMenu>.subHidden{display:none}.subMenu>div{padding:5px 5px 5px 10px}.subMenu h3{margin:0;padding:4px 0 2px 4px;background:#181869;color:#fff}.subMenu>h3>button{background:#41d3f5;border-radius:3px;border:1px solid #000;position:relative;top:-2px;margin-right:4px}.upDownControl{background-color:#61dafb;margin:5px 0;padding:5px!important;text-align:center;border-radius:5px;min-height:27px}.upDownControl button{background:#6495ed;border:1px solid #000;border-radius:5px;padding:5px 10px}.upDownControl button:hover{background:#41d3f5}.upDownControl button:active{background:#8a2be2;border-color:#0ff}.upDownControl button:disabled{background:#2aaeb6;border-color:#2aaeb6}.upDownControl .leftBtn{float:left}.upDownControl .rightBtn{float:right;margin-left:3px}.upDownControl form,.upDownControl ul{text-align:left}.upDownControl p{text-align:left;margin:4px 0}.upDownControl input{margin-left:10px}button.actionableItem{background:#6495ed;border:1px solid #000;border-radius:5px;display:block;padding:10px;width:100%;margin-top:5px;margin-bottom:5px}button.actionableItem:active{background:#8a2be2;border-color:#0ff}button.actionableItem:disabled{background:grey}button.actionableItem:hover{background:#41d3f5}.colorControl{border:1px solid #555;text-shadow:2px 2px #faebd7}.itemHasUpdated{background:#5162b8}.pendingUpdate{background:grey}.errorDuringUpdate{background:red;color:#fff}.dialogShown{background:#181869;color:#61dafb;border-radius:6px}.dialogShown button{width:50%;border:1px solid #000;border-radius:4px;font-size:15px;background:#41d3f5;padding:7px 0}.dialogHidden{display:none}.listElementButton{display:block;margin-bottom:2px;border:0!important;background:transparent!important;text-decoration:underline;color:#181869;cursor:pointer}.settingsButton{float:right;font-size:24px;background:#181869;border:1px solid #000;border-radius:5px;margin-top:5px;margin-right:5px;padding:5px 10px;color:#fff}.settingsForm{display:block;padding:1em}.settingsForm label{display:block;clear:both;margin-top:5px}.settingsForm button{float:right;margin-top:8px;line-height:1.5em;font-size:16px;background:#181869;color:#fff;border-radius:4px}.settingsForm span{margin-top:5px;display:block;overflow:hidden;padding:4px;margin-right:10px}.settingsForm input{width:98%;padding:5px}img.pairing-image{float:left;margin:10px}@media only screen and (max-width:768px){img.pairing-image{float:none}} -/*# sourceMappingURL=main.1a3c7d45.chunk.css.map */ \ No newline at end of file diff --git a/embeddedJavaExample/data/www/static/css/main.1a3c7d45.chunk.css.map b/embeddedJavaExample/data/www/static/css/main.1a3c7d45.chunk.css.map deleted file mode 100644 index b306386b..00000000 --- a/embeddedJavaExample/data/www/static/css/main.1a3c7d45.chunk.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack://src/index.css","webpack://src/App.css"],"names":[],"mappings":"AAAA,KACE,aAAc,CACd,gBAAiB,CACjB,mJAEY,CACZ,kCAAmC,CACnC,iCACF,CAEA,SACE,YACF,CAEA,KACE,yEAEF,CCdA,UACE,mBACF,CAEA,OACE,wBAAyB,CACzB,eAAgB,CAChB,4BAA6B,CAC7B,UAAY,CACZ,eACF,CAEA,WACE,UAAU,CACV,WAAY,CACZ,WACF,CAEA,SACE,QAAS,CACT,gBACF,CAEA,UACE,aACF,CAEA,SACE,gCAAqC,CACrC,qBAAuB,CACvB,iBAAkB,CAClB,cACF,CAEA,mBACE,aACF,CAEA,oBACE,YACF,CAEA,aACE,wBACF,CAEA,YACE,QAAS,CACT,qBAAsB,CACtB,kBAAmB,CACnB,UACF,CAEA,mBACE,kBAAmB,CACnB,iBAAkB,CAClB,qBAAuB,CACvB,iBAAkB,CAClB,QAAS,CACT,gBACF,CAGA,eACE,wBAAyB,CACzB,YAAa,CACb,qBAAuB,CACvB,iBAAkB,CAClB,iBAAkB,CAClB,eACF,CAEA,sBACE,kBAA0B,CAC1B,qBAAuB,CACvB,iBAAkB,CAClB,gBACF,CAEA,4BACE,kBACF,CAEA,6BACE,kBAAsB,CACtB,iBACF,CAEA,+BACE,kBAA6B,CAC7B,oBACF,CAEA,wBACE,UACF,CAEA,yBACE,WAAY,CACZ,eACF,CAMA,sCACE,eACF,CAEA,iBACE,eAAgB,CAChB,YACF,CAEA,qBACE,gBACF,CAEA,sBACE,kBAA0B,CAC1B,qBAAuB,CACvB,iBAAkB,CAClB,aAAc,CACd,YAAa,CACb,UAAW,CACX,cAAe,CACf,iBACF,CAEA,6BACE,kBAAsB,CACtB,iBACF,CAEA,+BACE,eACF,CAEA,4BACE,kBACF,CAEA,cACE,qBAAsB,CACtB,2BACF,CAEA,gBACE,kBACF,CAEA,eACE,eACF,CAEA,mBACE,cAAe,CACf,UACF,CAEA,aACE,kBAAmB,CACnB,aAAc,CACd,iBACF,CAEA,oBACE,SAAU,CACV,qBAAuB,CACvB,iBAAkB,CAClB,cAAe,CACf,kBAAmB,CACnB,aACF,CAEA,cACE,YACF,CAEA,mBACE,aAAc,CACd,iBAAkB,CAClB,kBAAoB,CACpB,gCAAkC,CAClC,yBAA0B,CAC1B,aAAc,CACd,cACF,CAEA,gBACE,WAAY,CACZ,cAAe,CACf,kBAAmB,CACnB,qBAAuB,CACvB,iBAAkB,CAClB,cAAe,CAAE,gBAAiB,CAClC,gBAAiB,CACjB,UACF,CAEA,cACE,aAAc,CACd,WACF,CACA,oBACE,aAAc,CACd,UAAW,CACX,cACF,CAEA,qBACE,WAAY,CACZ,cAAe,CACf,iBAAkB,CAClB,cAAe,CACf,kBAAmB,CACnB,UAAY,CACZ,iBACF,CAEA,mBACE,cAAe,CACf,aAAc,CACd,eAAgB,CAChB,WAAY,CACZ,iBACF,CAEA,oBACE,SAAU,CACV,WACF,CAEA,kBACE,UAAW,CACX,WACF,CAEA,yCACE,kBACE,UACF,CACF","file":"main.1a3c7d45.chunk.css","sourcesContent":["body {\r\n margin: 0 auto;\r\n max-width: 1024px;\r\n font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen',\r\n 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue',\r\n sans-serif;\r\n -webkit-font-smoothing: antialiased;\r\n -moz-osx-font-smoothing: grayscale;\r\n}\r\n\r\nbody > div {\r\n margin: 0 6px;\r\n}\r\n\r\ncode {\r\n font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New',\r\n monospace;\r\n}\r\n",".App {\r\n}\r\n\r\n.App-logo {\r\n pointer-events: none;\r\n}\r\n\r\nheader {\r\n background-color: #8992a2;\r\n min-height: 60px;\r\n font-size: calc(14px + 2vmin);\r\n color: white;\r\n text-align: left;\r\n}\r\n\r\nheader img {\r\n float:left;\r\n padding: 5px;\r\n height: 50px;\r\n}\r\n\r\nheader p {\r\n margin: 0;\r\n padding-top: 10px;\r\n}\r\n\r\n.App-link {\r\n color: #61dafb;\r\n}\r\n\r\n.subMenu {\r\n background: rgba(230, 226, 248, 0.99);\r\n border: black 2px solid;\r\n border-radius: 6px;\r\n margin: 5px 0 0 0;\r\n}\r\n\r\n.subMenu > .subShown {\r\n display: block;\r\n}\r\n\r\n.subMenu > .subHidden {\r\n display: none;\r\n}\r\n\r\n.subMenu > div {\r\n padding: 5px 5px 5px 10px;\r\n}\r\n\r\n.subMenu h3 {\r\n margin: 0;\r\n padding: 4px 0 2px 4px;\r\n background: #181869;\r\n color: white;\r\n}\r\n\r\n.subMenu > h3 > button {\r\n background: #41d3f5;\r\n border-radius: 3px;\r\n border: black 1px solid;\r\n position: relative;\r\n top: -2px;\r\n margin-right: 4px;\r\n}\r\n\r\n\r\n.upDownControl {\r\n background-color: #61dafb;\r\n margin: 5px 0;\r\n padding: 5px !important;\r\n text-align: center;\r\n border-radius: 5px;\r\n min-height: 27px;\r\n}\r\n\r\n.upDownControl button {\r\n background: cornflowerblue;\r\n border: solid black 1px;\r\n border-radius: 5px;\r\n padding: 5px 10px;\r\n}\r\n\r\n.upDownControl button:hover {\r\n background: #41d3f5;\r\n}\r\n\r\n.upDownControl button:active {\r\n background: blueviolet;\r\n border-color: aqua;\r\n}\r\n\r\n.upDownControl button:disabled {\r\n background: rgb(42, 174, 182);\r\n border-color: rgb(42, 174, 182);\r\n}\r\n\r\n.upDownControl .leftBtn {\r\n float: left;\r\n}\r\n\r\n.upDownControl .rightBtn {\r\n float: right;\r\n margin-left: 3px;\r\n}\r\n\r\n.upDownControl form {\r\n text-align: left;\r\n}\r\n\r\n.upDownControl ul {\r\n text-align: left;\r\n}\r\n\r\n.upDownControl p {\r\n text-align: left;\r\n margin: 4px 0;\r\n}\r\n\r\n.upDownControl input {\r\n margin-left: 10px;\r\n}\r\n\r\nbutton.actionableItem {\r\n background: cornflowerblue;\r\n border: solid black 1px;\r\n border-radius: 5px;\r\n display: block;\r\n padding: 10px;\r\n width: 100%;\r\n margin-top: 5px;\r\n margin-bottom: 5px;\r\n}\r\n\r\nbutton.actionableItem:active {\r\n background: blueviolet;\r\n border-color: aqua;\r\n}\r\n\r\nbutton.actionableItem:disabled {\r\n background: gray;\r\n}\r\n\r\nbutton.actionableItem:hover {\r\n background: #41d3f5;\r\n}\r\n\r\n.colorControl {\r\n border: #555 solid 1px;\r\n text-shadow: 2px 2px antiquewhite;\r\n}\r\n\r\n.itemHasUpdated {\r\n background: rgb(81,98,184);\r\n}\r\n\r\n.pendingUpdate {\r\n background: gray;\r\n}\r\n\r\n.errorDuringUpdate {\r\n background: red;\r\n color: white;\r\n}\r\n\r\n.dialogShown {\r\n background: #181869;\r\n color: #61dafb;\r\n border-radius: 6px;\r\n}\r\n\r\n.dialogShown button {\r\n width: 50%;\r\n border: solid 1px black;\r\n border-radius: 4px;\r\n font-size: 15px;\r\n background: #41d3f5;\r\n padding: 7px 0;\r\n}\r\n\r\n.dialogHidden {\r\n display: none;\r\n}\r\n\r\n.listElementButton {\r\n display: block;\r\n margin-bottom: 2px;\r\n border: 0 !important;\r\n background: transparent !important;\r\n text-decoration: underline;\r\n color: #181869;\r\n cursor: pointer;\r\n}\r\n\r\n.settingsButton {\r\n float: right;\r\n font-size: 24px;\r\n background: #181869;\r\n border: solid black 1px;\r\n border-radius: 5px;\r\n margin-top: 5px; margin-right: 5px;\r\n padding: 5px 10px;\r\n color: #ffffff;\r\n}\r\n\r\n.settingsForm {\r\n display: block;\r\n padding: 1em;\r\n}\r\n.settingsForm label {\r\n display: block;\r\n clear: both;\r\n margin-top: 5px;\r\n}\r\n\r\n.settingsForm button {\r\n float: right;\r\n margin-top: 8px;\r\n line-height: 1.5em;\r\n font-size: 16px;\r\n background: #181869;\r\n color: white;\r\n border-radius: 4px;\r\n}\r\n\r\n.settingsForm span {\r\n margin-top: 5px;\r\n display: block;\r\n overflow: hidden;\r\n padding: 4px;\r\n margin-right: 10px;\r\n}\r\n\r\n.settingsForm input {\r\n width: 98%;\r\n padding: 5px;\r\n}\r\n\r\nimg.pairing-image {\r\n float: left;\r\n margin: 10px;\r\n}\r\n\r\n@media only screen and (max-width: 768px) {\r\n img.pairing-image {\r\n float: none;\r\n }\r\n}"]} \ No newline at end of file diff --git a/embeddedJavaExample/data/www/static/js/2.70c1c58c.chunk.js b/embeddedJavaExample/data/www/static/js/2.70c1c58c.chunk.js deleted file mode 100644 index 533afe74..00000000 --- a/embeddedJavaExample/data/www/static/js/2.70c1c58c.chunk.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! For license information please see 2.70c1c58c.chunk.js.LICENSE.txt */ -(this.webpackJsonpembedcontrol=this.webpackJsonpembedcontrol||[]).push([[2],[function(e,t,n){"use strict";e.exports=n(23)},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";function r(e,t){for(var n=0;n