Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Riena/Examples

< Riena
Revision as of 11:28, 11 December 2014 by Fabian.seiberling.compeople.de (Talk | contribs) (Changed anchors '' to ")

{{#eclipseproject:rt.riena}}

Try the Riena Snippets

The Riena Snippets page contains a growing collection of self-contained code examples that show you how to use ridgets ("Riena widgets") and what you can do with them. For a description what Ridgets are, look here http://wiki.eclipse.org/Riena/Custom_Ridgets


Try the communication ping pong example

  1. Import the 4 plugins *.communication.sample.pingpong.* from the target platform. (See #Import a Riena plugin)
  2. In the Run Dialog you can select which of the two components to run (under 'OSGi Framework').
    • Select the Bundles org.eclipse.equinox.console and org.apache.felix.gogo.shell and press the 'Add required Bundles' button for both of them before you start them!
    1. First, start the Riena Sample PingPong Server.
      • The server starts on port 8080, make sure it's not taken.
    2. Then start the Riena Sample PingPong Client.
  3. On success your client will print a message on the console: PingPong::Client:: [Pong] says = Thx. I got the ping!
  4. Switch to the server console; it should show a message like this: PingPong::Server:: [Ping] says = I ping you and you pong me
Import a Riena plugin
  1. File -> Import -> Plug-in Development -> Plug-ins and Fragments -> Next.
  2. Select "Projects with source folders" under "Import As" (since it's more fun with source code) -> Next.
  3. In the "Plug-ins and Fragments Found" Listbox, select the requested plugins and click Add and then Finish.

Try the unit tests

  1. Import the project org.eclipse.riena.tests from the target platform. (See #Import a Riena plugin)
  2. There are classes like AllTests on various levels that you can run as Junit Plugin Tests.
  3. You can also run individual tests as JUnit Plugin Tests.
Currently there are more than 3000 tests
They should all work. Some of them fail if you click or move the mouse while the tests are running (e.g. focus or UI tests).
Launch Error on starting tests
This sometimes happens when you launch a test as JUnit Plugin Test for the first time. => You will need to modify the launch configuration for this class:
  1. In the "Main" tab, change the field "Run an application" to "[No Application] - Headless Mode".
  2. In the "Plug-ins" tab:
    1. Launch with: choose "plug-ins selected below only".
    2. "Deselect All"
    3. Check/select the bundle containing the test you want to run.
    4. "Add Required Plug-ins"
  3. Apply. Run.
Classes ending with *ITest require a server.
That's the Riena App Sample Server (explained in the next step).

Install the Riena Sample App Server

Simple server with customer search web service:

  1. Stop any previously started client or server.
  2. Import the 4 projects org.eclipse.riena.sample.app.server, org.eclipse.riena.sample.app.common, org.eclipse.riena.security.services and org.eclipse.riena.security.simpleservices from the target platform. (See #Import a Riena plugin)
  3. Start Riena App Server from the Run Dialog:
    • Select the Bundles org.eclipse.equinox.console and org.apache.felix.gogo.shell and press the 'Add required Bundles' button before you start it!
    • This server starts on port 8080, make sure that port is not taken.
  4. That should bring up a simple app server with a secured customer search web service.

Run the Riena Example Client

  1. Import the project org.eclipse.riena.example.client from the target platform. (See #Import a Riena plugin)
  2. In the "Run Dialog -> Eclipse Application", there are five new entries. Depending on the target platform you have to select the right run configuration.
    1. For the target platform 3.x:
      1. Select the SWT ExampleApplication or SWT ExampleApplication (with alternative LnF) configuration.
      2. Add the plug-ins org.eclipse.riena.navigation.ui.swt.rcp and org.eclipse.riena.ui.swt.3x and press the 'Add required Plug-ins' button before you start them!
        • Both launchers start the same application based on the same code, but using two distinct Riena Themes (different colors, fonts etc.).
    2. For the target platform 4.x:
      1. Select the SWT ExampleApplication E4
      2. Add the plug-ins org.eclipse.riena.navigation.ui.swt.rcp and org.eclipse.riena.ui.swt.e4 and press the 'Add required Plug-ins' button before you start it!

Run the Riena Example Mail Client

  1. Import the project org.eclipse.riena.sample.app.client.mail from the target platform. (See #Import a Riena plugin)
  2. Start Mail Sample (Riena UI) from the Run Dialog:
    1. For the target platform 3.x:
      1. Select at the Main tab Run an application and org.eclipse.riena.sample.app.client.mail.mailapp
      2. Add the plug-ins org.eclipse.riena.navigation.ui.swt.rcp and org.eclipse.riena.ui.swt.3x and press the 'Add required Plug-ins' button before you start them!
    2. For the target platform 4.x:
      1. Coming soon

Run the Riena Demo

  1. Import the 4 projects org.eclipse.riena.demo.* from the target platform. (See #Import a Riena plugin)
  2. Select the Riena Demo Server launcher
  3. Add the Bundles org.eclipse.equinox.console and org.apache.felix.gogo.shell and press the 'Add required Plug-ins' button before you start them!
  4. Select the Riena Demo Client launcher
    1. For the target platform 3.x:
      1. Select at the Main tab Run an application and org.eclipse.riena.demo.client.application
      2. Add the plug-ins org.eclipse.riena.navigation.ui.swt.rcp and org.eclipse.riena.ui.swt.3x and press the 'Add required Plug-ins' button before you start them!
    2. For the target platform 4.x:
      1. Select at the Main tab Run a product and org.eclipse.riena.e4.launcher.product
      2. Add the plug-ins org.eclipse.riena.navigation.ui.swt.rcp and org.eclipse.riena.ui.swt.e4 and press the 'Add required Plug-ins' button before you start them!
        • The missing icons will throw some Exceptions


Next Step

Get started with the Base concepts of Riena.

Back to the top