Mobile Tools for Java
Release 1.0

Eclipse MTJ API Specification

MTJ core plug-in packages
org.eclipse.mtj.core This package provides core constants, error codes and messages.
org.eclipse.mtj.core.console This package provides an API from which callers can access the BuildConsole.
org.eclipse.mtj.core.converter This package provides an API for converting a java project into an MTJ project.
org.eclipse.mtj.core.hook.sourceMapper This package provides and API for mappings between one source file resource and another source file resource.
org.eclipse.mtj.core.hooks This package provides the Hooks the classloading functionality.
org.eclipse.mtj.core.importer This package provides an API for importing libraries, javadocs and devices.
org.eclipse.mtj.core.importer.impl This package provides common support operations for use in emulators that are launched as Java classes.
org.eclipse.mtj.core.importer.properties This package provides device launching properties common to Java based Emulators.
org.eclipse.mtj.core.launching This package provides constant definitions for launching support.
org.eclipse.mtj.core.library This package provides the library managing capabilities.
org.eclipse.mtj.core.library.classpath This package provides the API to manage the library classpath.
org.eclipse.mtj.core.library.manager This package provides API for managing the libraries available for use.
org.eclipse.mtj.core.library.model This package provides the model for representation of the libraries that are provided by 3rd party vendors
org.eclipse.mtj.core.library.model.impl This package provides the basic implementation for the library managing capabilities.
org.eclipse.mtj.core.library.model.licence This package provides the model for the licensing information available in a library.
org.eclipse.mtj.core.library.model.security This package provides the model for the security information available in a library.
org.eclipse.mtj.core.model The MTJ model is the set of classes that model the objects associated with creating, editing, and building a Java ME application.
org.eclipse.mtj.core.model.configuration This package provides an API for managing configurations from MIDlet projects.
org.eclipse.mtj.core.model.device This package provides an API for managing emulated devices.
org.eclipse.mtj.core.model.device.impl This package provides basic implementations for emulated devices.
org.eclipse.mtj.core.model.device.launch.properties This package provides the launching template supported Properties.
org.eclipse.mtj.core.model.device.preprocess This package provides preprocessing support operations.
org.eclipse.mtj.core.model.impl This package provides basic implementations for the models.
org.eclipse.mtj.core.model.jad This package provides an API for managing the Java Application Descriptor (jad).
org.eclipse.mtj.core.model.library This package provides an API for managing the libraries available on a device (JSRs).
org.eclipse.mtj.core.model.library.api This package provides an API for managing the API provided by an ILibrary instance.
org.eclipse.mtj.core.model.library.impl This package provides basic implementations for the library interfaces.
org.eclipse.mtj.core.model.preprocessor This package provides an API for managing preprocessing symbol definition.
org.eclipse.mtj.core.model.preprocessor.symbol This package provides the model for preprocessing symbols.
org.eclipse.mtj.core.model.preverifier This package provides an API for preverification support.
org.eclipse.mtj.core.model.preverifier.impl This package provides basic implementations for the preverification support interfaces.
org.eclipse.mtj.core.model.project This package provides an API for managing MIDlet suite projects.
org.eclipse.mtj.core.model.project.impl This package provides basic implementations for the MIDlet suite project interfaces.
org.eclipse.mtj.core.model.sign This package provides an API to hold the various project-specific properties relating to potential signing operations.
org.eclipse.mtj.core.nature This package provides definitions for projects nature.
org.eclipse.mtj.core.persistence This package provides and API for managing persistence.
org.eclipse.mtj.core.preverifier This package provides the preverifier managing capabilities.
org.eclipse.mtj.core.signing This package provides and API for managing signing signatures.

 

MTJ UI plug-in packages
org.eclipse.mtj.ui This package provides the API for interaction with the Java ME User Interface.
org.eclipse.mtj.ui.configurations This package provides the component for configurations management.
org.eclipse.mtj.ui.console This package provides the builder console.
org.eclipse.mtj.ui.devices This package provides the user interface functionality for selecting a device from the registry.
org.eclipse.mtj.ui.editors.device This package provides the user interface functionality for editing devices.
org.eclipse.mtj.ui.editors.jad This package provides the user interface functionality for editing the Application Descriptor.
org.eclipse.mtj.ui.editors.models This package provides the model used in the Application Descriptor editor.
org.eclipse.mtj.ui.viewers This package provides the user interface functionality for using in viewers.

 

Other Packages
org.eclipse.mtj.preverifier This package provides the preverification capability.
org.eclipse.mtj.preverifier.results This package provides the model representing the preverification results.
org.eclipse.mtj.toolkit.uei This package provides the UEI device importing and editing capabilities.
org.eclipse.mtj.toolkit.uei.model This package provides the model for UEI operations.
org.eclipse.mtj.toolkit.uei.model.properties This package provides the model for representing UEI properties.

 


Mobile Tools for Java
Release 1.0