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/Discussion/Refactoring/api

   org.eclipse.mtj.core
       + build [ all classes and interfaces related to build tasks ]
           + preverification
               + MIDP
                   - StandardPreverifierFactory
                   - StandardPreverifierParameters
                   - StandardPreverifier
               - IPreverifier
           + preprocessing
               - ISymbolDefinitionSetChangeListener
               - SymbolDefinition
               - SymbolDefinitionSet
               - SymbolDefinitionSetRegistry
           + sign
               + MIDP
                   - midp especific classes and interfaces
               - ISignatureProperties
               - SignaturePasswords
               - SignatureProperties
           + deploy
           - IBuildConsoleProxy
           - BuildConsoleProxy
           - MTJBuilder
       + persistence [classes managing persistence]
           - IPersistable
           - IBundleReferencePersistable
           - IPersistenceProvider
           - PersistableUtilities
           - PersistenceException
       + project [ all classes and interfaces related to a MTJ project ]
           + MIDP
               - IMidletSuiteProject
               - IMidletSuiteProjectListener
               - MidletSuiteFactory
           - IMTJNature
           - MTJProjectConverter
           - MetaData
           - ProjectConvertionException
       + sdk
           + device
               + MIDP
                   - IMIDPDevice [ Extend IDevice and add MIDP specific aspecs ]
                   - ILaunchConstants
                   - LaunchEnvironment
               - IDevice [ Create a basic device spec, with out the MIDP aspects]
               - IDeviceImporter
               - ILaunchEnvironment
       - IBaseModel
       - IEditable
       - IModel
       - IModelChangedEvent
       - IModelChangeProvider
       - IModelProvider
       - IModelProviderEvent
       - IModelProviderListener
       - IResourceFilter
       - IWritable
       - JavaMECore - follow the same concept as JDT, and externalize some aspects by this facade, instead of so many classes
                      For example, check if a certain nature is available.
   
   org.eclipse.mtj.toolkit.uei [ No API needed could turn it into internal ]
   
   org.eclipse.mtj.core.library
       + security
           Permission
           PermissionList
           SecurityInfo
       - MidletLibrary
       - ProtectionDomain
       - ILibrary
       - Visibility
   
   org.eclipse.mtj.ui
       + editors
           + device
           + jad

Back to the top