From 6ea10c5babaaa20462f119670f72c4e35f6bc7e7 Mon Sep 17 00:00:00 2001 From: Vladyslav Lubenskyi Date: Tue, 2 Sep 2025 14:34:01 +0200 Subject: [PATCH 01/13] Extract the `eclipse-rcp` project from the Gradle build --- settings.gradle.kts | 1 - tutorials/eclipse-rcp/build.gradle.kts | 115 ------------------------- 2 files changed, 116 deletions(-) delete mode 100644 tutorials/eclipse-rcp/build.gradle.kts diff --git a/settings.gradle.kts b/settings.gradle.kts index b1682ee7..17719ce0 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -33,7 +33,6 @@ include("examples") // DOM changes module("content-changes", "./tutorials/content-changes") module("docker", "./tutorials/docker") -module("eclipse-rcp", "./tutorials/eclipse-rcp") // Selenium integration module("launcher", "./tutorials/selenium/launcher") module("target-app", "./tutorials/selenium/target-app") diff --git a/tutorials/eclipse-rcp/build.gradle.kts b/tutorials/eclipse-rcp/build.gradle.kts deleted file mode 100644 index 8c9e25c1..00000000 --- a/tutorials/eclipse-rcp/build.gradle.kts +++ /dev/null @@ -1,115 +0,0 @@ -/* - * Copyright 2025, TeamDev. All rights reserved. - * - * Redistribution and use in source and/or binary forms, with or without - * modification, must retain the above copyright notice and the following - * disclaimer. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -repositories { - mavenCentral() - maven("https://europe-maven.pkg.dev/jxbrowser/releases") -} - -configurations { - create("jxbrowserPlatform") -} - -val jxBrowserVersion: String by rootProject.extra - -dependencies { - // Core JxBrowser library. - dependencies.add("jxbrowserPlatform", "com.teamdev.jxbrowser:jxbrowser:$jxBrowserVersion") - - // Uncomment when SWT artifact is available. - // SWT dependency - // ------------------------- - dependencies.add("jxbrowserPlatform", "com.teamdev.jxbrowser:jxbrowser-swt:$jxBrowserVersion") - - // Windows-only dependency - // ------------------------- - dependencies.add("jxbrowserPlatform", "com.teamdev.jxbrowser:jxbrowser-win32:$jxBrowserVersion") - dependencies.add("jxbrowserPlatform", "com.teamdev.jxbrowser:jxbrowser-win64:$jxBrowserVersion") - - // macOS-only dependency - // ------------------------- - dependencies.add("jxbrowserPlatform", "com.teamdev.jxbrowser:jxbrowser-mac:$jxBrowserVersion") - - // Linux-only dependency - // ------------------------- - dependencies.add("jxbrowserPlatform", "com.teamdev.jxbrowser:jxbrowser-linux64:$jxBrowserVersion") - - implementation(files("$rootDir/network/src/main/resources/resource.jar")) -} - -/** - * Copies JxBrowser JAR files from the local Maven repository to the temp directory. - */ -val copyJarsFromRepository by tasks.register("copyJarsFromRepository", Copy::class) { - from(configurations.getByName("jxbrowserPlatform")) - into("$buildDir/temp") -} - -/** - * Copies JxBrowser JAR files to the specific folders in the workspace where they belong. - * - * For example, `jxbrowser-win32-7.5.jar` is copied to `jxbrowser-win32` folder. - */ -val copyJarsToPlugIns by tasks.register("copyJarsToPlugIns") { - dependsOn(copyJarsFromRepository) - doLast { - listOf("win32", "win64", "linux64", "mac").forEach { platform -> - copy { - from(file("$buildDir/temp/jxbrowser-$platform-$jxBrowserVersion.jar")) - into(file("$projectDir/jxbrowser-$platform")) - rename { _ -> "jxbrowser-$platform.jar" } - } - mkdir("$projectDir/jxbrowser-$platform/src") - } - - mkdir("$projectDir/jxbrowser/src") - - copy { - from(file("${buildDir}/temp/jxbrowser-$jxBrowserVersion.jar")) - into(file("${projectDir}/jxbrowser")) - rename { _ -> "jxbrowser.jar" } - } - - copy { - from(file("${buildDir}/temp/jxbrowser-swt-$jxBrowserVersion.jar")) - into(file("${projectDir}/jxbrowser")) - rename { _ -> "jxbrowser-swt.jar" } - } - } -} - -/** - * Removes JAR files copied to the Eclipse workspace. - */ -val cleanUp by tasks.register("cleanUp", Delete::class) { - delete(fileTree(projectDir) { - include("**/*.jar") - }) -} - -tasks.clean { - dependsOn(cleanUp) -} - -val prepareEclipseExample by tasks.register("prepareEclipseExample") { - group = "Eclipse RCP Example" - description = "Downloads dependencies for the project and puts them to the right places" - dependsOn(copyJarsToPlugIns) -} From 820bbd2fe8c0316e675784a9733e5c9b9852b929 Mon Sep 17 00:00:00 2001 From: Vladyslav Lubenskyi Date: Tue, 2 Sep 2025 14:34:12 +0200 Subject: [PATCH 02/13] Update build instructions in readme --- tutorials/eclipse-rcp/README.md | 30 +++++++++++++++++++----------- 1 file changed, 19 insertions(+), 11 deletions(-) diff --git a/tutorials/eclipse-rcp/README.md b/tutorials/eclipse-rcp/README.md index 9e52321d..1b2ccc50 100644 --- a/tutorials/eclipse-rcp/README.md +++ b/tutorials/eclipse-rcp/README.md @@ -7,18 +7,26 @@ Creating of this example project is described in the [tutorial](https://jxbrowser-support.teamdev.com/docs/tutorials/eclipse/rcp-application.html). ## Build and launch -1. Copy necessary JxBrowser JAR files to the workspace: + +1. Build the project using Maven and Apache Tycho: ```bash - ./gradlew prepareEclipseExample + $ ./mvn clean verify ``` -2. Open this workspace in Eclipse. -3. In **File -> Import** menu, choose **General -> Existing Projects Into Workspace**. -4. In **Select root directory**, select this directory and import all found projects. -5. Insert your license key into [com.example.e4.rcp/src/com/example/e4/rcp/parts/SamplePart.java](). -6. In **Run** menu, choose **Run Configurations**. -7. Open `com.example.e4.rcp.product` run configuration from **Eclipse Applications** group. -8. In **Plug-ins** tab, click **Add Required Plug-ins** to make sure that all platform-specific SWT components -are present in a classpath. -9. Click **Run**. +2. Navigate to the `com.teamdev.jxbrowser.demo.product/target/products` directory: + + ```bash + $ cd com.teamdev.jxbrowser.demo.product/target/products + $ ls + com.teamdev.jxbrowser.demo.product-win32.win32.x86_64.zip + com.teamdev.jxbrowser.demo.product-win32.win32.aarch64.zip + com.teamdev.jxbrowser.demo.product-linux.gtk.aarch64.tar.gz + com.teamdev.jxbrowser.demo.product-linux.gtk.x86_64.tar.gz + com.teamdev.jxbrowser.demo.product-macosx.cocoa.aarch64.tar.gz + com.teamdev.jxbrowser.demo.product-macosx.cocoa.x86_64.tar.gz + + ``` +3. Unpack the archive for your platform. +4. Double-click the `eclipse[.exe]` file in the unpacked archive. + From 540dff1e6629ed6dae2dd0c1b470c593c2019a17 Mon Sep 17 00:00:00 2001 From: Vladyslav Lubenskyi Date: Tue, 2 Sep 2025 14:34:46 +0200 Subject: [PATCH 03/13] Remove old implementation of the Eclipse tutorial --- .../eclipse-rcp/com.example.e4.rcp/.classpath | 7 - .../eclipse-rcp/com.example.e4.rcp/.project | 28 ---- .../com.example.e4.rcp/Application.e4xmi | 51 ------- .../com.example.e4.rcp/META-INF/MANIFEST.MF | 20 --- .../com.example.e4.rcp/build.properties | 27 ---- .../com.example.e4.rcp.product | 94 ------------- .../com.example.e4.rcp.product.launch | 125 ------------------ .../com.example.e4.rcp/css/default.css | 19 --- .../com.example.e4.rcp/icons/home.png | Bin 287 -> 0 bytes .../com.example.e4.rcp/icons/open_in_app.png | Bin 315 -> 0 bytes .../com.example.e4.rcp/icons/save_edit.png | Bin 367 -> 0 bytes .../eclipse-rcp/com.example.e4.rcp/plugin.xml | 42 ------ .../example/e4/rcp/handlers/AboutHandler.java | 33 ----- .../example/e4/rcp/handlers/OpenHandler.java | 34 ----- .../example/e4/rcp/handlers/QuitHandler.java | 38 ------ .../example/e4/rcp/handlers/SaveHandler.java | 41 ------ .../com/example/e4/rcp/parts/SamplePart.java | 68 ---------- .../eclipse-rcp/jxbrowser-linux64/.classpath | 8 -- .../eclipse-rcp/jxbrowser-linux64/.project | 28 ---- .../jxbrowser-linux64/META-INF/MANIFEST.MF | 11 -- .../jxbrowser-linux64/build.properties | 24 ---- .../eclipse-rcp/jxbrowser-mac/.classpath | 8 -- tutorials/eclipse-rcp/jxbrowser-mac/.project | 28 ---- .../jxbrowser-mac/META-INF/MANIFEST.MF | 11 -- .../jxbrowser-mac/build.properties | 24 ---- .../eclipse-rcp/jxbrowser-win32/.classpath | 8 -- .../eclipse-rcp/jxbrowser-win32/.project | 28 ---- .../jxbrowser-win32/META-INF/MANIFEST.MF | 11 -- .../jxbrowser-win32/build.properties | 24 ---- .../eclipse-rcp/jxbrowser-win64/.classpath | 8 -- .../eclipse-rcp/jxbrowser-win64/.project | 28 ---- .../jxbrowser-win64/META-INF/MANIFEST.MF | 11 -- .../jxbrowser-win64/build.properties | 24 ---- tutorials/eclipse-rcp/jxbrowser/.classpath | 8 -- tutorials/eclipse-rcp/jxbrowser/.project | 28 ---- .../jxbrowser/META-INF/MANIFEST.MF | 122 ----------------- .../eclipse-rcp/jxbrowser/build.properties | 22 --- 37 files changed, 1091 deletions(-) delete mode 100644 tutorials/eclipse-rcp/com.example.e4.rcp/.classpath delete mode 100644 tutorials/eclipse-rcp/com.example.e4.rcp/.project delete mode 100644 tutorials/eclipse-rcp/com.example.e4.rcp/Application.e4xmi delete mode 100644 tutorials/eclipse-rcp/com.example.e4.rcp/META-INF/MANIFEST.MF delete mode 100644 tutorials/eclipse-rcp/com.example.e4.rcp/build.properties delete mode 100644 tutorials/eclipse-rcp/com.example.e4.rcp/com.example.e4.rcp.product delete mode 100644 tutorials/eclipse-rcp/com.example.e4.rcp/com.example.e4.rcp.product.launch delete mode 100644 tutorials/eclipse-rcp/com.example.e4.rcp/css/default.css delete mode 100644 tutorials/eclipse-rcp/com.example.e4.rcp/icons/home.png delete mode 100644 tutorials/eclipse-rcp/com.example.e4.rcp/icons/open_in_app.png delete mode 100644 tutorials/eclipse-rcp/com.example.e4.rcp/icons/save_edit.png delete mode 100644 tutorials/eclipse-rcp/com.example.e4.rcp/plugin.xml delete mode 100644 tutorials/eclipse-rcp/com.example.e4.rcp/src/com/example/e4/rcp/handlers/AboutHandler.java delete mode 100644 tutorials/eclipse-rcp/com.example.e4.rcp/src/com/example/e4/rcp/handlers/OpenHandler.java delete mode 100644 tutorials/eclipse-rcp/com.example.e4.rcp/src/com/example/e4/rcp/handlers/QuitHandler.java delete mode 100644 tutorials/eclipse-rcp/com.example.e4.rcp/src/com/example/e4/rcp/handlers/SaveHandler.java delete mode 100644 tutorials/eclipse-rcp/com.example.e4.rcp/src/com/example/e4/rcp/parts/SamplePart.java delete mode 100644 tutorials/eclipse-rcp/jxbrowser-linux64/.classpath delete mode 100644 tutorials/eclipse-rcp/jxbrowser-linux64/.project delete mode 100644 tutorials/eclipse-rcp/jxbrowser-linux64/META-INF/MANIFEST.MF delete mode 100644 tutorials/eclipse-rcp/jxbrowser-linux64/build.properties delete mode 100644 tutorials/eclipse-rcp/jxbrowser-mac/.classpath delete mode 100644 tutorials/eclipse-rcp/jxbrowser-mac/.project delete mode 100644 tutorials/eclipse-rcp/jxbrowser-mac/META-INF/MANIFEST.MF delete mode 100644 tutorials/eclipse-rcp/jxbrowser-mac/build.properties delete mode 100644 tutorials/eclipse-rcp/jxbrowser-win32/.classpath delete mode 100644 tutorials/eclipse-rcp/jxbrowser-win32/.project delete mode 100644 tutorials/eclipse-rcp/jxbrowser-win32/META-INF/MANIFEST.MF delete mode 100644 tutorials/eclipse-rcp/jxbrowser-win32/build.properties delete mode 100644 tutorials/eclipse-rcp/jxbrowser-win64/.classpath delete mode 100644 tutorials/eclipse-rcp/jxbrowser-win64/.project delete mode 100644 tutorials/eclipse-rcp/jxbrowser-win64/META-INF/MANIFEST.MF delete mode 100644 tutorials/eclipse-rcp/jxbrowser-win64/build.properties delete mode 100644 tutorials/eclipse-rcp/jxbrowser/.classpath delete mode 100644 tutorials/eclipse-rcp/jxbrowser/.project delete mode 100644 tutorials/eclipse-rcp/jxbrowser/META-INF/MANIFEST.MF delete mode 100644 tutorials/eclipse-rcp/jxbrowser/build.properties diff --git a/tutorials/eclipse-rcp/com.example.e4.rcp/.classpath b/tutorials/eclipse-rcp/com.example.e4.rcp/.classpath deleted file mode 100644 index eca7bdba..00000000 --- a/tutorials/eclipse-rcp/com.example.e4.rcp/.classpath +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/tutorials/eclipse-rcp/com.example.e4.rcp/.project b/tutorials/eclipse-rcp/com.example.e4.rcp/.project deleted file mode 100644 index 63c2bd15..00000000 --- a/tutorials/eclipse-rcp/com.example.e4.rcp/.project +++ /dev/null @@ -1,28 +0,0 @@ - - - com.example.e4.rcp - - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - - org.eclipse.pde.PluginNature - org.eclipse.jdt.core.javanature - - diff --git a/tutorials/eclipse-rcp/com.example.e4.rcp/Application.e4xmi b/tutorials/eclipse-rcp/com.example.e4.rcp/Application.e4xmi deleted file mode 100644 index 9f9fc873..00000000 --- a/tutorials/eclipse-rcp/com.example.e4.rcp/Application.e4xmi +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tutorials/eclipse-rcp/com.example.e4.rcp/META-INF/MANIFEST.MF b/tutorials/eclipse-rcp/com.example.e4.rcp/META-INF/MANIFEST.MF deleted file mode 100644 index 51f9e49c..00000000 --- a/tutorials/eclipse-rcp/com.example.e4.rcp/META-INF/MANIFEST.MF +++ /dev/null @@ -1,20 +0,0 @@ -Manifest-Version: 1.0 -Bundle-ManifestVersion: 2 -Bundle-Name: Rcp -Bundle-SymbolicName: com.example.e4.rcp;singleton:=true -Bundle-Version: 1.0.0.qualifier -Bundle-Vendor: EXAMPLE -Require-Bundle: javax.inject;bundle-version="0.0.0", - org.eclipse.core.runtime;bundle-version="0.0.0", - org.eclipse.swt;bundle-version="0.0.0", - org.eclipse.e4.ui.model.workbench;bundle-version="0.0.0", - org.eclipse.jface;bundle-version="0.0.0", - org.eclipse.e4.ui.services;bundle-version="0.0.0", - org.eclipse.e4.ui.workbench;bundle-version="0.0.0", - org.eclipse.e4.core.di;bundle-version="0.0.0", - org.eclipse.e4.ui.di;bundle-version="0.0.0", - org.eclipse.e4.core.contexts;bundle-version="0.0.0", - jxbrowser;bundle-version="1.0.0" -Bundle-RequiredExecutionEnvironment: JavaSE-1.8 -Import-Package: javax.annotation;version="0.0.0" -Automatic-Module-Name: com.example.e4.rcp diff --git a/tutorials/eclipse-rcp/com.example.e4.rcp/build.properties b/tutorials/eclipse-rcp/com.example.e4.rcp/build.properties deleted file mode 100644 index a3e20b0a..00000000 --- a/tutorials/eclipse-rcp/com.example.e4.rcp/build.properties +++ /dev/null @@ -1,27 +0,0 @@ -# -# Copyright 2025, TeamDev. All rights reserved. -# -# Redistribution and use in source and/or binary forms, with or without -# modification, must retain the above copyright notice and the following -# disclaimer. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# -source..=src/ -output..=bin/ -bin.includes=plugin.xml,\ - META-INF/,\ - .,\ - icons/,\ - css/default.css,\ - Application.e4xmi diff --git a/tutorials/eclipse-rcp/com.example.e4.rcp/com.example.e4.rcp.product b/tutorials/eclipse-rcp/com.example.e4.rcp/com.example.e4.rcp.product deleted file mode 100644 index 7fe146ad..00000000 --- a/tutorials/eclipse-rcp/com.example.e4.rcp/com.example.e4.rcp.product +++ /dev/null @@ -1,94 +0,0 @@ - - - - - - - - - - -clearPersistedState - - -XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tutorials/eclipse-rcp/com.example.e4.rcp/com.example.e4.rcp.product.launch b/tutorials/eclipse-rcp/com.example.e4.rcp/com.example.e4.rcp.product.launch deleted file mode 100644 index 6ff03f0f..00000000 --- a/tutorials/eclipse-rcp/com.example.e4.rcp/com.example.e4.rcp.product.launch +++ /dev/null @@ -1,125 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tutorials/eclipse-rcp/com.example.e4.rcp/css/default.css b/tutorials/eclipse-rcp/com.example.e4.rcp/css/default.css deleted file mode 100644 index f6f2f62a..00000000 --- a/tutorials/eclipse-rcp/com.example.e4.rcp/css/default.css +++ /dev/null @@ -1,19 +0,0 @@ -/* - * Copyright 2025, TeamDev. All rights reserved. - * - * Redistribution and use in source and/or binary forms, with or without - * modification, must retain the above copyright notice and the following - * disclaimer. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ diff --git a/tutorials/eclipse-rcp/com.example.e4.rcp/icons/home.png b/tutorials/eclipse-rcp/com.example.e4.rcp/icons/home.png deleted file mode 100644 index e9ace41c655fcbe6450482aa21e4de88f6905b04..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 287 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf2?7 z8z9Vhe8JAOKtah8*NBqf{Irtt#G+J&^73-M%)IR4>pzYytd7IX2W@6jE#VLk=@Y^=+HRl(Wk4)d1)IGEpo%M1OdgR8m&)^N; z8}rYG)+L*dy*WKQER3V#VVkU)<{?$S3b#Vjbteq6gwJg}zSuRQpL^R^CPl{xeyuXI zi>~s0Q<`@!KA?2ZpR=-ACyKk%QsVoTyAS@euDTtna6HoT$~qb5n#b+)#WSVO?@9mu bu!4Eh6VIQP`W^v5cQSao`njxgN@xNA+l6XM diff --git a/tutorials/eclipse-rcp/com.example.e4.rcp/icons/open_in_app.png b/tutorials/eclipse-rcp/com.example.e4.rcp/icons/open_in_app.png deleted file mode 100644 index 9df4eeb7c3b8e6d1ff41f77b6032062a0edb4695..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 315 zcmeAS@N?(olHy`uVBq!ia0vp^!ayv*!3HG19C1kkQY^(zo*^7SP{WbZ0pxQQctjQh z)vX6%#^h&xhk=5UC9V-A!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NC6e?@N{tu zvFLq!c_Zf`2a#hR|94N4j5!#h_dtj-IC6$*&L^$u0lP(-9tcGq(CS-Y%+i-WQA1Ox zPvYRQ^?&>B?`^JLw5nQxRjow5e^JI{mCn~M?{nG+9N49EIwo|volnTsn)X>SE>Et6 z&X~!4c*BQ#*SvDl3gaU~uj)!P{4~n2?p zD}XSgpwrRCKtah8*NBqf{Irtt#G+J&^73-M%)IR45}niK43oDoay_VY{~%!TkJHeT zagA#4?Mv_MdONO8`@-c@C42nbRn8AP_!%B-iNCC}_SPK1!YP-t4+zZom)=sle}nLc z$hr2+`x<6XxumevgyEgm+wiZ&N*@$5cV5+3iDlUACp_b(m9qWQJ&_JBb5fstKF9DN z>{9C89lu2j<{Do+ePv5${#Dzoiu+$0EI(XKkl5OKHs>F&{AoMO<{t+vf&OOjboFyt I=akR{0M|T{IRF3v diff --git a/tutorials/eclipse-rcp/com.example.e4.rcp/plugin.xml b/tutorials/eclipse-rcp/com.example.e4.rcp/plugin.xml deleted file mode 100644 index fc5f4202..00000000 --- a/tutorials/eclipse-rcp/com.example.e4.rcp/plugin.xml +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/tutorials/eclipse-rcp/com.example.e4.rcp/src/com/example/e4/rcp/handlers/AboutHandler.java b/tutorials/eclipse-rcp/com.example.e4.rcp/src/com/example/e4/rcp/handlers/AboutHandler.java deleted file mode 100644 index 7590e26a..00000000 --- a/tutorials/eclipse-rcp/com.example.e4.rcp/src/com/example/e4/rcp/handlers/AboutHandler.java +++ /dev/null @@ -1,33 +0,0 @@ -/* - * Copyright 2020, TeamDev. All rights reserved. - * - * Redistribution and use in source and/or binary forms, with or without - * modification, must retain the above copyright notice and the following - * disclaimer. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -package com.example.e4.rcp.handlers; - -import org.eclipse.e4.core.di.annotations.Execute; -import org.eclipse.jface.dialogs.MessageDialog; -import org.eclipse.swt.widgets.Shell; - -public class AboutHandler { - - @Execute - public void execute(Shell shell) { - MessageDialog.openInformation(shell, "About", "Eclipse 4 RCP Application"); - } -} diff --git a/tutorials/eclipse-rcp/com.example.e4.rcp/src/com/example/e4/rcp/handlers/OpenHandler.java b/tutorials/eclipse-rcp/com.example.e4.rcp/src/com/example/e4/rcp/handlers/OpenHandler.java deleted file mode 100644 index 8da7527c..00000000 --- a/tutorials/eclipse-rcp/com.example.e4.rcp/src/com/example/e4/rcp/handlers/OpenHandler.java +++ /dev/null @@ -1,34 +0,0 @@ -/* - * Copyright 2020, TeamDev. All rights reserved. - * - * Redistribution and use in source and/or binary forms, with or without - * modification, must retain the above copyright notice and the following - * disclaimer. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -package com.example.e4.rcp.handlers; - -import org.eclipse.e4.core.di.annotations.Execute; -import org.eclipse.swt.widgets.FileDialog; -import org.eclipse.swt.widgets.Shell; - -public class OpenHandler { - - @Execute - public void execute(Shell shell) { - FileDialog dialog = new FileDialog(shell); - dialog.open(); - } -} diff --git a/tutorials/eclipse-rcp/com.example.e4.rcp/src/com/example/e4/rcp/handlers/QuitHandler.java b/tutorials/eclipse-rcp/com.example.e4.rcp/src/com/example/e4/rcp/handlers/QuitHandler.java deleted file mode 100644 index 60d0b947..00000000 --- a/tutorials/eclipse-rcp/com.example.e4.rcp/src/com/example/e4/rcp/handlers/QuitHandler.java +++ /dev/null @@ -1,38 +0,0 @@ -/* - * Copyright 2020, TeamDev. All rights reserved. - * - * Redistribution and use in source and/or binary forms, with or without - * modification, must retain the above copyright notice and the following - * disclaimer. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -package com.example.e4.rcp.handlers; - -import org.eclipse.e4.core.di.annotations.Execute; -import org.eclipse.e4.ui.workbench.IWorkbench; -import org.eclipse.jface.dialogs.MessageDialog; -import org.eclipse.swt.widgets.Shell; - - -public class QuitHandler { - - @Execute - public void execute(IWorkbench workbench, Shell shell) { - if (MessageDialog.openConfirm(shell, "Confirmation", - "Do you want to exit?")) { - workbench.close(); - } - } -} diff --git a/tutorials/eclipse-rcp/com.example.e4.rcp/src/com/example/e4/rcp/handlers/SaveHandler.java b/tutorials/eclipse-rcp/com.example.e4.rcp/src/com/example/e4/rcp/handlers/SaveHandler.java deleted file mode 100644 index c88e3d8c..00000000 --- a/tutorials/eclipse-rcp/com.example.e4.rcp/src/com/example/e4/rcp/handlers/SaveHandler.java +++ /dev/null @@ -1,41 +0,0 @@ -/* - * Copyright 2020, TeamDev. All rights reserved. - * - * Redistribution and use in source and/or binary forms, with or without - * modification, must retain the above copyright notice and the following - * disclaimer. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -package com.example.e4.rcp.handlers; - -import org.eclipse.e4.core.di.annotations.CanExecute; -import org.eclipse.e4.core.di.annotations.Execute; -import org.eclipse.e4.ui.workbench.modeling.EPartService; - -public class SaveHandler { - - @CanExecute - public boolean canExecute(EPartService partService) { - if (partService != null) { - return !partService.getDirtyParts().isEmpty(); - } - return false; - } - - @Execute - public void execute(EPartService partService) { - partService.saveAll(false); - } -} diff --git a/tutorials/eclipse-rcp/com.example.e4.rcp/src/com/example/e4/rcp/parts/SamplePart.java b/tutorials/eclipse-rcp/com.example.e4.rcp/src/com/example/e4/rcp/parts/SamplePart.java deleted file mode 100644 index 78e4241d..00000000 --- a/tutorials/eclipse-rcp/com.example.e4.rcp/src/com/example/e4/rcp/parts/SamplePart.java +++ /dev/null @@ -1,68 +0,0 @@ -/* - * Copyright 2020, TeamDev. All rights reserved. - * - * Redistribution and use in source and/or binary forms, with or without - * modification, must retain the above copyright notice and the following - * disclaimer. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ -// #docfragment "without-license" -package com.example.e4.rcp.parts; - -import static org.eclipse.swt.layout.GridData.FILL; - -import com.teamdev.jxbrowser.browser.Browser; -import com.teamdev.jxbrowser.engine.Engine; -import com.teamdev.jxbrowser.engine.EngineOptions; -import com.teamdev.jxbrowser.engine.RenderingMode; -import com.teamdev.jxbrowser.view.swt.BrowserView; - -import javax.annotation.PostConstruct; - -import org.eclipse.swt.SWT; -import org.eclipse.swt.layout.GridData; -import org.eclipse.swt.layout.GridLayout; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Text; - -public class SamplePart { - - @PostConstruct - public void createComposite(Composite parent) { - parent.setLayout(new GridLayout(1, false)); - - Engine engine = Engine.newInstance( - EngineOptions.newBuilder(RenderingMode.HARDWARE_ACCELERATED) - .licenseKey("your_license_key") - .build()); - Browser browser = engine.newBrowser(); - - Text addressBar = new Text(parent, SWT.SINGLE); - addressBar.setText("https://google.com"); - addressBar.addListener(SWT.Traverse, event -> { - if (event.detail == SWT.TRAVERSE_RETURN) { - browser.navigation().loadUrl(addressBar.getText()); - } - }); - browser.navigation().loadUrl(addressBar.getText()); - - GridData textGrid = new GridData(); - textGrid.horizontalAlignment = GridData.FILL; - addressBar.setLayoutData(textGrid); - - BrowserView view = BrowserView.newInstance(parent, browser); - view.setLayoutData(new GridData(FILL, FILL, true, true)); - } -} -// #enddocfragment "without-license" diff --git a/tutorials/eclipse-rcp/jxbrowser-linux64/.classpath b/tutorials/eclipse-rcp/jxbrowser-linux64/.classpath deleted file mode 100644 index e06abfff..00000000 --- a/tutorials/eclipse-rcp/jxbrowser-linux64/.classpath +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/tutorials/eclipse-rcp/jxbrowser-linux64/.project b/tutorials/eclipse-rcp/jxbrowser-linux64/.project deleted file mode 100644 index ad843b50..00000000 --- a/tutorials/eclipse-rcp/jxbrowser-linux64/.project +++ /dev/null @@ -1,28 +0,0 @@ - - - jxbrowser-linux64 - - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - - org.eclipse.pde.PluginNature - org.eclipse.jdt.core.javanature - - diff --git a/tutorials/eclipse-rcp/jxbrowser-linux64/META-INF/MANIFEST.MF b/tutorials/eclipse-rcp/jxbrowser-linux64/META-INF/MANIFEST.MF deleted file mode 100644 index 83c62d22..00000000 --- a/tutorials/eclipse-rcp/jxbrowser-linux64/META-INF/MANIFEST.MF +++ /dev/null @@ -1,11 +0,0 @@ -Manifest-Version: 1.0 -Bundle-ManifestVersion: 2 -Bundle-Name: Jxbrowser-linux64 -Bundle-SymbolicName: jxbrowser-linux64 -Bundle-Version: 1.0.0.qualifier -Fragment-Host: jxbrowser;bundle-version="1.0.0" -Automatic-Module-Name: jxbrowser-linux64 -Bundle-RequiredExecutionEnvironment: JavaSE-1.8 -Bundle-ClassPath: jxbrowser-linux64.jar, - . -Eclipse-PlatformFilter: (& (osgi.os=linux) (osgi.arch=x86_64)) diff --git a/tutorials/eclipse-rcp/jxbrowser-linux64/build.properties b/tutorials/eclipse-rcp/jxbrowser-linux64/build.properties deleted file mode 100644 index dd04ce30..00000000 --- a/tutorials/eclipse-rcp/jxbrowser-linux64/build.properties +++ /dev/null @@ -1,24 +0,0 @@ -# -# Copyright 2025, TeamDev. All rights reserved. -# -# Redistribution and use in source and/or binary forms, with or without -# modification, must retain the above copyright notice and the following -# disclaimer. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# -source..=src/ -output..=bin/ -bin.includes=META-INF/,\ - .,\ - jxbrowser-linux64.jar diff --git a/tutorials/eclipse-rcp/jxbrowser-mac/.classpath b/tutorials/eclipse-rcp/jxbrowser-mac/.classpath deleted file mode 100644 index 04b48a72..00000000 --- a/tutorials/eclipse-rcp/jxbrowser-mac/.classpath +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/tutorials/eclipse-rcp/jxbrowser-mac/.project b/tutorials/eclipse-rcp/jxbrowser-mac/.project deleted file mode 100644 index 9e3fb65b..00000000 --- a/tutorials/eclipse-rcp/jxbrowser-mac/.project +++ /dev/null @@ -1,28 +0,0 @@ - - - jxbrowser-mac - - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - - org.eclipse.pde.PluginNature - org.eclipse.jdt.core.javanature - - diff --git a/tutorials/eclipse-rcp/jxbrowser-mac/META-INF/MANIFEST.MF b/tutorials/eclipse-rcp/jxbrowser-mac/META-INF/MANIFEST.MF deleted file mode 100644 index 4ed859f3..00000000 --- a/tutorials/eclipse-rcp/jxbrowser-mac/META-INF/MANIFEST.MF +++ /dev/null @@ -1,11 +0,0 @@ -Manifest-Version: 1.0 -Bundle-ManifestVersion: 2 -Bundle-Name: Jxbrowser-mac -Bundle-SymbolicName: jxbrowser-mac -Bundle-Version: 1.0.0.qualifier -Fragment-Host: jxbrowser;bundle-version="1.0.0" -Automatic-Module-Name: jxbrowser-mac -Bundle-RequiredExecutionEnvironment: JavaSE-1.8 -Bundle-ClassPath: jxbrowser-mac.jar, - . -Eclipse-PlatformFilter: (osgi.os=macosx) diff --git a/tutorials/eclipse-rcp/jxbrowser-mac/build.properties b/tutorials/eclipse-rcp/jxbrowser-mac/build.properties deleted file mode 100644 index e06f0c13..00000000 --- a/tutorials/eclipse-rcp/jxbrowser-mac/build.properties +++ /dev/null @@ -1,24 +0,0 @@ -# -# Copyright 2025, TeamDev. All rights reserved. -# -# Redistribution and use in source and/or binary forms, with or without -# modification, must retain the above copyright notice and the following -# disclaimer. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# -source..=src/ -output..=bin/ -bin.includes=META-INF/,\ - .,\ - jxbrowser-mac.jar diff --git a/tutorials/eclipse-rcp/jxbrowser-win32/.classpath b/tutorials/eclipse-rcp/jxbrowser-win32/.classpath deleted file mode 100644 index e9b0125a..00000000 --- a/tutorials/eclipse-rcp/jxbrowser-win32/.classpath +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/tutorials/eclipse-rcp/jxbrowser-win32/.project b/tutorials/eclipse-rcp/jxbrowser-win32/.project deleted file mode 100644 index 8d6d1bc5..00000000 --- a/tutorials/eclipse-rcp/jxbrowser-win32/.project +++ /dev/null @@ -1,28 +0,0 @@ - - - jxbrowser-win32 - - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - - org.eclipse.pde.PluginNature - org.eclipse.jdt.core.javanature - - diff --git a/tutorials/eclipse-rcp/jxbrowser-win32/META-INF/MANIFEST.MF b/tutorials/eclipse-rcp/jxbrowser-win32/META-INF/MANIFEST.MF deleted file mode 100644 index 770f0874..00000000 --- a/tutorials/eclipse-rcp/jxbrowser-win32/META-INF/MANIFEST.MF +++ /dev/null @@ -1,11 +0,0 @@ -Manifest-Version: 1.0 -Bundle-ManifestVersion: 2 -Bundle-Name: Jxbrowser-win32 -Bundle-SymbolicName: jxbrowser-win32 -Bundle-Version: 1.0.0.qualifier -Fragment-Host: jxbrowser;bundle-version="1.0.0" -Automatic-Module-Name: jxbrowser-win32 -Bundle-RequiredExecutionEnvironment: JavaSE-1.8 -Bundle-ClassPath: jxbrowser-win32.jar, - . -Eclipse-PlatformFilter: (& (osgi.os=win32) (osgi.arch=x86)) diff --git a/tutorials/eclipse-rcp/jxbrowser-win32/build.properties b/tutorials/eclipse-rcp/jxbrowser-win32/build.properties deleted file mode 100644 index c97628a9..00000000 --- a/tutorials/eclipse-rcp/jxbrowser-win32/build.properties +++ /dev/null @@ -1,24 +0,0 @@ -# -# Copyright 2025, TeamDev. All rights reserved. -# -# Redistribution and use in source and/or binary forms, with or without -# modification, must retain the above copyright notice and the following -# disclaimer. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# -source..=src/ -output..=bin/ -bin.includes=META-INF/,\ - .,\ - jxbrowser-win32.jar diff --git a/tutorials/eclipse-rcp/jxbrowser-win64/.classpath b/tutorials/eclipse-rcp/jxbrowser-win64/.classpath deleted file mode 100644 index c9d1c8d5..00000000 --- a/tutorials/eclipse-rcp/jxbrowser-win64/.classpath +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/tutorials/eclipse-rcp/jxbrowser-win64/.project b/tutorials/eclipse-rcp/jxbrowser-win64/.project deleted file mode 100644 index a7e9c769..00000000 --- a/tutorials/eclipse-rcp/jxbrowser-win64/.project +++ /dev/null @@ -1,28 +0,0 @@ - - - jxbrowser-win64 - - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - - org.eclipse.pde.PluginNature - org.eclipse.jdt.core.javanature - - diff --git a/tutorials/eclipse-rcp/jxbrowser-win64/META-INF/MANIFEST.MF b/tutorials/eclipse-rcp/jxbrowser-win64/META-INF/MANIFEST.MF deleted file mode 100644 index 438bea45..00000000 --- a/tutorials/eclipse-rcp/jxbrowser-win64/META-INF/MANIFEST.MF +++ /dev/null @@ -1,11 +0,0 @@ -Manifest-Version: 1.0 -Bundle-ManifestVersion: 2 -Bundle-Name: Jxbrowser-win64 -Bundle-SymbolicName: jxbrowser-win64 -Bundle-Version: 1.0.0.qualifier -Fragment-Host: jxbrowser;bundle-version="1.0.0" -Automatic-Module-Name: jxbrowser-win64 -Bundle-RequiredExecutionEnvironment: JavaSE-1.8 -Bundle-ClassPath: jxbrowser-win64.jar, - . -Eclipse-PlatformFilter: (& (osgi.os=win32) (osgi.arch=x86_64)) diff --git a/tutorials/eclipse-rcp/jxbrowser-win64/build.properties b/tutorials/eclipse-rcp/jxbrowser-win64/build.properties deleted file mode 100644 index 19e7b860..00000000 --- a/tutorials/eclipse-rcp/jxbrowser-win64/build.properties +++ /dev/null @@ -1,24 +0,0 @@ -# -# Copyright 2025, TeamDev. All rights reserved. -# -# Redistribution and use in source and/or binary forms, with or without -# modification, must retain the above copyright notice and the following -# disclaimer. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# -source..=src/ -output..=bin/ -bin.includes=META-INF/,\ - .,\ - jxbrowser-win64.jar diff --git a/tutorials/eclipse-rcp/jxbrowser/.classpath b/tutorials/eclipse-rcp/jxbrowser/.classpath deleted file mode 100644 index 86a2ca77..00000000 --- a/tutorials/eclipse-rcp/jxbrowser/.classpath +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/tutorials/eclipse-rcp/jxbrowser/.project b/tutorials/eclipse-rcp/jxbrowser/.project deleted file mode 100644 index fa41723e..00000000 --- a/tutorials/eclipse-rcp/jxbrowser/.project +++ /dev/null @@ -1,28 +0,0 @@ - - - jxbrowser - - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - - org.eclipse.pde.PluginNature - org.eclipse.jdt.core.javanature - - diff --git a/tutorials/eclipse-rcp/jxbrowser/META-INF/MANIFEST.MF b/tutorials/eclipse-rcp/jxbrowser/META-INF/MANIFEST.MF deleted file mode 100644 index 35d3966f..00000000 --- a/tutorials/eclipse-rcp/jxbrowser/META-INF/MANIFEST.MF +++ /dev/null @@ -1,122 +0,0 @@ -Manifest-Version: 1.0 -Bundle-ManifestVersion: 2 -Bundle-Name: Jxbrowser -Bundle-SymbolicName: jxbrowser -Bundle-Version: 1.0.0 -Bundle-ClassPath: jxbrowser.jar, - jxbrowser-swt.jar -Bundle-Vendor: TeamDev Ltd. -Export-Package: com.teamdev.jxbrowser, - com.teamdev.jxbrowser.annotation, - com.teamdev.jxbrowser.browser, - com.teamdev.jxbrowser.browser.callback, - com.teamdev.jxbrowser.browser.callback.input, - com.teamdev.jxbrowser.browser.event, - com.teamdev.jxbrowser.browser.event.internal, - com.teamdev.jxbrowser.browser.internal, - com.teamdev.jxbrowser.browser.internal.callback, - com.teamdev.jxbrowser.browser.internal.rpc, - com.teamdev.jxbrowser.cache, - com.teamdev.jxbrowser.cache.internal, - com.teamdev.jxbrowser.cache.internal.rpc, - com.teamdev.jxbrowser.callback, - com.teamdev.jxbrowser.callback.internal, - com.teamdev.jxbrowser.cookie, - com.teamdev.jxbrowser.cookie.internal, - com.teamdev.jxbrowser.cookie.internal.rpc, - com.teamdev.jxbrowser.deps.com.google.protobuf, - com.teamdev.jxbrowser.deps.com.google.protobuf.compiler, - com.teamdev.jxbrowser.devtools, - com.teamdev.jxbrowser.devtools.internal, - com.teamdev.jxbrowser.dom, - com.teamdev.jxbrowser.dom.event, - com.teamdev.jxbrowser.dom.event.internal, - com.teamdev.jxbrowser.dom.event.internal.rpc, - com.teamdev.jxbrowser.dom.internal, - com.teamdev.jxbrowser.dom.internal.callback, - com.teamdev.jxbrowser.dom.internal.rpc, - com.teamdev.jxbrowser.download, - com.teamdev.jxbrowser.download.event, - com.teamdev.jxbrowser.download.internal, - com.teamdev.jxbrowser.download.internal.rpc, - com.teamdev.jxbrowser.engine, - com.teamdev.jxbrowser.engine.event, - com.teamdev.jxbrowser.engine.event.internal, - com.teamdev.jxbrowser.engine.internal, - com.teamdev.jxbrowser.event, - com.teamdev.jxbrowser.event.internal, - com.teamdev.jxbrowser.event.internal.rpc, - com.teamdev.jxbrowser.frame, - com.teamdev.jxbrowser.frame.internal, - com.teamdev.jxbrowser.frame.internal.callback, - com.teamdev.jxbrowser.frame.internal.rpc, - com.teamdev.jxbrowser.internal, - com.teamdev.jxbrowser.internal.event, - com.teamdev.jxbrowser.internal.licensing, - com.teamdev.jxbrowser.internal.rpc, - com.teamdev.jxbrowser.internal.rpc.event, - com.teamdev.jxbrowser.internal.rpc.stream, - com.teamdev.jxbrowser.internal.rpc.transport, - com.teamdev.jxbrowser.internal.ui, - com.teamdev.jxbrowser.internal.xz, - com.teamdev.jxbrowser.js, - com.teamdev.jxbrowser.js.internal, - com.teamdev.jxbrowser.js.internal.rpc, - com.teamdev.jxbrowser.logging, - com.teamdev.jxbrowser.media, - com.teamdev.jxbrowser.media.callback, - com.teamdev.jxbrowser.media.event, - com.teamdev.jxbrowser.media.internal, - com.teamdev.jxbrowser.media.internal.rpc, - com.teamdev.jxbrowser.menu, - com.teamdev.jxbrowser.navigation, - com.teamdev.jxbrowser.navigation.callback, - com.teamdev.jxbrowser.navigation.event, - com.teamdev.jxbrowser.navigation.internal, - com.teamdev.jxbrowser.navigation.internal.rpc, - com.teamdev.jxbrowser.net, - com.teamdev.jxbrowser.net.callback, - com.teamdev.jxbrowser.net.event, - com.teamdev.jxbrowser.net.internal, - com.teamdev.jxbrowser.net.internal.rpc, - com.teamdev.jxbrowser.net.proxy, - com.teamdev.jxbrowser.net.proxy.internal, - com.teamdev.jxbrowser.net.tls, - com.teamdev.jxbrowser.os, - com.teamdev.jxbrowser.os.internal.rpc, - com.teamdev.jxbrowser.permission, - com.teamdev.jxbrowser.permission.callback, - com.teamdev.jxbrowser.permission.internal, - com.teamdev.jxbrowser.plugin, - com.teamdev.jxbrowser.plugin.callback, - com.teamdev.jxbrowser.plugin.internal, - com.teamdev.jxbrowser.plugin.internal.rpc, - com.teamdev.jxbrowser.search, - com.teamdev.jxbrowser.search.internal, - com.teamdev.jxbrowser.search.internal.rpc, - com.teamdev.jxbrowser.spellcheck, - com.teamdev.jxbrowser.spellcheck.internal, - com.teamdev.jxbrowser.spellcheck.internal.rpc, - com.teamdev.jxbrowser.time, - com.teamdev.jxbrowser.time.internal, - com.teamdev.jxbrowser.time.internal.rpc, - com.teamdev.jxbrowser.ui, - com.teamdev.jxbrowser.ui.event, - com.teamdev.jxbrowser.ui.event.internal.rpc, - com.teamdev.jxbrowser.ui.internal, - com.teamdev.jxbrowser.ui.internal.rpc, - com.teamdev.jxbrowser.view, - com.teamdev.jxbrowser.view.graphics, - com.teamdev.jxbrowser.view.swt, - com.teamdev.jxbrowser.view.swt.callback, - com.teamdev.jxbrowser.view.swt.graphics, - com.teamdev.jxbrowser.view.swt.internal, - com.teamdev.jxbrowser.view.swt.internal.dialog, - com.teamdev.jxbrowser.view.swt.internal.menu, - com.teamdev.jxbrowser.zoom, - com.teamdev.jxbrowser.zoom.event, - com.teamdev.jxbrowser.zoom.internal, - com.teamdev.jxbrowser.zoom.internal.rpc -Bundle-RequiredExecutionEnvironment: JavaSE-1.8 -Automatic-Module-Name: jxbrowser -Require-Bundle: org.eclipse.swt diff --git a/tutorials/eclipse-rcp/jxbrowser/build.properties b/tutorials/eclipse-rcp/jxbrowser/build.properties deleted file mode 100644 index 05429600..00000000 --- a/tutorials/eclipse-rcp/jxbrowser/build.properties +++ /dev/null @@ -1,22 +0,0 @@ -# -# Copyright 2025, TeamDev. All rights reserved. -# -# Redistribution and use in source and/or binary forms, with or without -# modification, must retain the above copyright notice and the following -# disclaimer. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# -bin.includes=META-INF/,\ - jxbrowser.jar,\ - jxbrowser-swt.jar From 60d63411c2ac07d7d8afa9f1e7c38758296c8bf8 Mon Sep 17 00:00:00 2001 From: Vladyslav Lubenskyi Date: Tue, 2 Sep 2025 15:00:46 +0200 Subject: [PATCH 04/13] Add new implementation --- tutorials/eclipse-rcp/README.md | 2 +- .../.project | 17 ++ .../build.properties | 1 + .../feature.xml | 112 +++++++++ .../pom.xml | 15 ++ .../.classpath | 10 + .../.project | 28 +++ .../META-INF/MANIFEST.MF | 8 + .../build.properties | 1 + .../com.teamdev.jxbrowser.demo.product | 53 ++++ .../pom.xml | 42 ++++ .../com.teamdev.jxbrowser.demo/.classpath | 7 + .../com.teamdev.jxbrowser.demo/.project | 28 +++ .../Application.e4xmi | 23 ++ .../META-INF/MANIFEST.MF | 26 ++ .../build.properties | 6 + .../com.teamdev.jxbrowser.demo/plugin.xml | 17 ++ .../com.teamdev.jxbrowser.demo/pom.xml | 17 ++ .../com/teamdev/jxbrowser/demo/Activator.java | 44 ++++ .../jxbrowser/demo/parts/SamplePart.java | 69 ++++++ .../jxbrowser.linux.gtk.aarch64/.classpath | 11 + .../jxbrowser.linux.gtk.aarch64/.project | 28 +++ .../META-INF/MANIFEST.MF | 11 + .../build.properties | 5 + .../jxbrowser.linux.gtk.aarch64/pom.xml | 57 +++++ .../jxbrowser.linux.gtk.x86_64/.classpath | 11 + .../jxbrowser.linux.gtk.x86_64/.project | 28 +++ .../META-INF/MANIFEST.MF | 11 + .../build.properties | 5 + .../jxbrowser.linux.gtk.x86_64/pom.xml | 57 +++++ .../jxbrowser.macosx.cocoa.aarch64/.classpath | 11 + .../jxbrowser.macosx.cocoa.aarch64/.project | 28 +++ .../META-INF/MANIFEST.MF | 11 + .../build.properties | 5 + .../jxbrowser.macosx.cocoa.aarch64/pom.xml | 57 +++++ .../jxbrowser.macosx.cocoa.x86_64/.classpath | 11 + .../jxbrowser.macosx.cocoa.x86_64/.project | 28 +++ .../META-INF/MANIFEST.MF | 11 + .../build.properties | 5 + .../jxbrowser.macosx.cocoa.x86_64/pom.xml | 57 +++++ .../jxbrowser.win32.win32.aarch64/.classpath | 11 + .../jxbrowser.win32.win32.aarch64/.project | 28 +++ .../META-INF/MANIFEST.MF | 11 + .../build.properties | 5 + .../jxbrowser.win32.win32.aarch64/pom.xml | 57 +++++ .../jxbrowser.win32.win32.x86_64/.classpath | 11 + .../jxbrowser.win32.win32.x86_64/.project | 28 +++ .../META-INF/MANIFEST.MF | 11 + .../build.properties | 5 + .../jxbrowser.win32.win32.x86_64/pom.xml | 57 +++++ tutorials/eclipse-rcp/jxbrowser/.classpath | 8 + tutorials/eclipse-rcp/jxbrowser/.project | 28 +++ .../jxbrowser/META-INF/MANIFEST.MF | 226 ++++++++++++++++++ .../eclipse-rcp/jxbrowser/build.properties | 6 + tutorials/eclipse-rcp/jxbrowser/pom.xml | 62 +++++ tutorials/eclipse-rcp/pom.xml | 119 +++++++++ 56 files changed, 1646 insertions(+), 1 deletion(-) create mode 100644 tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo.feature/.project create mode 100644 tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo.feature/build.properties create mode 100644 tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo.feature/feature.xml create mode 100644 tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo.feature/pom.xml create mode 100644 tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo.product/.classpath create mode 100644 tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo.product/.project create mode 100644 tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo.product/META-INF/MANIFEST.MF create mode 100644 tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo.product/build.properties create mode 100644 tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo.product/com.teamdev.jxbrowser.demo.product create mode 100644 tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo.product/pom.xml create mode 100644 tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo/.classpath create mode 100644 tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo/.project create mode 100644 tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo/Application.e4xmi create mode 100644 tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo/META-INF/MANIFEST.MF create mode 100644 tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo/build.properties create mode 100644 tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo/plugin.xml create mode 100644 tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo/pom.xml create mode 100644 tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo/src/com/teamdev/jxbrowser/demo/Activator.java create mode 100644 tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo/src/com/teamdev/jxbrowser/demo/parts/SamplePart.java create mode 100644 tutorials/eclipse-rcp/jxbrowser.linux.gtk.aarch64/.classpath create mode 100644 tutorials/eclipse-rcp/jxbrowser.linux.gtk.aarch64/.project create mode 100644 tutorials/eclipse-rcp/jxbrowser.linux.gtk.aarch64/META-INF/MANIFEST.MF create mode 100644 tutorials/eclipse-rcp/jxbrowser.linux.gtk.aarch64/build.properties create mode 100644 tutorials/eclipse-rcp/jxbrowser.linux.gtk.aarch64/pom.xml create mode 100644 tutorials/eclipse-rcp/jxbrowser.linux.gtk.x86_64/.classpath create mode 100644 tutorials/eclipse-rcp/jxbrowser.linux.gtk.x86_64/.project create mode 100644 tutorials/eclipse-rcp/jxbrowser.linux.gtk.x86_64/META-INF/MANIFEST.MF create mode 100644 tutorials/eclipse-rcp/jxbrowser.linux.gtk.x86_64/build.properties create mode 100644 tutorials/eclipse-rcp/jxbrowser.linux.gtk.x86_64/pom.xml create mode 100644 tutorials/eclipse-rcp/jxbrowser.macosx.cocoa.aarch64/.classpath create mode 100644 tutorials/eclipse-rcp/jxbrowser.macosx.cocoa.aarch64/.project create mode 100644 tutorials/eclipse-rcp/jxbrowser.macosx.cocoa.aarch64/META-INF/MANIFEST.MF create mode 100644 tutorials/eclipse-rcp/jxbrowser.macosx.cocoa.aarch64/build.properties create mode 100644 tutorials/eclipse-rcp/jxbrowser.macosx.cocoa.aarch64/pom.xml create mode 100644 tutorials/eclipse-rcp/jxbrowser.macosx.cocoa.x86_64/.classpath create mode 100644 tutorials/eclipse-rcp/jxbrowser.macosx.cocoa.x86_64/.project create mode 100644 tutorials/eclipse-rcp/jxbrowser.macosx.cocoa.x86_64/META-INF/MANIFEST.MF create mode 100644 tutorials/eclipse-rcp/jxbrowser.macosx.cocoa.x86_64/build.properties create mode 100644 tutorials/eclipse-rcp/jxbrowser.macosx.cocoa.x86_64/pom.xml create mode 100644 tutorials/eclipse-rcp/jxbrowser.win32.win32.aarch64/.classpath create mode 100644 tutorials/eclipse-rcp/jxbrowser.win32.win32.aarch64/.project create mode 100644 tutorials/eclipse-rcp/jxbrowser.win32.win32.aarch64/META-INF/MANIFEST.MF create mode 100644 tutorials/eclipse-rcp/jxbrowser.win32.win32.aarch64/build.properties create mode 100644 tutorials/eclipse-rcp/jxbrowser.win32.win32.aarch64/pom.xml create mode 100644 tutorials/eclipse-rcp/jxbrowser.win32.win32.x86_64/.classpath create mode 100644 tutorials/eclipse-rcp/jxbrowser.win32.win32.x86_64/.project create mode 100644 tutorials/eclipse-rcp/jxbrowser.win32.win32.x86_64/META-INF/MANIFEST.MF create mode 100644 tutorials/eclipse-rcp/jxbrowser.win32.win32.x86_64/build.properties create mode 100644 tutorials/eclipse-rcp/jxbrowser.win32.win32.x86_64/pom.xml create mode 100644 tutorials/eclipse-rcp/jxbrowser/.classpath create mode 100644 tutorials/eclipse-rcp/jxbrowser/.project create mode 100644 tutorials/eclipse-rcp/jxbrowser/META-INF/MANIFEST.MF create mode 100644 tutorials/eclipse-rcp/jxbrowser/build.properties create mode 100644 tutorials/eclipse-rcp/jxbrowser/pom.xml create mode 100644 tutorials/eclipse-rcp/pom.xml diff --git a/tutorials/eclipse-rcp/README.md b/tutorials/eclipse-rcp/README.md index 1b2ccc50..b44f91db 100644 --- a/tutorials/eclipse-rcp/README.md +++ b/tutorials/eclipse-rcp/README.md @@ -11,7 +11,7 @@ the [tutorial](https://jxbrowser-support.teamdev.com/docs/tutorials/eclipse/rcp- 1. Build the project using Maven and Apache Tycho: ```bash - $ ./mvn clean verify + $ mvn clean verify ``` 2. Navigate to the `com.teamdev.jxbrowser.demo.product/target/products` directory: diff --git a/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo.feature/.project b/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo.feature/.project new file mode 100644 index 00000000..3948b801 --- /dev/null +++ b/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo.feature/.project @@ -0,0 +1,17 @@ + + + com.teamdev.jxbrowser.demo.feature + + + + + + org.eclipse.pde.FeatureBuilder + + + + + + org.eclipse.pde.FeatureNature + + diff --git a/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo.feature/build.properties b/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo.feature/build.properties new file mode 100644 index 00000000..64f93a9f --- /dev/null +++ b/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo.feature/build.properties @@ -0,0 +1 @@ +bin.includes = feature.xml diff --git a/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo.feature/feature.xml b/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo.feature/feature.xml new file mode 100644 index 00000000..5ddbe9de --- /dev/null +++ b/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo.feature/feature.xml @@ -0,0 +1,112 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo.feature/pom.xml b/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo.feature/pom.xml new file mode 100644 index 00000000..ae0f53c7 --- /dev/null +++ b/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo.feature/pom.xml @@ -0,0 +1,15 @@ + + 4.0.0 + + com.teamdev.jxbrowser.demo.feature + eclipse-feature + 1.0.0-SNAPSHOT + + + com.teamdev.jxbrowser + jxbrowser-rcp + 1.0-SNAPSHOT + + diff --git a/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo.product/.classpath b/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo.product/.classpath new file mode 100644 index 00000000..558b50a9 --- /dev/null +++ b/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo.product/.classpath @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo.product/.project b/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo.product/.project new file mode 100644 index 00000000..605db647 --- /dev/null +++ b/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo.product/.project @@ -0,0 +1,28 @@ + + + com.teamdev.jxbrowser.demo.product + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + + org.eclipse.pde.PluginNature + org.eclipse.jdt.core.javanature + + diff --git a/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo.product/META-INF/MANIFEST.MF b/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo.product/META-INF/MANIFEST.MF new file mode 100644 index 00000000..374e1e03 --- /dev/null +++ b/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo.product/META-INF/MANIFEST.MF @@ -0,0 +1,8 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: Product Plug-In +Bundle-SymbolicName: com.teamdev.jxbrowser.demo.product +Bundle-Version: 1.0.0.qualifier +Automatic-Module-Name: com.teamdev.jxbrowser.demo.product +Require-Bundle: org.eclipse.core.runtime +Bundle-RequiredExecutionEnvironment: JavaSE-17 diff --git a/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo.product/build.properties b/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo.product/build.properties new file mode 100644 index 00000000..5f22cdd4 --- /dev/null +++ b/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo.product/build.properties @@ -0,0 +1 @@ +bin.includes = META-INF/ diff --git a/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo.product/com.teamdev.jxbrowser.demo.product b/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo.product/com.teamdev.jxbrowser.demo.product new file mode 100644 index 00000000..b572b273 --- /dev/null +++ b/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo.product/com.teamdev.jxbrowser.demo.product @@ -0,0 +1,53 @@ + + + + + + + + + + + -clearPersistedState + + -Dorg.eclipse.swt.graphics.Resource.reportNonDisposed=true + + -XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts + + + + + + + + + + + + + + org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JRE-1.1 + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo.product/pom.xml b/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo.product/pom.xml new file mode 100644 index 00000000..5b53d5da --- /dev/null +++ b/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo.product/pom.xml @@ -0,0 +1,42 @@ + + + 4.0.0 + + com.teamdev.jxbrowser.demo.product + eclipse-repository + 1.0.0-SNAPSHOT + + + com.teamdev.jxbrowser + jxbrowser-rcp + 1.0-SNAPSHOT + + + + + + org.eclipse.tycho + tycho-p2-director-plugin + + + materialize-products + + materialize-products + + + true + + + + archive-products + + archive-products + + + + + + + diff --git a/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo/.classpath b/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo/.classpath new file mode 100644 index 00000000..1a821310 --- /dev/null +++ b/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo/.classpath @@ -0,0 +1,7 @@ + + + + + + + diff --git a/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo/.project b/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo/.project new file mode 100644 index 00000000..d833af96 --- /dev/null +++ b/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo/.project @@ -0,0 +1,28 @@ + + + com.teamdev.jxbrowser.demo + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + + org.eclipse.pde.PluginNature + org.eclipse.jdt.core.javanature + + diff --git a/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo/Application.e4xmi b/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo/Application.e4xmi new file mode 100644 index 00000000..c4d7dc4e --- /dev/null +++ b/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo/Application.e4xmi @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo/META-INF/MANIFEST.MF b/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo/META-INF/MANIFEST.MF new file mode 100644 index 00000000..3d597be1 --- /dev/null +++ b/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo/META-INF/MANIFEST.MF @@ -0,0 +1,26 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: RCP Application +Bundle-SymbolicName: com.teamdev.jxbrowser.demo;singleton:=true +Bundle-Version: 1.0.0.qualifier +Bundle-Activator: com.teamdev.jxbrowser.demo.Activator +Require-Bundle: org.eclipse.swt, + org.eclipse.e4.ui.model.workbench, + org.eclipse.jface, + org.eclipse.e4.ui.services, + org.eclipse.e4.ui.workbench, + org.eclipse.e4.core.di, + org.eclipse.e4.ui.di, + org.eclipse.e4.core.contexts, + org.eclipse.core.runtime, + org.eclipse.e4.core.commands, + com.google.gson, + org.eclipse.core.databinding, + org.eclipse.jface.databinding, + org.eclipse.core.databinding.property, + jxbrowser +Bundle-RequiredExecutionEnvironment: JavaSE-17 +Automatic-Module-Name: com.teamdev.jxbrowser.demo +Import-Package: jakarta.annotation, + jakarta.inject +Bundle-ActivationPolicy: lazy diff --git a/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo/build.properties b/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo/build.properties new file mode 100644 index 00000000..4e069e22 --- /dev/null +++ b/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo/build.properties @@ -0,0 +1,6 @@ +source.. = src/ +output.. = bin/ +bin.includes = plugin.xml,\ + META-INF/,\ + .,\ + Application.e4xmi diff --git a/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo/plugin.xml b/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo/plugin.xml new file mode 100644 index 00000000..a36b809c --- /dev/null +++ b/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo/plugin.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + diff --git a/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo/pom.xml b/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo/pom.xml new file mode 100644 index 00000000..49f4c128 --- /dev/null +++ b/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo/pom.xml @@ -0,0 +1,17 @@ + + + 4.0.0 + + com.teamdev.jxbrowser.demo + 1.0.0-SNAPSHOT + eclipse-plugin + + + com.teamdev.jxbrowser + jxbrowser-rcp + 1.0-SNAPSHOT + + + diff --git a/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo/src/com/teamdev/jxbrowser/demo/Activator.java b/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo/src/com/teamdev/jxbrowser/demo/Activator.java new file mode 100644 index 00000000..45f96624 --- /dev/null +++ b/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo/src/com/teamdev/jxbrowser/demo/Activator.java @@ -0,0 +1,44 @@ +/* + * Copyright 2025, TeamDev. All rights reserved. + * + * Redistribution and use in source and/or binary forms, with or without + * modification, must retain the above copyright notice and the following + * disclaimer. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +package com.teamdev.jxbrowser.demo; + +import org.osgi.framework.BundleActivator; +import org.osgi.framework.BundleContext; + +public class Activator implements BundleActivator { + + private static BundleContext context; + + static BundleContext getContext() { + return context; + } + + @Override + public void start(final BundleContext bundleContext) throws Exception { + Activator.context = bundleContext; + } + + @Override + public void stop(final BundleContext bundleContext) throws Exception { + Activator.context = null; + } + +} diff --git a/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo/src/com/teamdev/jxbrowser/demo/parts/SamplePart.java b/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo/src/com/teamdev/jxbrowser/demo/parts/SamplePart.java new file mode 100644 index 00000000..b378c533 --- /dev/null +++ b/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo/src/com/teamdev/jxbrowser/demo/parts/SamplePart.java @@ -0,0 +1,69 @@ +/* + * Copyright 2025, TeamDev. All rights reserved. + * + * Redistribution and use in source and/or binary forms, with or without + * modification, must retain the above copyright notice and the following + * disclaimer. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +package com.teamdev.jxbrowser.demo.parts; + +import static org.eclipse.swt.layout.GridData.FILL; + +import com.teamdev.jxbrowser.browser.Browser; +import com.teamdev.jxbrowser.engine.Engine; +import com.teamdev.jxbrowser.engine.EngineOptions; +import com.teamdev.jxbrowser.engine.RenderingMode; +import com.teamdev.jxbrowser.logging.Logger; +import com.teamdev.jxbrowser.logging.Level; +import com.teamdev.jxbrowser.view.swt.BrowserView; + +import jakarta.annotation.PostConstruct; + +import org.eclipse.swt.SWT; +import org.eclipse.swt.layout.GridData; +import org.eclipse.swt.layout.GridLayout; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Text; + +public class SamplePart { + + @PostConstruct + public void createComposite(Composite parent) { + Logger.level(Level.DEBUG); + parent.setLayout(new GridLayout(1, false)); + System.setProperty("jxbrowser.license.key", ""); + Engine engine = Engine.newInstance( + EngineOptions.newBuilder(RenderingMode.HARDWARE_ACCELERATED) + .build()); + Browser browser = engine.newBrowser(); + + Text addressBar = new Text(parent, SWT.SINGLE); + addressBar.setText("https://google.com"); + addressBar.addListener(SWT.Traverse, event -> { + if (event.detail == SWT.TRAVERSE_RETURN) { + browser.navigation().loadUrl(addressBar.getText()); + } + }); + browser.navigation().loadUrl(addressBar.getText()); + + GridData textGrid = new GridData(); + textGrid.horizontalAlignment = GridData.FILL; + addressBar.setLayoutData(textGrid); + + BrowserView view = BrowserView.newInstance(parent, browser); + view.setLayoutData(new GridData(FILL, FILL, true, true)); + } +} diff --git a/tutorials/eclipse-rcp/jxbrowser.linux.gtk.aarch64/.classpath b/tutorials/eclipse-rcp/jxbrowser.linux.gtk.aarch64/.classpath new file mode 100644 index 00000000..2e19b365 --- /dev/null +++ b/tutorials/eclipse-rcp/jxbrowser.linux.gtk.aarch64/.classpath @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/tutorials/eclipse-rcp/jxbrowser.linux.gtk.aarch64/.project b/tutorials/eclipse-rcp/jxbrowser.linux.gtk.aarch64/.project new file mode 100644 index 00000000..3aa40edd --- /dev/null +++ b/tutorials/eclipse-rcp/jxbrowser.linux.gtk.aarch64/.project @@ -0,0 +1,28 @@ + + + jxbrowser.linux.gtk.aarch64 + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + + org.eclipse.pde.PluginNature + org.eclipse.jdt.core.javanature + + diff --git a/tutorials/eclipse-rcp/jxbrowser.linux.gtk.aarch64/META-INF/MANIFEST.MF b/tutorials/eclipse-rcp/jxbrowser.linux.gtk.aarch64/META-INF/MANIFEST.MF new file mode 100644 index 00000000..fb3a061b --- /dev/null +++ b/tutorials/eclipse-rcp/jxbrowser.linux.gtk.aarch64/META-INF/MANIFEST.MF @@ -0,0 +1,11 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: jxbrowser.linux.gtk.aarch64 +Bundle-SymbolicName: jxbrowser.linux.gtk.aarch64;singleton:=true +Bundle-Version: 8.11.0.qualifier +Fragment-Host: jxbrowser;bundle-version="8.11.0" +Eclipse-PlatformFilter: (& (osgi.os=linux) (osgi.arch=aarch64)) +Automatic-Module-Name: jxbrowser.linux.gtk.aarch64 +Bundle-ClassPath: jxbrowser-linux64-arm.jar, + . +Bundle-RequiredExecutionEnvironment: JavaSE-17 diff --git a/tutorials/eclipse-rcp/jxbrowser.linux.gtk.aarch64/build.properties b/tutorials/eclipse-rcp/jxbrowser.linux.gtk.aarch64/build.properties new file mode 100644 index 00000000..6e27d1e4 --- /dev/null +++ b/tutorials/eclipse-rcp/jxbrowser.linux.gtk.aarch64/build.properties @@ -0,0 +1,5 @@ +source.. = src/ +output.. = bin/ +bin.includes = META-INF/,\ + .,\ + jxbrowser-linux64-arm.jar diff --git a/tutorials/eclipse-rcp/jxbrowser.linux.gtk.aarch64/pom.xml b/tutorials/eclipse-rcp/jxbrowser.linux.gtk.aarch64/pom.xml new file mode 100644 index 00000000..16ab9775 --- /dev/null +++ b/tutorials/eclipse-rcp/jxbrowser.linux.gtk.aarch64/pom.xml @@ -0,0 +1,57 @@ + + + 4.0.0 + + jxbrowser.linux.gtk.aarch64 + eclipse-plugin + 8.11.0-SNAPSHOT + + + com.teamdev.jxbrowser + jxbrowser-rcp + 1.0-SNAPSHOT + + + JxBrowser Linux ARM binaries + + + + + org.apache.maven.plugins + maven-dependency-plugin + 3.1.1 + + + + gather-libs + validate + + copy + + + . + + true + + + com.teamdev.jxbrowser + jxbrowser-linux64-arm + ${jxbrowser.version} + + + + + + + + + diff --git a/tutorials/eclipse-rcp/jxbrowser.linux.gtk.x86_64/.classpath b/tutorials/eclipse-rcp/jxbrowser.linux.gtk.x86_64/.classpath new file mode 100644 index 00000000..e885b4c7 --- /dev/null +++ b/tutorials/eclipse-rcp/jxbrowser.linux.gtk.x86_64/.classpath @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/tutorials/eclipse-rcp/jxbrowser.linux.gtk.x86_64/.project b/tutorials/eclipse-rcp/jxbrowser.linux.gtk.x86_64/.project new file mode 100644 index 00000000..a352337d --- /dev/null +++ b/tutorials/eclipse-rcp/jxbrowser.linux.gtk.x86_64/.project @@ -0,0 +1,28 @@ + + + jxbrowser.linux.gtk.x86_64 + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + + org.eclipse.pde.PluginNature + org.eclipse.jdt.core.javanature + + diff --git a/tutorials/eclipse-rcp/jxbrowser.linux.gtk.x86_64/META-INF/MANIFEST.MF b/tutorials/eclipse-rcp/jxbrowser.linux.gtk.x86_64/META-INF/MANIFEST.MF new file mode 100644 index 00000000..4a5aa6f2 --- /dev/null +++ b/tutorials/eclipse-rcp/jxbrowser.linux.gtk.x86_64/META-INF/MANIFEST.MF @@ -0,0 +1,11 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: jxbrowser.linux.gtk.x86_64 +Bundle-SymbolicName: jxbrowser.linux.gtk.x86_64;singleton:=true +Bundle-Version: 8.11.0.qualifier +Fragment-Host: jxbrowser;bundle-version="8.11.0" +Eclipse-PlatformFilter: (& (osgi.os=linux) (osgi.arch=x86_64)) +Automatic-Module-Name: jxbrowser.linux.gtk.x86_64 +Bundle-ClassPath: jxbrowser-linux64.jar, + . +Bundle-RequiredExecutionEnvironment: JavaSE-17 diff --git a/tutorials/eclipse-rcp/jxbrowser.linux.gtk.x86_64/build.properties b/tutorials/eclipse-rcp/jxbrowser.linux.gtk.x86_64/build.properties new file mode 100644 index 00000000..1c73633b --- /dev/null +++ b/tutorials/eclipse-rcp/jxbrowser.linux.gtk.x86_64/build.properties @@ -0,0 +1,5 @@ +source.. = src/ +output.. = bin/ +bin.includes = META-INF/,\ + .,\ + jxbrowser-linux64.jar diff --git a/tutorials/eclipse-rcp/jxbrowser.linux.gtk.x86_64/pom.xml b/tutorials/eclipse-rcp/jxbrowser.linux.gtk.x86_64/pom.xml new file mode 100644 index 00000000..20738ab3 --- /dev/null +++ b/tutorials/eclipse-rcp/jxbrowser.linux.gtk.x86_64/pom.xml @@ -0,0 +1,57 @@ + + + 4.0.0 + + jxbrowser.linux.gtk.x86_64 + eclipse-plugin + 8.11.0-SNAPSHOT + + + com.teamdev.jxbrowser + jxbrowser-rcp + 1.0-SNAPSHOT + + + JxBrowser Linux x86_64 binaries + + + + + org.apache.maven.plugins + maven-dependency-plugin + 3.1.1 + + + + gather-libs + validate + + copy + + + . + + true + + + com.teamdev.jxbrowser + jxbrowser-linux64 + ${jxbrowser.version} + + + + + + + + + diff --git a/tutorials/eclipse-rcp/jxbrowser.macosx.cocoa.aarch64/.classpath b/tutorials/eclipse-rcp/jxbrowser.macosx.cocoa.aarch64/.classpath new file mode 100644 index 00000000..2af6c369 --- /dev/null +++ b/tutorials/eclipse-rcp/jxbrowser.macosx.cocoa.aarch64/.classpath @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/tutorials/eclipse-rcp/jxbrowser.macosx.cocoa.aarch64/.project b/tutorials/eclipse-rcp/jxbrowser.macosx.cocoa.aarch64/.project new file mode 100644 index 00000000..e415003f --- /dev/null +++ b/tutorials/eclipse-rcp/jxbrowser.macosx.cocoa.aarch64/.project @@ -0,0 +1,28 @@ + + + jxbrowser.macosx.cocoa.aarch64 + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + + org.eclipse.pde.PluginNature + org.eclipse.jdt.core.javanature + + diff --git a/tutorials/eclipse-rcp/jxbrowser.macosx.cocoa.aarch64/META-INF/MANIFEST.MF b/tutorials/eclipse-rcp/jxbrowser.macosx.cocoa.aarch64/META-INF/MANIFEST.MF new file mode 100644 index 00000000..dfa31203 --- /dev/null +++ b/tutorials/eclipse-rcp/jxbrowser.macosx.cocoa.aarch64/META-INF/MANIFEST.MF @@ -0,0 +1,11 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: jxbrowser.macosx.cocoa.aarch64 +Bundle-SymbolicName: jxbrowser.macosx.cocoa.aarch64;singleton:=true +Bundle-Version: 8.11.0.qualifier +Fragment-Host: jxbrowser;bundle-version="8.11.0" +Eclipse-PlatformFilter: (& (osgi.os=macosx) (osgi.arch=aarch64)) +Automatic-Module-Name: jxbrowser.macosx.cocoa.aarch64 +Bundle-ClassPath: jxbrowser-mac-arm.jar, + . +Bundle-RequiredExecutionEnvironment: JavaSE-17 diff --git a/tutorials/eclipse-rcp/jxbrowser.macosx.cocoa.aarch64/build.properties b/tutorials/eclipse-rcp/jxbrowser.macosx.cocoa.aarch64/build.properties new file mode 100644 index 00000000..a78cd52b --- /dev/null +++ b/tutorials/eclipse-rcp/jxbrowser.macosx.cocoa.aarch64/build.properties @@ -0,0 +1,5 @@ +source.. = src/ +output.. = bin/ +bin.includes = META-INF/,\ + .,\ + jxbrowser-mac-arm.jar diff --git a/tutorials/eclipse-rcp/jxbrowser.macosx.cocoa.aarch64/pom.xml b/tutorials/eclipse-rcp/jxbrowser.macosx.cocoa.aarch64/pom.xml new file mode 100644 index 00000000..28a03e24 --- /dev/null +++ b/tutorials/eclipse-rcp/jxbrowser.macosx.cocoa.aarch64/pom.xml @@ -0,0 +1,57 @@ + + + 4.0.0 + + jxbrowser.macosx.cocoa.aarch64 + eclipse-plugin + 8.11.0-SNAPSHOT + + + com.teamdev.jxbrowser + jxbrowser-rcp + 1.0-SNAPSHOT + + + JxBrowser MacOS ARM binaries + + + + + org.apache.maven.plugins + maven-dependency-plugin + 3.1.1 + + + + gather-libs + validate + + copy + + + . + + true + + + com.teamdev.jxbrowser + jxbrowser-mac-arm + ${jxbrowser.version} + + + + + + + + + diff --git a/tutorials/eclipse-rcp/jxbrowser.macosx.cocoa.x86_64/.classpath b/tutorials/eclipse-rcp/jxbrowser.macosx.cocoa.x86_64/.classpath new file mode 100644 index 00000000..8cf003cc --- /dev/null +++ b/tutorials/eclipse-rcp/jxbrowser.macosx.cocoa.x86_64/.classpath @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/tutorials/eclipse-rcp/jxbrowser.macosx.cocoa.x86_64/.project b/tutorials/eclipse-rcp/jxbrowser.macosx.cocoa.x86_64/.project new file mode 100644 index 00000000..a64c18d9 --- /dev/null +++ b/tutorials/eclipse-rcp/jxbrowser.macosx.cocoa.x86_64/.project @@ -0,0 +1,28 @@ + + + jxbrowser.macosx.cocoa.x86_64 + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + + org.eclipse.pde.PluginNature + org.eclipse.jdt.core.javanature + + diff --git a/tutorials/eclipse-rcp/jxbrowser.macosx.cocoa.x86_64/META-INF/MANIFEST.MF b/tutorials/eclipse-rcp/jxbrowser.macosx.cocoa.x86_64/META-INF/MANIFEST.MF new file mode 100644 index 00000000..b9c61a41 --- /dev/null +++ b/tutorials/eclipse-rcp/jxbrowser.macosx.cocoa.x86_64/META-INF/MANIFEST.MF @@ -0,0 +1,11 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: jxbrowser.macosx.cocoa.x86_64 +Bundle-SymbolicName: jxbrowser.macosx.cocoa.x86_64;singleton:=true +Bundle-Version: 8.11.0.qualifier +Fragment-Host: jxbrowser;bundle-version="8.11.0" +Eclipse-PlatformFilter: (& (osgi.os=macosx) (osgi.arch=x86_64)) +Automatic-Module-Name: jxbrowser.macosx.cocoa.x86_64 +Bundle-ClassPath: jxbrowser-mac.jar, + . +Bundle-RequiredExecutionEnvironment: JavaSE-17 diff --git a/tutorials/eclipse-rcp/jxbrowser.macosx.cocoa.x86_64/build.properties b/tutorials/eclipse-rcp/jxbrowser.macosx.cocoa.x86_64/build.properties new file mode 100644 index 00000000..2ed2f21c --- /dev/null +++ b/tutorials/eclipse-rcp/jxbrowser.macosx.cocoa.x86_64/build.properties @@ -0,0 +1,5 @@ +source.. = src/ +output.. = bin/ +bin.includes = META-INF/,\ + .,\ + jxbrowser-mac.jar diff --git a/tutorials/eclipse-rcp/jxbrowser.macosx.cocoa.x86_64/pom.xml b/tutorials/eclipse-rcp/jxbrowser.macosx.cocoa.x86_64/pom.xml new file mode 100644 index 00000000..26f6588d --- /dev/null +++ b/tutorials/eclipse-rcp/jxbrowser.macosx.cocoa.x86_64/pom.xml @@ -0,0 +1,57 @@ + + + 4.0.0 + + jxbrowser.macosx.cocoa.x86_64 + eclipse-plugin + 8.11.0-SNAPSHOT + + + com.teamdev.jxbrowser + jxbrowser-rcp + 1.0-SNAPSHOT + + + JxBrowser MacOS Intel binaries + + + + + org.apache.maven.plugins + maven-dependency-plugin + 3.1.1 + + + + gather-libs + validate + + copy + + + . + + true + + + com.teamdev.jxbrowser + jxbrowser-mac + ${jxbrowser.version} + + + + + + + + + diff --git a/tutorials/eclipse-rcp/jxbrowser.win32.win32.aarch64/.classpath b/tutorials/eclipse-rcp/jxbrowser.win32.win32.aarch64/.classpath new file mode 100644 index 00000000..bfff3b5c --- /dev/null +++ b/tutorials/eclipse-rcp/jxbrowser.win32.win32.aarch64/.classpath @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/tutorials/eclipse-rcp/jxbrowser.win32.win32.aarch64/.project b/tutorials/eclipse-rcp/jxbrowser.win32.win32.aarch64/.project new file mode 100644 index 00000000..d2cdf95b --- /dev/null +++ b/tutorials/eclipse-rcp/jxbrowser.win32.win32.aarch64/.project @@ -0,0 +1,28 @@ + + + jxbrowser.win32.win32.aarch64 + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + + org.eclipse.pde.PluginNature + org.eclipse.jdt.core.javanature + + diff --git a/tutorials/eclipse-rcp/jxbrowser.win32.win32.aarch64/META-INF/MANIFEST.MF b/tutorials/eclipse-rcp/jxbrowser.win32.win32.aarch64/META-INF/MANIFEST.MF new file mode 100644 index 00000000..4fb5b6b2 --- /dev/null +++ b/tutorials/eclipse-rcp/jxbrowser.win32.win32.aarch64/META-INF/MANIFEST.MF @@ -0,0 +1,11 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: jxbrowser.win32.win32.aarch64 +Bundle-SymbolicName: jxbrowser.win32.win32.aarch64;singleton:=true +Bundle-Version: 8.11.0.qualifier +Fragment-Host: jxbrowser;bundle-version="8.11.0" +Eclipse-PlatformFilter: (& (osgi.os=win32) (osgi.arch=aarch64)) +Automatic-Module-Name: jxbrowser.win32.win32.aarch64 +Bundle-ClassPath: jxbrowser-win64-arm.jar, + . +Bundle-RequiredExecutionEnvironment: JavaSE-17 diff --git a/tutorials/eclipse-rcp/jxbrowser.win32.win32.aarch64/build.properties b/tutorials/eclipse-rcp/jxbrowser.win32.win32.aarch64/build.properties new file mode 100644 index 00000000..2cccd7e2 --- /dev/null +++ b/tutorials/eclipse-rcp/jxbrowser.win32.win32.aarch64/build.properties @@ -0,0 +1,5 @@ +source.. = src/ +output.. = bin/ +bin.includes = META-INF/,\ + .,\ + jxbrowser-win64-arm.jar diff --git a/tutorials/eclipse-rcp/jxbrowser.win32.win32.aarch64/pom.xml b/tutorials/eclipse-rcp/jxbrowser.win32.win32.aarch64/pom.xml new file mode 100644 index 00000000..e6cf1ef7 --- /dev/null +++ b/tutorials/eclipse-rcp/jxbrowser.win32.win32.aarch64/pom.xml @@ -0,0 +1,57 @@ + + + 4.0.0 + + jxbrowser.win32.win32.aarch64 + eclipse-plugin + 8.11.0-SNAPSHOT + + + com.teamdev.jxbrowser + jxbrowser-rcp + 1.0-SNAPSHOT + + + JxBrowser Windows ARM binaries + + + + + org.apache.maven.plugins + maven-dependency-plugin + 3.1.1 + + + + gather-libs + validate + + copy + + + . + + true + + + com.teamdev.jxbrowser + jxbrowser-win64-arm + ${jxbrowser.version} + + + + + + + + + diff --git a/tutorials/eclipse-rcp/jxbrowser.win32.win32.x86_64/.classpath b/tutorials/eclipse-rcp/jxbrowser.win32.win32.x86_64/.classpath new file mode 100644 index 00000000..ee5e4a69 --- /dev/null +++ b/tutorials/eclipse-rcp/jxbrowser.win32.win32.x86_64/.classpath @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/tutorials/eclipse-rcp/jxbrowser.win32.win32.x86_64/.project b/tutorials/eclipse-rcp/jxbrowser.win32.win32.x86_64/.project new file mode 100644 index 00000000..8511c363 --- /dev/null +++ b/tutorials/eclipse-rcp/jxbrowser.win32.win32.x86_64/.project @@ -0,0 +1,28 @@ + + + jxbrowser.win32.win32.x86_64 + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + + org.eclipse.pde.PluginNature + org.eclipse.jdt.core.javanature + + diff --git a/tutorials/eclipse-rcp/jxbrowser.win32.win32.x86_64/META-INF/MANIFEST.MF b/tutorials/eclipse-rcp/jxbrowser.win32.win32.x86_64/META-INF/MANIFEST.MF new file mode 100644 index 00000000..f756488d --- /dev/null +++ b/tutorials/eclipse-rcp/jxbrowser.win32.win32.x86_64/META-INF/MANIFEST.MF @@ -0,0 +1,11 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: jxbrowser.win32.win32.x86_64 +Bundle-SymbolicName: jxbrowser.win32.win32.x86_64;singleton:=true +Bundle-Version: 8.11.0.qualifier +Fragment-Host: jxbrowser;bundle-version="8.11.0" +Eclipse-PlatformFilter: (& (osgi.os=win32) (osgi.arch=x86_64)) +Automatic-Module-Name: jxbrowser.win32.win32.x86_64 +Bundle-ClassPath: jxbrowser-win64.jar, + . +Bundle-RequiredExecutionEnvironment: JavaSE-17 diff --git a/tutorials/eclipse-rcp/jxbrowser.win32.win32.x86_64/build.properties b/tutorials/eclipse-rcp/jxbrowser.win32.win32.x86_64/build.properties new file mode 100644 index 00000000..08b6e258 --- /dev/null +++ b/tutorials/eclipse-rcp/jxbrowser.win32.win32.x86_64/build.properties @@ -0,0 +1,5 @@ +source.. = src/ +output.. = bin/ +bin.includes = META-INF/,\ + .,\ + jxbrowser-win64.jar diff --git a/tutorials/eclipse-rcp/jxbrowser.win32.win32.x86_64/pom.xml b/tutorials/eclipse-rcp/jxbrowser.win32.win32.x86_64/pom.xml new file mode 100644 index 00000000..3fb26ded --- /dev/null +++ b/tutorials/eclipse-rcp/jxbrowser.win32.win32.x86_64/pom.xml @@ -0,0 +1,57 @@ + + + 4.0.0 + + jxbrowser.win32.win32.x86_64 + eclipse-plugin + 8.11.0-SNAPSHOT + + + com.teamdev.jxbrowser + jxbrowser-rcp + 1.0-SNAPSHOT + + + JxBrowser Windows x86_64 binaries + + + + + org.apache.maven.plugins + maven-dependency-plugin + 3.1.1 + + + + gather-libs + validate + + copy + + + . + + true + + + com.teamdev.jxbrowser + jxbrowser-win64 + ${jxbrowser.version} + + + + + + + + + diff --git a/tutorials/eclipse-rcp/jxbrowser/.classpath b/tutorials/eclipse-rcp/jxbrowser/.classpath new file mode 100644 index 00000000..1b3383e3 --- /dev/null +++ b/tutorials/eclipse-rcp/jxbrowser/.classpath @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/tutorials/eclipse-rcp/jxbrowser/.project b/tutorials/eclipse-rcp/jxbrowser/.project new file mode 100644 index 00000000..fa41723e --- /dev/null +++ b/tutorials/eclipse-rcp/jxbrowser/.project @@ -0,0 +1,28 @@ + + + jxbrowser + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + + org.eclipse.pde.PluginNature + org.eclipse.jdt.core.javanature + + diff --git a/tutorials/eclipse-rcp/jxbrowser/META-INF/MANIFEST.MF b/tutorials/eclipse-rcp/jxbrowser/META-INF/MANIFEST.MF new file mode 100644 index 00000000..d0d50af5 --- /dev/null +++ b/tutorials/eclipse-rcp/jxbrowser/META-INF/MANIFEST.MF @@ -0,0 +1,226 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: Jxbrowser +Bundle-SymbolicName: jxbrowser +Bundle-Version: 8.11.0.qualifier +Export-Package: com.teamdev.jxbrowser, + com.teamdev.jxbrowser.annotation, + com.teamdev.jxbrowser.browser, + com.teamdev.jxbrowser.browser.callback, + com.teamdev.jxbrowser.browser.callback.input, + com.teamdev.jxbrowser.browser.callback.internal, + com.teamdev.jxbrowser.browser.event, + com.teamdev.jxbrowser.browser.event.internal, + com.teamdev.jxbrowser.browser.internal, + com.teamdev.jxbrowser.browser.internal.callback, + com.teamdev.jxbrowser.browser.internal.rpc, + com.teamdev.jxbrowser.cache, + com.teamdev.jxbrowser.cache.internal, + com.teamdev.jxbrowser.cache.internal.rpc, + com.teamdev.jxbrowser.callback, + com.teamdev.jxbrowser.callback.internal, + com.teamdev.jxbrowser.callback.internal.rpc, + com.teamdev.jxbrowser.capture, + com.teamdev.jxbrowser.capture.event, + com.teamdev.jxbrowser.capture.internal, + com.teamdev.jxbrowser.capture.internal.rpc, + com.teamdev.jxbrowser.card, + com.teamdev.jxbrowser.card.internal, + com.teamdev.jxbrowser.card.internal.rpc, + com.teamdev.jxbrowser.cast, + com.teamdev.jxbrowser.cast.event, + com.teamdev.jxbrowser.cast.internal, + com.teamdev.jxbrowser.cast.internal.rpc, + com.teamdev.jxbrowser.cookie, + com.teamdev.jxbrowser.cookie.internal, + com.teamdev.jxbrowser.cookie.internal.rpc, + com.teamdev.jxbrowser.deps.com.google.common.base, + com.teamdev.jxbrowser.deps.com.google.common.collect, + com.teamdev.jxbrowser.deps.com.google.common.io, + com.teamdev.jxbrowser.deps.com.google.common.math, + com.teamdev.jxbrowser.deps.com.google.common.primitives, + com.teamdev.jxbrowser.deps.com.google.common.util.concurrent, + com.teamdev.jxbrowser.deps.com.google.errorprone.annotations, + com.teamdev.jxbrowser.deps.com.google.errorprone.annotations.concurrent, + com.teamdev.jxbrowser.deps.com.google.j2objc.annotations, + com.teamdev.jxbrowser.deps.com.google.protobuf, + com.teamdev.jxbrowser.deps.com.google.protobuf.compiler, + com.teamdev.jxbrowser.deps.com.google.thirdparty.publicsuffix, + com.teamdev.jxbrowser.deps.org.checkerframework.checker.builder.qual, + com.teamdev.jxbrowser.deps.org.checkerframework.checker.calledmethods.qual, + com.teamdev.jxbrowser.deps.org.checkerframework.checker.compilermsgs.qual, + com.teamdev.jxbrowser.deps.org.checkerframework.checker.fenum.qual, + com.teamdev.jxbrowser.deps.org.checkerframework.checker.formatter, + com.teamdev.jxbrowser.deps.org.checkerframework.checker.formatter.qual, + com.teamdev.jxbrowser.deps.org.checkerframework.checker.guieffect.qual, + com.teamdev.jxbrowser.deps.org.checkerframework.checker.i18n.qual, + com.teamdev.jxbrowser.deps.org.checkerframework.checker.i18nformatter, + com.teamdev.jxbrowser.deps.org.checkerframework.checker.i18nformatter.qual, + com.teamdev.jxbrowser.deps.org.checkerframework.checker.index.qual, + com.teamdev.jxbrowser.deps.org.checkerframework.checker.initialization.qual, + com.teamdev.jxbrowser.deps.org.checkerframework.checker.interning.qual, + com.teamdev.jxbrowser.deps.org.checkerframework.checker.lock.qual, + com.teamdev.jxbrowser.deps.org.checkerframework.checker.nullness, + com.teamdev.jxbrowser.deps.org.checkerframework.checker.nullness.qual, + com.teamdev.jxbrowser.deps.org.checkerframework.checker.optional.qual, + com.teamdev.jxbrowser.deps.org.checkerframework.checker.propkey.qual, + com.teamdev.jxbrowser.deps.org.checkerframework.checker.regex, + com.teamdev.jxbrowser.deps.org.checkerframework.checker.regex.qual, + com.teamdev.jxbrowser.deps.org.checkerframework.checker.signature.qual, + com.teamdev.jxbrowser.deps.org.checkerframework.checker.signedness, + com.teamdev.jxbrowser.deps.org.checkerframework.checker.signedness.qual, + com.teamdev.jxbrowser.deps.org.checkerframework.checker.tainting.qual, + com.teamdev.jxbrowser.deps.org.checkerframework.checker.units, + com.teamdev.jxbrowser.deps.org.checkerframework.checker.units.qual, + com.teamdev.jxbrowser.deps.org.checkerframework.common.aliasing.qual, + com.teamdev.jxbrowser.deps.org.checkerframework.common.initializedfields.qual, + com.teamdev.jxbrowser.deps.org.checkerframework.common.reflection.qual, + com.teamdev.jxbrowser.deps.org.checkerframework.common.returnsreceiver.qual, + com.teamdev.jxbrowser.deps.org.checkerframework.common.subtyping.qual, + com.teamdev.jxbrowser.deps.org.checkerframework.common.util.report.qual, + com.teamdev.jxbrowser.deps.org.checkerframework.common.value.qual, + com.teamdev.jxbrowser.deps.org.checkerframework.dataflow.qual, + com.teamdev.jxbrowser.deps.org.checkerframework.framework.qual, + com.teamdev.jxbrowser.deps.org.checkerframework.framework.util, + com.teamdev.jxbrowser.devtools, + com.teamdev.jxbrowser.devtools.internal, + com.teamdev.jxbrowser.devtools.internal.rpc, + com.teamdev.jxbrowser.dom, + com.teamdev.jxbrowser.dom.event, + com.teamdev.jxbrowser.dom.event.internal, + com.teamdev.jxbrowser.dom.event.internal.rpc, + com.teamdev.jxbrowser.dom.internal, + com.teamdev.jxbrowser.dom.internal.callback, + com.teamdev.jxbrowser.dom.internal.rpc, + com.teamdev.jxbrowser.download, + com.teamdev.jxbrowser.download.event, + com.teamdev.jxbrowser.download.internal, + com.teamdev.jxbrowser.download.internal.rpc, + com.teamdev.jxbrowser.engine, + com.teamdev.jxbrowser.engine.callback.internal, + com.teamdev.jxbrowser.engine.event, + com.teamdev.jxbrowser.engine.event.internal, + com.teamdev.jxbrowser.engine.internal, + com.teamdev.jxbrowser.engine.internal.rpc, + com.teamdev.jxbrowser.event, + com.teamdev.jxbrowser.event.internal, + com.teamdev.jxbrowser.event.internal.rpc, + com.teamdev.jxbrowser.extensions, + com.teamdev.jxbrowser.extensions.callback, + com.teamdev.jxbrowser.extensions.event, + com.teamdev.jxbrowser.extensions.internal, + com.teamdev.jxbrowser.extensions.internal.rpc, + com.teamdev.jxbrowser.frame, + com.teamdev.jxbrowser.frame.internal, + com.teamdev.jxbrowser.frame.internal.callback, + com.teamdev.jxbrowser.frame.internal.convert, + com.teamdev.jxbrowser.frame.internal.rpc, + com.teamdev.jxbrowser.fullscreen, + com.teamdev.jxbrowser.fullscreen.event, + com.teamdev.jxbrowser.fullscreen.internal, + com.teamdev.jxbrowser.fullscreen.internal.rpc, + com.teamdev.jxbrowser.internal, + com.teamdev.jxbrowser.internal.event, + com.teamdev.jxbrowser.internal.licensing, + com.teamdev.jxbrowser.internal.memory, + com.teamdev.jxbrowser.internal.platform.mac, + com.teamdev.jxbrowser.internal.platform.win, + com.teamdev.jxbrowser.internal.reflect, + com.teamdev.jxbrowser.internal.rpc, + com.teamdev.jxbrowser.internal.rpc.event, + com.teamdev.jxbrowser.internal.rpc.stream, + com.teamdev.jxbrowser.internal.rpc.stream.util, + com.teamdev.jxbrowser.internal.rpc.transport, + com.teamdev.jxbrowser.internal.string, + com.teamdev.jxbrowser.internal.ui, + com.teamdev.jxbrowser.internal.xz, + com.teamdev.jxbrowser.js, + com.teamdev.jxbrowser.js.internal, + com.teamdev.jxbrowser.js.internal.rpc, + com.teamdev.jxbrowser.logging, + com.teamdev.jxbrowser.media, + com.teamdev.jxbrowser.media.callback, + com.teamdev.jxbrowser.media.event, + com.teamdev.jxbrowser.media.internal, + com.teamdev.jxbrowser.media.internal.rpc, + com.teamdev.jxbrowser.menu, + com.teamdev.jxbrowser.menu.internal.rpc, + com.teamdev.jxbrowser.navigation, + com.teamdev.jxbrowser.navigation.callback, + com.teamdev.jxbrowser.navigation.event, + com.teamdev.jxbrowser.navigation.internal, + com.teamdev.jxbrowser.navigation.internal.rpc, + com.teamdev.jxbrowser.net, + com.teamdev.jxbrowser.net.callback, + com.teamdev.jxbrowser.net.event, + com.teamdev.jxbrowser.net.internal, + com.teamdev.jxbrowser.net.internal.callback, + com.teamdev.jxbrowser.net.internal.rpc, + com.teamdev.jxbrowser.net.proxy, + com.teamdev.jxbrowser.net.proxy.internal, + com.teamdev.jxbrowser.net.tls, + com.teamdev.jxbrowser.os, + com.teamdev.jxbrowser.os.internal, + com.teamdev.jxbrowser.os.internal.rpc, + com.teamdev.jxbrowser.password, + com.teamdev.jxbrowser.password.internal, + com.teamdev.jxbrowser.password.internal.rpc, + com.teamdev.jxbrowser.permission, + com.teamdev.jxbrowser.permission.callback, + com.teamdev.jxbrowser.permission.internal, + com.teamdev.jxbrowser.plugin, + com.teamdev.jxbrowser.plugin.callback, + com.teamdev.jxbrowser.plugin.internal, + com.teamdev.jxbrowser.plugin.internal.rpc, + com.teamdev.jxbrowser.print, + com.teamdev.jxbrowser.print.event, + com.teamdev.jxbrowser.print.internal, + com.teamdev.jxbrowser.print.internal.rpc, + com.teamdev.jxbrowser.print.internal.settings, + com.teamdev.jxbrowser.print.settings, + com.teamdev.jxbrowser.profile, + com.teamdev.jxbrowser.profile.internal, + com.teamdev.jxbrowser.profile.internal.rpc, + com.teamdev.jxbrowser.search, + com.teamdev.jxbrowser.search.internal, + com.teamdev.jxbrowser.search.internal.rpc, + com.teamdev.jxbrowser.spellcheck, + com.teamdev.jxbrowser.spellcheck.internal, + com.teamdev.jxbrowser.spellcheck.internal.rpc, + com.teamdev.jxbrowser.suggestions, + com.teamdev.jxbrowser.time, + com.teamdev.jxbrowser.time.internal, + com.teamdev.jxbrowser.time.internal.rpc, + com.teamdev.jxbrowser.ui, + com.teamdev.jxbrowser.ui.event, + com.teamdev.jxbrowser.ui.event.internal.rpc, + com.teamdev.jxbrowser.ui.internal, + com.teamdev.jxbrowser.ui.internal.rpc, + com.teamdev.jxbrowser.user, + com.teamdev.jxbrowser.user.internal, + com.teamdev.jxbrowser.user.internal.rpc, + com.teamdev.jxbrowser.view, + com.teamdev.jxbrowser.view.graphics, + com.teamdev.jxbrowser.view.internal, + com.teamdev.jxbrowser.view.internal.linux, + com.teamdev.jxbrowser.view.internal.mac, + com.teamdev.jxbrowser.view.internal.win, + com.teamdev.jxbrowser.view.swt, + com.teamdev.jxbrowser.view.swt.callback, + com.teamdev.jxbrowser.view.swt.callback.internal, + com.teamdev.jxbrowser.view.swt.graphics, + com.teamdev.jxbrowser.view.swt.internal, + com.teamdev.jxbrowser.view.swt.internal.dialog, + com.teamdev.jxbrowser.view.swt.internal.dnd, + com.teamdev.jxbrowser.view.swt.internal.menu, + com.teamdev.jxbrowser.view.swt.internal.platform, + com.teamdev.jxbrowser.zoom, + com.teamdev.jxbrowser.zoom.event, + com.teamdev.jxbrowser.zoom.internal, + com.teamdev.jxbrowser.zoom.internal.rpc +Require-Bundle: org.eclipse.swt +Automatic-Module-Name: jxbrowser +Bundle-ClassPath: jxbrowser.jar, + jxbrowser-swt.jar, + . +Bundle-RequiredExecutionEnvironment: JavaSE-17 diff --git a/tutorials/eclipse-rcp/jxbrowser/build.properties b/tutorials/eclipse-rcp/jxbrowser/build.properties new file mode 100644 index 00000000..15113ada --- /dev/null +++ b/tutorials/eclipse-rcp/jxbrowser/build.properties @@ -0,0 +1,6 @@ +source.. = src/ +output.. = bin/ +bin.includes = META-INF/,\ + .,\ + jxbrowser.jar,\ + jxbrowser-swt.jar diff --git a/tutorials/eclipse-rcp/jxbrowser/pom.xml b/tutorials/eclipse-rcp/jxbrowser/pom.xml new file mode 100644 index 00000000..ff72671f --- /dev/null +++ b/tutorials/eclipse-rcp/jxbrowser/pom.xml @@ -0,0 +1,62 @@ + + + 4.0.0 + + jxbrowser + eclipse-plugin + 8.11.0-SNAPSHOT + + + com.teamdev.jxbrowser + jxbrowser-rcp + 1.0-SNAPSHOT + + + JxBrowser Core API and SWT integration + + + + + org.apache.maven.plugins + maven-dependency-plugin + 3.1.1 + + + + gather-libs + validate + + copy + + + . + + true + + + com.teamdev.jxbrowser + jxbrowser + ${jxbrowser.version} + + + com.teamdev.jxbrowser + jxbrowser-swt + ${jxbrowser.version} + + + + + + + + + diff --git a/tutorials/eclipse-rcp/pom.xml b/tutorials/eclipse-rcp/pom.xml new file mode 100644 index 00000000..9256c60b --- /dev/null +++ b/tutorials/eclipse-rcp/pom.xml @@ -0,0 +1,119 @@ + + + 4.0.0 + + com.teamdev.jxbrowser + jxbrowser-rcp + 1.0-SNAPSHOT + pom + + + + com.teamdev + https://europe-maven.pkg.dev/jxbrowser/releases + + + eclipse-platform + https://download.eclipse.org/releases/${eclipse.release}/ + p2 + + + + + 17 + 17 + 4.0.13 + UTF-8 + 8.11.0 + 2025-09 + + + + + + + org.eclipse.tycho + tycho-p2-director-plugin + ${tycho.version} + + + + + + + org.eclipse.tycho + tycho-maven-plugin + ${tycho.version} + true + + + + org.eclipse.tycho + tycho-packaging-plugin + ${tycho.version} + + + package + package-feature + + ${project.artifactId} + + + + + + org.eclipse.tycho + target-platform-configuration + ${tycho.version} + + + + linux + gtk + x86_64 + + + linux + gtk + aarch64 + + + win32 + win32 + x86_64 + + + win32 + win32 + aarch64 + + + macosx + cocoa + x86_64 + + + macosx + cocoa + aarch64 + + + + + + + + jxbrowser + jxbrowser.win32.win32.x86_64 + jxbrowser.win32.win32.aarch64 + jxbrowser.linux.gtk.x86_64 + jxbrowser.linux.gtk.aarch64 + jxbrowser.macosx.cocoa.x86_64 + jxbrowser.macosx.cocoa.aarch64 + com.teamdev.jxbrowser.demo.feature + com.teamdev.jxbrowser.demo + com.teamdev.jxbrowser.demo.product + + From e76a5266559fc60c89dfcf15dda8fa630cc9c916 Mon Sep 17 00:00:00 2001 From: Vladyslav Lubenskyi Date: Tue, 2 Sep 2025 15:09:39 +0200 Subject: [PATCH 05/13] Remove redundant Activator class --- .../META-INF/MANIFEST.MF | 1 - .../com/teamdev/jxbrowser/demo/Activator.java | 44 ------------------- 2 files changed, 45 deletions(-) delete mode 100644 tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo/src/com/teamdev/jxbrowser/demo/Activator.java diff --git a/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo/META-INF/MANIFEST.MF b/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo/META-INF/MANIFEST.MF index 3d597be1..9cb80681 100644 --- a/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo/META-INF/MANIFEST.MF +++ b/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo/META-INF/MANIFEST.MF @@ -3,7 +3,6 @@ Bundle-ManifestVersion: 2 Bundle-Name: RCP Application Bundle-SymbolicName: com.teamdev.jxbrowser.demo;singleton:=true Bundle-Version: 1.0.0.qualifier -Bundle-Activator: com.teamdev.jxbrowser.demo.Activator Require-Bundle: org.eclipse.swt, org.eclipse.e4.ui.model.workbench, org.eclipse.jface, diff --git a/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo/src/com/teamdev/jxbrowser/demo/Activator.java b/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo/src/com/teamdev/jxbrowser/demo/Activator.java deleted file mode 100644 index 45f96624..00000000 --- a/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo/src/com/teamdev/jxbrowser/demo/Activator.java +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright 2025, TeamDev. All rights reserved. - * - * Redistribution and use in source and/or binary forms, with or without - * modification, must retain the above copyright notice and the following - * disclaimer. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -package com.teamdev.jxbrowser.demo; - -import org.osgi.framework.BundleActivator; -import org.osgi.framework.BundleContext; - -public class Activator implements BundleActivator { - - private static BundleContext context; - - static BundleContext getContext() { - return context; - } - - @Override - public void start(final BundleContext bundleContext) throws Exception { - Activator.context = bundleContext; - } - - @Override - public void stop(final BundleContext bundleContext) throws Exception { - Activator.context = null; - } - -} From 680d59302aa5760b57675e949bedea5136930f7b Mon Sep 17 00:00:00 2001 From: Vladyslav Lubenskyi Date: Tue, 2 Sep 2025 15:27:48 +0200 Subject: [PATCH 06/13] Include the application bundle to the feature --- .../feature.xml | 163 +++++++----------- 1 file changed, 66 insertions(+), 97 deletions(-) diff --git a/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo.feature/feature.xml b/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo.feature/feature.xml index 5ddbe9de..bd007114 100644 --- a/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo.feature/feature.xml +++ b/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo.feature/feature.xml @@ -1,112 +1,81 @@ + id="com.teamdev.jxbrowser.demo.feature" + label="com.teamdev.jxbrowser.demo.feature" + version="1.0.0.qualifier"> - + - + - + - + - + - + - + - - - - - + - + - + - + + + + + + + From 1f4dbc801daaf58986151ff9e9a53738251d75c5 Mon Sep 17 00:00:00 2001 From: Vladyslav Lubenskyi Date: Tue, 2 Sep 2025 15:28:07 +0200 Subject: [PATCH 07/13] Update the product --- .../com.teamdev.jxbrowser.demo.product | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo.product/com.teamdev.jxbrowser.demo.product b/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo.product/com.teamdev.jxbrowser.demo.product index b572b273..f9ab67b3 100644 --- a/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo.product/com.teamdev.jxbrowser.demo.product +++ b/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo.product/com.teamdev.jxbrowser.demo.product @@ -1,8 +1,7 @@ - - + @@ -24,18 +23,19 @@ - org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JRE-1.1 + + + - From f2fe82cfb9a1ceaec0f2ea501a91ab25cbc434e6 Mon Sep 17 00:00:00 2001 From: Vladyslav Lubenskyi Date: Tue, 2 Sep 2025 15:28:53 +0200 Subject: [PATCH 08/13] Update e4xmi --- .../com.teamdev.jxbrowser.demo/Application.e4xmi | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo/Application.e4xmi b/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo/Application.e4xmi index c4d7dc4e..b9488c30 100644 --- a/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo/Application.e4xmi +++ b/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo/Application.e4xmi @@ -1,5 +1,5 @@ - + @@ -7,12 +7,6 @@ - - - - - - From af6e56ee089a70751e04c57294511a259cc9428b Mon Sep 17 00:00:00 2001 From: Vladyslav Lubenskyi Date: Tue, 2 Sep 2025 15:31:32 +0200 Subject: [PATCH 09/13] Add launch configuration --- .../com.teamdev.jxbrowser.demo.product.launch | 149 ++++++++++++++++++ 1 file changed, 149 insertions(+) create mode 100644 tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo.product/com.teamdev.jxbrowser.demo.product.launch diff --git a/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo.product/com.teamdev.jxbrowser.demo.product.launch b/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo.product/com.teamdev.jxbrowser.demo.product.launch new file mode 100644 index 00000000..02ff39a7 --- /dev/null +++ b/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo.product/com.teamdev.jxbrowser.demo.product.launch @@ -0,0 +1,149 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 42cb8c1f740f54c5668facf231c634082f42e39c Mon Sep 17 00:00:00 2001 From: Vladyslav Lubenskyi Date: Tue, 2 Sep 2025 15:34:35 +0200 Subject: [PATCH 10/13] Update README.md --- tutorials/eclipse-rcp/README.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/tutorials/eclipse-rcp/README.md b/tutorials/eclipse-rcp/README.md index b44f91db..456acb4b 100644 --- a/tutorials/eclipse-rcp/README.md +++ b/tutorials/eclipse-rcp/README.md @@ -8,6 +8,8 @@ the [tutorial](https://jxbrowser-support.teamdev.com/docs/tutorials/eclipse/rcp- ## Build and launch +### Using Maven + 1. Build the project using Maven and Apache Tycho: ```bash @@ -30,3 +32,10 @@ the [tutorial](https://jxbrowser-support.teamdev.com/docs/tutorials/eclipse/rcp- 3. Unpack the archive for your platform. 4. Double-click the `eclipse[.exe]` file in the unpacked archive. +### Using Eclipse IDE + +1. Download Eclipse IDE for RCP developers. +2. Open this folder as a workspace. +3. Import existing projects from the folder to the workspace. +4. Run the `com.teamdev.jxbrowser.demo.product` run configuration. + From 83937e244c35c192519db9041fd95ae43e58632a Mon Sep 17 00:00:00 2001 From: Vladyslav Lubenskyi Date: Tue, 2 Sep 2025 15:35:09 +0200 Subject: [PATCH 11/13] Don't log by default --- .../src/com/teamdev/jxbrowser/demo/parts/SamplePart.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo/src/com/teamdev/jxbrowser/demo/parts/SamplePart.java b/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo/src/com/teamdev/jxbrowser/demo/parts/SamplePart.java index b378c533..138338ec 100644 --- a/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo/src/com/teamdev/jxbrowser/demo/parts/SamplePart.java +++ b/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo/src/com/teamdev/jxbrowser/demo/parts/SamplePart.java @@ -42,7 +42,8 @@ public class SamplePart { @PostConstruct public void createComposite(Composite parent) { - Logger.level(Level.DEBUG); + // Uncomment to enable debug logging: + // Logger.level(Level.DEBUG); parent.setLayout(new GridLayout(1, false)); System.setProperty("jxbrowser.license.key", ""); Engine engine = Engine.newInstance( From 80384d3be7be157e67b6491468710c718276a3c0 Mon Sep 17 00:00:00 2001 From: Vladyslav Lubenskyi Date: Thu, 8 Jan 2026 11:20:54 +0100 Subject: [PATCH 12/13] Update tutorials/eclipse-rcp/README.md Co-authored-by: Ivan Diachenko --- tutorials/eclipse-rcp/README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/tutorials/eclipse-rcp/README.md b/tutorials/eclipse-rcp/README.md index 456acb4b..8fae0802 100644 --- a/tutorials/eclipse-rcp/README.md +++ b/tutorials/eclipse-rcp/README.md @@ -38,4 +38,3 @@ the [tutorial](https://jxbrowser-support.teamdev.com/docs/tutorials/eclipse/rcp- 2. Open this folder as a workspace. 3. Import existing projects from the folder to the workspace. 4. Run the `com.teamdev.jxbrowser.demo.product` run configuration. - From dd996641da08a15c393e845de845ac4dc694b0f7 Mon Sep 17 00:00:00 2001 From: Vladyslav Lubenskyi Date: Thu, 8 Jan 2026 11:25:05 +0100 Subject: [PATCH 13/13] Update copyright and JxBrowser version --- .../src/com/teamdev/jxbrowser/demo/parts/SamplePart.java | 2 +- tutorials/eclipse-rcp/jxbrowser/META-INF/MANIFEST.MF | 2 +- tutorials/eclipse-rcp/pom.xml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo/src/com/teamdev/jxbrowser/demo/parts/SamplePart.java b/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo/src/com/teamdev/jxbrowser/demo/parts/SamplePart.java index 138338ec..c6dac09d 100644 --- a/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo/src/com/teamdev/jxbrowser/demo/parts/SamplePart.java +++ b/tutorials/eclipse-rcp/com.teamdev.jxbrowser.demo/src/com/teamdev/jxbrowser/demo/parts/SamplePart.java @@ -1,5 +1,5 @@ /* - * Copyright 2025, TeamDev. All rights reserved. + * Copyright 2026, TeamDev. All rights reserved. * * Redistribution and use in source and/or binary forms, with or without * modification, must retain the above copyright notice and the following diff --git a/tutorials/eclipse-rcp/jxbrowser/META-INF/MANIFEST.MF b/tutorials/eclipse-rcp/jxbrowser/META-INF/MANIFEST.MF index d0d50af5..fdbf13b9 100644 --- a/tutorials/eclipse-rcp/jxbrowser/META-INF/MANIFEST.MF +++ b/tutorials/eclipse-rcp/jxbrowser/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Jxbrowser Bundle-SymbolicName: jxbrowser -Bundle-Version: 8.11.0.qualifier +Bundle-Version: 8.15.0.qualifier Export-Package: com.teamdev.jxbrowser, com.teamdev.jxbrowser.annotation, com.teamdev.jxbrowser.browser, diff --git a/tutorials/eclipse-rcp/pom.xml b/tutorials/eclipse-rcp/pom.xml index 9256c60b..bc41d647 100644 --- a/tutorials/eclipse-rcp/pom.xml +++ b/tutorials/eclipse-rcp/pom.xml @@ -26,7 +26,7 @@ 17 4.0.13 UTF-8 - 8.11.0 + 8.15.0 2025-09