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

DSDP/MTJ/EclipseME Evaluation

< DSDP‎ | MTJ

Below is just an initial evaluation. It is still necessary to add more details.

EclipseME has several internal APIs that are grouped in its core plugin:

  • Launching: launch EclipseME project (also launch in debug mode). Different launch options supported (JAR, OTA our MIDlet)
  • Migration: migration of older EclipseME versions
  • Overtheair: used in ota installation
  • Packing: update jad and obfuscate using proguard. also includes signing in the jad file if the project is marked to be signed
  • Persistence: xml persistence
  • Preprocessor: builds preprocessed project
  • Preverification.builder: build and preverify the midlet suite
  • Preverifier: EclipseME preverifier. does not need the emulators preverifier
  • Refactoring: EclipseME refactoring operations (jad, midlet and midlet suite)
  • Signing: signing utility. epl code that was included in the EclipseME
  • Tools: export antenna build.xml file

There are four extension points:

  • configurations: list the configurations supported on EclipseME
  • profiles: list the profiles supported on EclipseME
  • deviceImporters: abstract manufacturer specific SDK information when adding a SDK. The main imports implements UEI. This EP can be used if the external SDK does not supports UEI
  • deviceEditors: shows manufacture specific SDK information about each device

Copyright © Eclipse Foundation, Inc. All Rights Reserved.