https://wiki.eclipse.org/api.php?action=feedcontributions&user=Feng.wang.sybase.com&feedformat=atomEclipsepedia - User contributions [en]2024-03-28T22:47:48ZUser contributionsMediaWiki 1.26.4https://wiki.eclipse.org/index.php?title=DSDP/MTJ/Tests/Manual&diff=129265DSDP/MTJ/Tests/Manual2008-11-20T09:26:29Z<p>Feng.wang.sybase.com: /* Jad Editor */</p>
<hr />
<div>This is the MTJ Manual Test Plan. Tasks are outlined very briefly only. Feel free to do some exploratory testing around the suggested items, or suggest new test cases.<br />
<br />
== Standard usability tests ==<br />
<br />
When testing, make sure that the settings changed were correctly applied, producing the expected behavior. E.g. If you select an specific device to run a MIDlet in a run dialog, make sure that you run the MIDlet and the device running is the selected one.<br />
<br />
=== Preferences Pages ===<br />
<br />
:* Walk through all of the preferences items in "Mobile Tools for Java" category and change their values<br />
:** <font color="blue">Check:</font> The outcome is what you expect?<br />
:** <font color="blue">Check:</font> Are the Preferences documented sufficiently?<br />
:** <font color="blue">Check:</font> The preferences can be restored to default values?<br />
<br />
: <span id="Device_Management_Page"><font color="green">'''Device Management Page'''</font><br />
:* <font color="blue">Check:</font> Can <b>[[#Import_Device_Wizard|import]]</b> Devices<br />
:* <font color="blue">Check:</font> Can <b>[[#Device_Editor|edit]]</b> Devices<br />
:* <font color="blue">Check:</font> Can delete Devices<br />
:* <font color="blue">Check:</font> Can duplicate Devices<br />
<br />
: <font color="green">'''New MIDlet Project Page'''</font><br />
:* Resource folder field<br />
:** <font color="blue">Check:</font> Can specify a resource folder name<br />
:** <font color="blue">Check:</font> If you specify a folder name, the next project you create uses it as resource folder? <br />
<br />
: <font color="green">'''Over the Air Page'''</font><br />
:* <font color="blue">Check:</font> Can change settings and the changes work as expected?<br />
<br />
: <font color="green">'''Packaging Page'''</font><br />
:* <font color="blue">Check:</font> Can add/remove "''Excluded Manifest Entries''"<br />
<br />
:: <font color="green">'''Obfuscation Page'''</font><br />
::* <font color="blue">Check:</font> Can configure Proguard settings<br />
<br />
: <font color="green">'''Preverification Page'''</font><br />
:* <font color="blue">Check:</font> "Use Built-in preverifier" can't be selected<br />
<br />
=== Import Device Wizard ===<br />
<br />
:* <font color="blue">Check:</font> The '''''Finish''''' button is <u>disabled</u> before finding a device? <br />
:* <font color="blue">Check:</font> The '''''Select All''''' and '''''Deselect All''''' buttons are <u>disabled</u> before finding a device? <br />
:* <font color="blue">Check:</font> The '''''Refresh''''' button is <u>disabled</u> before specifying the search directory? <br />
:* <font color="blue">Check:</font> Choosing a folder without any device inside and pressing '''''Refresh''''' will result in no devices found (the device list will remain empty)<br />
:* <font color="blue">Check:</font> Choosing a folder with devices inside and pressing '''''Refresh''''' will result in the device list filled with the devices found<br />
:* <font color="blue">Check:</font> Pressing '''''Finish''''' button after finding at least one device, will add the device list to the [[#Device_Management_Page|Device Management Page]]<br />
<br />
=== Device Editor ===<br />
<br />
:* '''Basic Page'''<br />
:** <font color="blue">Check:</font> fields can be edited and the changes reflect in the [[#Device_Management_Page|Device Management Page]]<br />
:* '''Libraries Page'''<br />
:** <font color="blue">Check:</font> can add and remove libraries<br />
:** <font color="blue">Check:</font> can define javadoc for library<br />
:** <font color="blue">Check:</font> can define source for library<br />
<br />
:* '''Properties Page'''<br />
:** <font color="blue">Check:</font> Can not edit, add or remove properties.<br />
<br />
=== MIDlet Project ===<br />
<br />
==== <font color="green">'''New MIDlet Project Wizard'''</font> ====<br />
<br />
:* <font color="blue">Check:</font> "''Mobile Tools for Java''" category exists<br />
<br />
:* '''"Mobile Tools for Java" Category'''<br />
:** <font color="blue">Check:</font> ''MIDlet Project'' in category<br />
:* '''MIDlet Suite Properties'''<br />
:** <font color="blue">Check:</font> Can manage Devices<br />
:** <font color="blue">Check:</font> Can change ''Application descriptor'' name<br />
:** <font color="blue">Check:</font> The '''''Next''''' and '''''Finish''''' buttons must be <u>disabled</u> in invalid scenarios, such as:<br />
:::# A configuration is added and ''Application descriptor'' field is empty<br />
:::# A configuration is added but ''Application descriptor'' field has an invalid value (i.e. something.txt)<br />
:::# No configuration is added and ''Application descriptor'' field is empty<br />
:::# No configuration is added and ''Application descriptor'' field has valid value (i.e. something.jad)<br />
:** <font color="blue">Check:</font> When one or more configuration is added and ''Application descriptor'' field has valid value (i.e. something.jad) the '''''Next''''' and '''''Finish''''' buttons must be <u>enabled</u><br />
:* '''Java settings'''<br />
:** <font color="blue">Check:</font> Can edit Java settings<br />
:** '''Libraries Tab'''<br />
:*** <font color="blue">Check:</font> "Java ME Library" corresponds to the device selected in previous page.<br />
:*** <font color="blue">Check:</font> If another device is selected, the change is reflected in "Java ME Library"<br />
<br />
:* <font color="blue">Check:</font> The wizard can be <u>canceled</u> at any time.<br />
:* <font color="blue">Check:</font> The user can go back to the previous wizard page at any time<br />
:* <font color="blue">Check:</font> The wizard can be <u>finished</u> after filling the project name and specifying a device.<br />
<br />
==== <font color="green">'''New Java ME MIDlet Wizard'''</font> ====<br />
:** <font color="blue">Check:</font> Can create a new MIDlet<br />
:** <font color="blue">Check:</font> Can create a new MIDlet automatically adding it to the Application Descriptor<br />
:** <font color="blue">Check:</font> Can create a new MIDlet without adding it to the Application Descriptor<br />
:** <font color="blue">Check:</font> Can create a new MIDlet changing other settings<br />
:** <font color="blue">Check:</font> Cannot create a new MIDlet with a previously existing MIDlet name in the same project/package.<br />
<br />
==== <font color="green">'''Project Properties'''</font> ====<br />
:* <font color="blue">Check:</font> "''Mobile Tools for Java''" category exists<br />
:* <font color="blue">Check:</font> Can manage project configurations (If active configuration switched, the change must reflect on project's "Java ME Library")<br />
:* <font color="blue">Check:</font> Can change JAD file name<br />
:* <font color="blue">Check:</font> Can change JAR file name<br />
:* '''MIDlet Suite Signing'''<br />
:** <font color="blue">Check:</font> Can configure signing settings<br />
:** <font color="blue">Check:</font> If correctly configured the ''MIDlet project'' must be correctly signed<br />
:* '''Obfuscation'''<br />
:** <font color="blue">Check:</font> If "Enable project specific settings" is <u>enabled</u>, these settings must override the default configuration<br />
:** <font color="blue">Check:</font> Can configure obfuscation settings<br />
:* '''Packaging'''<br />
:** <font color="blue">Check:</font> If "Enable project specific settings" is <u>enabled</u>, these settings must override the default configuration<br />
:** <font color="blue">Check:</font> Can configure packaging settings<br />
:* '''Preverification'''<br />
:** <font color="blue">Check:</font> If "Enable project specific settings" is <u>enabled</u>, these settings must override the default configuration<br />
:** <font color="blue">Check:</font> Can configure preverification settings<br />
<br />
==== <font color="green">Jad Editor</font> ====<br />
:* <font color="blue">Check:</font> Any property edited by the ''Jad Editor'' must be updated in the ''<project_jad_file>''.jad<br />
:** '''Overview Page'''<br />
:*** <font color="blue">Check:</font> Can manage configurations on Runtime section.<br />
:** '''Required Properties Page '''<br />
:** '''MIDlets Page '''<br />
:** '''Optional Properties Page '''<br />
:** '''Over the Air Properties Page '''<br />
:** '''Push Registry Page '''<br />
:** '''Used Defined Properties Page '''<br />
<br />
==== <font color="green">Project's Context Sensitive Menu</font> ====<br />
:* '''MIDlet Project'''<br />
:** <font color="blue">Check:</font> Can create package<br />
:** <font color="blue">Check:</font> If "Proguard" is correctly configured, can create obfuscated package<br />
:** <font color="blue">Check:</font> If "Antenna" is correctly configured, can export Antenna build files.<br />
:* '''Regular Java Project/Other Project'''<br />
:** <font color="blue">Check:</font> Can convert to MIDlet Project<br />
<br />
==== <font color="green">Run/Debug Dialog</font> ====<br />
:* '''MIDlet tab'''<br />
:** <font color="blue">Check:</font> Can change project<br />
:** <font color="blue">Check:</font> Can run a MIDlet specifying the MIDlet class<br />
:** <font color="blue">Check:</font> Can run a MIDlet Suite specifying the JAD URL<br />
:** <font color="blue">Check:</font> Can run a MIDlet Suite emulating "Over the Air" deployment<br />
:* '''Emulation tab'''<br />
:** <font color="blue">Check:</font> Can set a specific device to run/debug<br />
:** <font color="blue">Check:</font> If "Specific Device" is selected, can manage devices<br />
<br />
== User and Legal Documentation ==<br />
=== Verify User Docs ===<br />
* Walk through tutorial, Context Help, Check Links, Search feature<br />
=== Verify Legal ===<br />
* Feature Descriptions, Licenses in all source features, Overall license<br />
<br />
<br />
<br />
[[Category:DSDP]] [[Category:MTJ]]</div>Feng.wang.sybase.comhttps://wiki.eclipse.org/index.php?title=DSDP/MTJ/Tests/Manual&diff=129263DSDP/MTJ/Tests/Manual2008-11-20T09:19:45Z<p>Feng.wang.sybase.com: /* Project Properties */</p>
<hr />
<div>This is the MTJ Manual Test Plan. Tasks are outlined very briefly only. Feel free to do some exploratory testing around the suggested items, or suggest new test cases.<br />
<br />
== Standard usability tests ==<br />
<br />
When testing, make sure that the settings changed were correctly applied, producing the expected behavior. E.g. If you select an specific device to run a MIDlet in a run dialog, make sure that you run the MIDlet and the device running is the selected one.<br />
<br />
=== Preferences Pages ===<br />
<br />
:* Walk through all of the preferences items in "Mobile Tools for Java" category and change their values<br />
:** <font color="blue">Check:</font> The outcome is what you expect?<br />
:** <font color="blue">Check:</font> Are the Preferences documented sufficiently?<br />
:** <font color="blue">Check:</font> The preferences can be restored to default values?<br />
<br />
: <span id="Device_Management_Page"><font color="green">'''Device Management Page'''</font><br />
:* <font color="blue">Check:</font> Can <b>[[#Import_Device_Wizard|import]]</b> Devices<br />
:* <font color="blue">Check:</font> Can <b>[[#Device_Editor|edit]]</b> Devices<br />
:* <font color="blue">Check:</font> Can delete Devices<br />
:* <font color="blue">Check:</font> Can duplicate Devices<br />
<br />
: <font color="green">'''New MIDlet Project Page'''</font><br />
:* Resource folder field<br />
:** <font color="blue">Check:</font> Can specify a resource folder name<br />
:** <font color="blue">Check:</font> If you specify a folder name, the next project you create uses it as resource folder? <br />
<br />
: <font color="green">'''Over the Air Page'''</font><br />
:* <font color="blue">Check:</font> Can change settings and the changes work as expected?<br />
<br />
: <font color="green">'''Packaging Page'''</font><br />
:* <font color="blue">Check:</font> Can add/remove "''Excluded Manifest Entries''"<br />
<br />
:: <font color="green">'''Obfuscation Page'''</font><br />
::* <font color="blue">Check:</font> Can configure Proguard settings<br />
<br />
: <font color="green">'''Preverification Page'''</font><br />
:* <font color="blue">Check:</font> "Use Built-in preverifier" can't be selected<br />
<br />
=== Import Device Wizard ===<br />
<br />
:* <font color="blue">Check:</font> The '''''Finish''''' button is <u>disabled</u> before finding a device? <br />
:* <font color="blue">Check:</font> The '''''Select All''''' and '''''Deselect All''''' buttons are <u>disabled</u> before finding a device? <br />
:* <font color="blue">Check:</font> The '''''Refresh''''' button is <u>disabled</u> before specifying the search directory? <br />
:* <font color="blue">Check:</font> Choosing a folder without any device inside and pressing '''''Refresh''''' will result in no devices found (the device list will remain empty)<br />
:* <font color="blue">Check:</font> Choosing a folder with devices inside and pressing '''''Refresh''''' will result in the device list filled with the devices found<br />
:* <font color="blue">Check:</font> Pressing '''''Finish''''' button after finding at least one device, will add the device list to the [[#Device_Management_Page|Device Management Page]]<br />
<br />
=== Device Editor ===<br />
<br />
:* '''Basic Page'''<br />
:** <font color="blue">Check:</font> fields can be edited and the changes reflect in the [[#Device_Management_Page|Device Management Page]]<br />
:* '''Libraries Page'''<br />
:** <font color="blue">Check:</font> can add and remove libraries<br />
:** <font color="blue">Check:</font> can define javadoc for library<br />
:** <font color="blue">Check:</font> can define source for library<br />
<br />
:* '''Properties Page'''<br />
:** <font color="blue">Check:</font> Can not edit, add or remove properties.<br />
<br />
=== MIDlet Project ===<br />
<br />
==== <font color="green">'''New MIDlet Project Wizard'''</font> ====<br />
<br />
:* <font color="blue">Check:</font> "''Mobile Tools for Java''" category exists<br />
<br />
:* '''"Mobile Tools for Java" Category'''<br />
:** <font color="blue">Check:</font> ''MIDlet Project'' in category<br />
:* '''MIDlet Suite Properties'''<br />
:** <font color="blue">Check:</font> Can manage Devices<br />
:** <font color="blue">Check:</font> Can change ''Application descriptor'' name<br />
:** <font color="blue">Check:</font> The '''''Next''''' and '''''Finish''''' buttons must be <u>disabled</u> in invalid scenarios, such as:<br />
:::# A configuration is added and ''Application descriptor'' field is empty<br />
:::# A configuration is added but ''Application descriptor'' field has an invalid value (i.e. something.txt)<br />
:::# No configuration is added and ''Application descriptor'' field is empty<br />
:::# No configuration is added and ''Application descriptor'' field has valid value (i.e. something.jad)<br />
:** <font color="blue">Check:</font> When one or more configuration is added and ''Application descriptor'' field has valid value (i.e. something.jad) the '''''Next''''' and '''''Finish''''' buttons must be <u>enabled</u><br />
:* '''Java settings'''<br />
:** <font color="blue">Check:</font> Can edit Java settings<br />
:** '''Libraries Tab'''<br />
:*** <font color="blue">Check:</font> "Java ME Library" corresponds to the device selected in previous page.<br />
:*** <font color="blue">Check:</font> If another device is selected, the change is reflected in "Java ME Library"<br />
<br />
:* <font color="blue">Check:</font> The wizard can be <u>canceled</u> at any time.<br />
:* <font color="blue">Check:</font> The user can go back to the previous wizard page at any time<br />
:* <font color="blue">Check:</font> The wizard can be <u>finished</u> after filling the project name and specifying a device.<br />
<br />
==== <font color="green">'''New Java ME MIDlet Wizard'''</font> ====<br />
:** <font color="blue">Check:</font> Can create a new MIDlet<br />
:** <font color="blue">Check:</font> Can create a new MIDlet automatically adding it to the Application Descriptor<br />
:** <font color="blue">Check:</font> Can create a new MIDlet without adding it to the Application Descriptor<br />
:** <font color="blue">Check:</font> Can create a new MIDlet changing other settings<br />
:** <font color="blue">Check:</font> Cannot create a new MIDlet with a previously existing MIDlet name in the same project/package.<br />
<br />
==== <font color="green">'''Project Properties'''</font> ====<br />
:* <font color="blue">Check:</font> "''Mobile Tools for Java''" category exists<br />
:* <font color="blue">Check:</font> Can manage project configurations (If active configuration switched, the change must reflect on project's "Java ME Library")<br />
:* <font color="blue">Check:</font> Can change JAD file name<br />
:* <font color="blue">Check:</font> Can change JAR file name<br />
:* '''MIDlet Suite Signing'''<br />
:** <font color="blue">Check:</font> Can configure signing settings<br />
:** <font color="blue">Check:</font> If correctly configured the ''MIDlet project'' must be correctly signed<br />
:* '''Obfuscation'''<br />
:** <font color="blue">Check:</font> If "Enable project specific settings" is <u>enabled</u>, these settings must override the default configuration<br />
:** <font color="blue">Check:</font> Can configure obfuscation settings<br />
:* '''Packaging'''<br />
:** <font color="blue">Check:</font> If "Enable project specific settings" is <u>enabled</u>, these settings must override the default configuration<br />
:** <font color="blue">Check:</font> Can configure packaging settings<br />
:* '''Preverification'''<br />
:** <font color="blue">Check:</font> If "Enable project specific settings" is <u>enabled</u>, these settings must override the default configuration<br />
:** <font color="blue">Check:</font> Can configure preverification settings<br />
<br />
==== <font color="green">Jad Editor</font> ====<br />
:* <font color="blue">Check:</font> Any property edited by the ''Jad Editor'' must be updated in the ''<project_jad_file>''.jad<br />
:** '''Required Properties Page '''<br />
:** '''MIDlets Page '''<br />
:** '''Optional Properties Page '''<br />
:** '''Over the Air Properties Page '''<br />
:** '''Push Registry Page '''<br />
:** '''Used Defined Properties Page '''<br />
<br />
==== <font color="green">Project's Context Sensitive Menu</font> ====<br />
:* '''MIDlet Project'''<br />
:** <font color="blue">Check:</font> Can create package<br />
:** <font color="blue">Check:</font> If "Proguard" is correctly configured, can create obfuscated package<br />
:** <font color="blue">Check:</font> If "Antenna" is correctly configured, can export Antenna build files.<br />
:* '''Regular Java Project/Other Project'''<br />
:** <font color="blue">Check:</font> Can convert to MIDlet Project<br />
<br />
==== <font color="green">Run/Debug Dialog</font> ====<br />
:* '''MIDlet tab'''<br />
:** <font color="blue">Check:</font> Can change project<br />
:** <font color="blue">Check:</font> Can run a MIDlet specifying the MIDlet class<br />
:** <font color="blue">Check:</font> Can run a MIDlet Suite specifying the JAD URL<br />
:** <font color="blue">Check:</font> Can run a MIDlet Suite emulating "Over the Air" deployment<br />
:* '''Emulation tab'''<br />
:** <font color="blue">Check:</font> Can set a specific device to run/debug<br />
:** <font color="blue">Check:</font> If "Specific Device" is selected, can manage devices<br />
<br />
== User and Legal Documentation ==<br />
=== Verify User Docs ===<br />
* Walk through tutorial, Context Help, Check Links, Search feature<br />
=== Verify Legal ===<br />
* Feature Descriptions, Licenses in all source features, Overall license<br />
<br />
<br />
<br />
[[Category:DSDP]] [[Category:MTJ]]</div>Feng.wang.sybase.comhttps://wiki.eclipse.org/index.php?title=DSDP/MTJ/Tests/Manual&diff=129261DSDP/MTJ/Tests/Manual2008-11-20T09:17:10Z<p>Feng.wang.sybase.com: /* New MIDlet Project Wizard */</p>
<hr />
<div>This is the MTJ Manual Test Plan. Tasks are outlined very briefly only. Feel free to do some exploratory testing around the suggested items, or suggest new test cases.<br />
<br />
== Standard usability tests ==<br />
<br />
When testing, make sure that the settings changed were correctly applied, producing the expected behavior. E.g. If you select an specific device to run a MIDlet in a run dialog, make sure that you run the MIDlet and the device running is the selected one.<br />
<br />
=== Preferences Pages ===<br />
<br />
:* Walk through all of the preferences items in "Mobile Tools for Java" category and change their values<br />
:** <font color="blue">Check:</font> The outcome is what you expect?<br />
:** <font color="blue">Check:</font> Are the Preferences documented sufficiently?<br />
:** <font color="blue">Check:</font> The preferences can be restored to default values?<br />
<br />
: <span id="Device_Management_Page"><font color="green">'''Device Management Page'''</font><br />
:* <font color="blue">Check:</font> Can <b>[[#Import_Device_Wizard|import]]</b> Devices<br />
:* <font color="blue">Check:</font> Can <b>[[#Device_Editor|edit]]</b> Devices<br />
:* <font color="blue">Check:</font> Can delete Devices<br />
:* <font color="blue">Check:</font> Can duplicate Devices<br />
<br />
: <font color="green">'''New MIDlet Project Page'''</font><br />
:* Resource folder field<br />
:** <font color="blue">Check:</font> Can specify a resource folder name<br />
:** <font color="blue">Check:</font> If you specify a folder name, the next project you create uses it as resource folder? <br />
<br />
: <font color="green">'''Over the Air Page'''</font><br />
:* <font color="blue">Check:</font> Can change settings and the changes work as expected?<br />
<br />
: <font color="green">'''Packaging Page'''</font><br />
:* <font color="blue">Check:</font> Can add/remove "''Excluded Manifest Entries''"<br />
<br />
:: <font color="green">'''Obfuscation Page'''</font><br />
::* <font color="blue">Check:</font> Can configure Proguard settings<br />
<br />
: <font color="green">'''Preverification Page'''</font><br />
:* <font color="blue">Check:</font> "Use Built-in preverifier" can't be selected<br />
<br />
=== Import Device Wizard ===<br />
<br />
:* <font color="blue">Check:</font> The '''''Finish''''' button is <u>disabled</u> before finding a device? <br />
:* <font color="blue">Check:</font> The '''''Select All''''' and '''''Deselect All''''' buttons are <u>disabled</u> before finding a device? <br />
:* <font color="blue">Check:</font> The '''''Refresh''''' button is <u>disabled</u> before specifying the search directory? <br />
:* <font color="blue">Check:</font> Choosing a folder without any device inside and pressing '''''Refresh''''' will result in no devices found (the device list will remain empty)<br />
:* <font color="blue">Check:</font> Choosing a folder with devices inside and pressing '''''Refresh''''' will result in the device list filled with the devices found<br />
:* <font color="blue">Check:</font> Pressing '''''Finish''''' button after finding at least one device, will add the device list to the [[#Device_Management_Page|Device Management Page]]<br />
<br />
=== Device Editor ===<br />
<br />
:* '''Basic Page'''<br />
:** <font color="blue">Check:</font> fields can be edited and the changes reflect in the [[#Device_Management_Page|Device Management Page]]<br />
:* '''Libraries Page'''<br />
:** <font color="blue">Check:</font> can add and remove libraries<br />
:** <font color="blue">Check:</font> can define javadoc for library<br />
:** <font color="blue">Check:</font> can define source for library<br />
<br />
:* '''Properties Page'''<br />
:** <font color="blue">Check:</font> Can not edit, add or remove properties.<br />
<br />
=== MIDlet Project ===<br />
<br />
==== <font color="green">'''New MIDlet Project Wizard'''</font> ====<br />
<br />
:* <font color="blue">Check:</font> "''Mobile Tools for Java''" category exists<br />
<br />
:* '''"Mobile Tools for Java" Category'''<br />
:** <font color="blue">Check:</font> ''MIDlet Project'' in category<br />
:* '''MIDlet Suite Properties'''<br />
:** <font color="blue">Check:</font> Can manage Devices<br />
:** <font color="blue">Check:</font> Can change ''Application descriptor'' name<br />
:** <font color="blue">Check:</font> The '''''Next''''' and '''''Finish''''' buttons must be <u>disabled</u> in invalid scenarios, such as:<br />
:::# A configuration is added and ''Application descriptor'' field is empty<br />
:::# A configuration is added but ''Application descriptor'' field has an invalid value (i.e. something.txt)<br />
:::# No configuration is added and ''Application descriptor'' field is empty<br />
:::# No configuration is added and ''Application descriptor'' field has valid value (i.e. something.jad)<br />
:** <font color="blue">Check:</font> When one or more configuration is added and ''Application descriptor'' field has valid value (i.e. something.jad) the '''''Next''''' and '''''Finish''''' buttons must be <u>enabled</u><br />
:* '''Java settings'''<br />
:** <font color="blue">Check:</font> Can edit Java settings<br />
:** '''Libraries Tab'''<br />
:*** <font color="blue">Check:</font> "Java ME Library" corresponds to the device selected in previous page.<br />
:*** <font color="blue">Check:</font> If another device is selected, the change is reflected in "Java ME Library"<br />
<br />
:* <font color="blue">Check:</font> The wizard can be <u>canceled</u> at any time.<br />
:* <font color="blue">Check:</font> The user can go back to the previous wizard page at any time<br />
:* <font color="blue">Check:</font> The wizard can be <u>finished</u> after filling the project name and specifying a device.<br />
<br />
==== <font color="green">'''New Java ME MIDlet Wizard'''</font> ====<br />
:** <font color="blue">Check:</font> Can create a new MIDlet<br />
:** <font color="blue">Check:</font> Can create a new MIDlet automatically adding it to the Application Descriptor<br />
:** <font color="blue">Check:</font> Can create a new MIDlet without adding it to the Application Descriptor<br />
:** <font color="blue">Check:</font> Can create a new MIDlet changing other settings<br />
:** <font color="blue">Check:</font> Cannot create a new MIDlet with a previously existing MIDlet name in the same project/package.<br />
<br />
==== <font color="green">'''Project Properties'''</font> ====<br />
:* <font color="blue">Check:</font> "''Mobile Tools for Java''" category exists<br />
:* <font color="blue">Check:</font> Can change project device (This change must reflect on project's "Java ME Library")<br />
:* <font color="blue">Check:</font> Can change JAD file name<br />
:* <font color="blue">Check:</font> Can change JAR file name<br />
:* '''MIDlet Suite Signing'''<br />
:** <font color="blue">Check:</font> Can configure signing settings<br />
:** <font color="blue">Check:</font> If correctly configured the ''MIDlet project'' must be correctly signed<br />
:* '''Obfuscation'''<br />
:** <font color="blue">Check:</font> If "Enable project specific settings" is <u>enabled</u>, these settings must override the default configuration<br />
:** <font color="blue">Check:</font> Can configure obfuscation settings<br />
:* '''Packaging'''<br />
:** <font color="blue">Check:</font> If "Enable project specific settings" is <u>enabled</u>, these settings must override the default configuration<br />
:** <font color="blue">Check:</font> Can configure packaging settings<br />
:* '''Preverification'''<br />
:** <font color="blue">Check:</font> If "Enable project specific settings" is <u>enabled</u>, these settings must override the default configuration<br />
:** <font color="blue">Check:</font> Can configure preverification settings<br />
<br />
==== <font color="green">Jad Editor</font> ====<br />
:* <font color="blue">Check:</font> Any property edited by the ''Jad Editor'' must be updated in the ''<project_jad_file>''.jad<br />
:** '''Required Properties Page '''<br />
:** '''MIDlets Page '''<br />
:** '''Optional Properties Page '''<br />
:** '''Over the Air Properties Page '''<br />
:** '''Push Registry Page '''<br />
:** '''Used Defined Properties Page '''<br />
<br />
==== <font color="green">Project's Context Sensitive Menu</font> ====<br />
:* '''MIDlet Project'''<br />
:** <font color="blue">Check:</font> Can create package<br />
:** <font color="blue">Check:</font> If "Proguard" is correctly configured, can create obfuscated package<br />
:** <font color="blue">Check:</font> If "Antenna" is correctly configured, can export Antenna build files.<br />
:* '''Regular Java Project/Other Project'''<br />
:** <font color="blue">Check:</font> Can convert to MIDlet Project<br />
<br />
==== <font color="green">Run/Debug Dialog</font> ====<br />
:* '''MIDlet tab'''<br />
:** <font color="blue">Check:</font> Can change project<br />
:** <font color="blue">Check:</font> Can run a MIDlet specifying the MIDlet class<br />
:** <font color="blue">Check:</font> Can run a MIDlet Suite specifying the JAD URL<br />
:** <font color="blue">Check:</font> Can run a MIDlet Suite emulating "Over the Air" deployment<br />
:* '''Emulation tab'''<br />
:** <font color="blue">Check:</font> Can set a specific device to run/debug<br />
:** <font color="blue">Check:</font> If "Specific Device" is selected, can manage devices<br />
<br />
== User and Legal Documentation ==<br />
=== Verify User Docs ===<br />
* Walk through tutorial, Context Help, Check Links, Search feature<br />
=== Verify Legal ===<br />
* Feature Descriptions, Licenses in all source features, Overall license<br />
<br />
<br />
<br />
[[Category:DSDP]] [[Category:MTJ]]</div>Feng.wang.sybase.comhttps://wiki.eclipse.org/index.php?title=DSDP/MTJ/Requirements/Multi-Configuration_Support&diff=127120DSDP/MTJ/Requirements/Multi-Configuration Support2008-11-05T03:27:52Z<p>Feng.wang.sybase.com: /* Multi-Configuration Support Requirement */</p>
<hr />
<div>== Multi-Configuration Support Requirement ==<br />
<br />
'''ID:''' Multi-Config: FR001 - Configuration data format & persistence<br />
<br />
'''Description:''' <br />
Each MTJ Java ME project should store the multi-configuraton<br />
(multi-device) meta data. We should define the data format and persistence the<br />
data.<br />
<br />
''1. Data format:''<br />
<configurations><br />
<configuration active="true" name="A910"><br />
<device group="MOTODEV SDK for Java(TM) ME" name="A910"/><br />
<symbolSet><br />
<symbol name="CLDC" value="1.1"/><br />
<symbol name="JSR82" value="1.0"/><br />
</symbolSet><br />
</configuration><br />
<configuration active="false" name="S40_5th_Edition_SDK_Feature_Pack_1"><br />
<device group="Series 40 5th Edition SDK, Feature Pack 1" name="S40_5th_Edition_SDK"/><br />
<symbolSet><br />
<symbol name="screen.isTouch" value="false"/><br />
<symbol name="WMA" value="2.0"/><br />
</symbolSet><br />
</configuration><br />
</configurations><br />
As the xml file shows above, a project meta data file contains several<br />
configurations, each configuration contains a device and a symbolSet. One and<br />
only one configuration is "active".<br />
<br />
''2. Data persistence:''<br />
We use MTJ J2ME project meta data file (.mtj file) for configuration data<br />
store. We keep the former <device> element of the file(For forward compatibility), add <configurations><br />
element to the file.<br />
<br />
'''Priority:''' 1<br />
<br />
'''Owner:''' Feng Wang<br />
<br />
'''Status:''' Proposed: 20-Oct-2008<br />
<br />
'''Community Review:''' TBD<br />
<br />
'''Related Bugs:''' [https://bugs.eclipse.org/bugs/show_bug.cgi?id=251171 bug251171]<br />
<br />
----<br />
<br />
<br />
'''ID:''' Multi-Config: FR002 - Multi-configuration Reusable Management UI component<br />
<br />
'''Description:''' <br />
We will manage (add/remove/edit/switch-active) configurations in<br />
seviral place (such as in Application Descriptor Form Editor, in project<br />
properties page, in peojrct create wizard page, etc.), so we should create a<br />
reusable UI component for configuration management. DeviceSelector.java is a<br />
example.<br />
<br />
[https://bugs.eclipse.org/bugs/attachment.cgi?id=115333 Screen shot for Multi-configuration Reusable Management UI component]<br />
<br />
[https://bugs.eclipse.org/bugs/attachment.cgi?id=115344 Screen shot for adding configuration]<br />
<br />
'''Priority:''' 1<br />
<br />
'''Owner:''' Feng Wang<br />
<br />
'''Status:''' Proposed: 20-Oct-2008<br />
<br />
'''Community Review:''' TBD<br />
<br />
'''Related Bugs:''' [https://bugs.eclipse.org/bugs/show_bug.cgi?id=251172 bug251172]<br />
<br />
----<br />
<br />
'''ID:''' Multi-Config: FR003 - manage configurations<br />
<br />
'''Description:''' <br />
To let users manage (add/remove/edit/switch-active) configurations easily, We will have 3 place to manage <br />
configurations:<br />
1. Project create wizard page.<br />
2. Application Descriptor Editor.<br />
3. Project properties page.<br />
<br />
[https://bugs.eclipse.org/bugs/attachment.cgi?id=115334 manage configurations in project create wizard]<br />
<br />
[https://bugs.eclipse.org/bugs/attachment.cgi?id=115342 manage configurations in project Application Descriptor Editor]<br />
<br />
[https://bugs.eclipse.org/bugs/attachment.cgi?id=115343 manage configurations in project properties page]<br />
<br />
'''Priority:''' 1<br />
<br />
'''Owner:''' Feng Wang<br />
<br />
'''Status:''' Proposed: 20-Oct-2008<br />
<br />
'''Community Review:''' TBD<br />
<br />
'''Related Bugs:''' [https://bugs.eclipse.org/bugs/show_bug.cgi?id=249832 bug249832]<br />
<br />
----<br />
<br />
'''ID:''' Multi-Config: FR004 - Separate deploy folders for multi-target build and distribution<br />
<br />
'''Description:''' <br />
Since the project will have multiple devices associated to it, the<br />
deployment folder also need to separated according to the devices associated on<br />
the project. when the project is build it must generate a jar/jad for each of<br />
the devices associated to the project.<br />
<br />
We will use *configuration name* as deployment folder name. User must switch configuration before build for another configuration.<br />
<br />
[https://bugs.eclipse.org/bugs/attachment.cgi?id=115345 One folder for each configuration]<br />
<br />
'''Priority:''' 1<br />
<br />
'''Owner:''' Feng Wang<br />
<br />
'''Status:''' Proposed: 20-Oct-2008<br />
<br />
'''Community Review:''' TBD<br />
<br />
'''Related Bugs:''' [https://bugs.eclipse.org/bugs/show_bug.cgi?id=249834 bug249834 ]<br />
<br />
----<br />
<br />
'''ID:''' Multi-Config: FR005 - Change Antenna Ant build file & EclipseME project importer<br />
<br />
'''Description:''' <br />
Since deployment folder structure will change for build multi-configs, exported Antenna Ant files will also change for the target folders.<br />
<br />
Since meta data file format will change for introducing multi-config support, EclipseME project import feature should change according the new MTJ meta data format.<br />
<br />
Maybe NetBeans project importer also suffer some change.<br />
<br />
'''Priority:''' 1<br />
<br />
'''Owner:''' Feng Wang<br />
<br />
'''Status:''' Proposed: 20-Oct-2008<br />
<br />
'''Community Review:''' TBD<br />
<br />
'''Related Bugs:''' <br />
<br />
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=251343 bug251343 ]<br />
<br />
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=251344 bug251344 ]<br />
<br />
----<br />
<br />
'''ID:''' Multi-Config: FR006 - Preprocess directive content-assist<br />
<br />
'''Description:''' <br />
when user input the right preprocess prefix("//#" or "// #") in<br />
preprocess project(which has preprocess nature), and press content assist<br />
key("Alt+/") in right place, the supported preprocess directive will be<br />
proposed.<br />
<br />
[https://bugs.eclipse.org/bugs/attachment.cgi?id=116911 Preprocess directive content assit]<br />
<br />
'''Priority:''' 1<br />
<br />
'''Owner:''' Gang Ma<br />
<br />
'''Status:''' Proposed: 04-Nov-2008<br />
<br />
'''Community Review:''' TBD<br />
<br />
'''Related Bugs:''' [https://bugs.eclipse.org/bugs/show_bug.cgi?id=253648 bug253648 ]<br />
<br />
----<br />
<br />
'''ID:''' Multi-Config: FR007 - Preprocess symbols content-assist<br />
<br />
'''Description:''' <br />
After the right preprocess directive, if user press content assist<br />
key in a right place, the symbols belongs to the relevant project(can be<br />
configured in the configurations of the project) will be proposed.<br />
<br />
when a symbol is selected, a pop-up window will be used to show the following<br />
information: the configuration name that provide this symbol, the symbol value<br />
provided by this configuration.<br />
<br />
[https://bugs.eclipse.org/bugs/attachment.cgi?id=116909 Preprocess symbols content assit]<br />
<br />
'''Priority:''' 1<br />
<br />
'''Owner:''' Gang Ma<br />
<br />
'''Status:''' Proposed: 04-Nov-2008<br />
<br />
'''Community Review:''' TBD<br />
<br />
'''Related Bugs:''' [https://bugs.eclipse.org/bugs/show_bug.cgi?id=253653 bug 253653]<br />
<br />
----<br />
<br />
'''ID:''' Multi-Config: FR008 - Preprocess template content-assist<br />
<br />
'''Description:''' <br />
Provide template content-assist for the user when he/she wants to<br />
input preprocess code.<br />
<br />
for example, when user input '//#if', the 'if' and 'ifelse' template proposals<br />
will be provided, if user choose 'ifelse', the following code will be<br />
automatically added:<br />
<br />
//#if ${condition1}<br />
<br />
//#elif ${condition2}<br />
<br />
//#endif<br />
<br />
[https://bugs.eclipse.org/bugs/attachment.cgi?id=116802 Preprocess template content assit]<br />
<br />
'''Priority:''' 1<br />
<br />
'''Owner:''' Gang Ma<br />
<br />
'''Status:''' Proposed: 04-Nov-2008<br />
<br />
'''Community Review:''' TBD<br />
<br />
'''Related Bugs:''' [https://bugs.eclipse.org/bugs/show_bug.cgi?id=253162 bug 253162]<br />
<br />
----<br />
<br />
'''ID:''' Multi-Config: FR009 - Preprocess template configuration<br />
<br />
'''Description:''' <br />
User can configure(add, delete, edit) the preprocess templates in<br />
Java ME ->Preprocess Template preference page<br />
<br />
[https://bugs.eclipse.org/bugs/attachment.cgi?id=116802 Preprocess template configuration]<br />
<br />
'''Priority:''' 1<br />
<br />
'''Owner:''' Gang Ma<br />
<br />
'''Status:''' Proposed: 04-Nov-2008<br />
<br />
'''Community Review:''' TBD<br />
<br />
'''Related Bugs:''' [https://bugs.eclipse.org/bugs/show_bug.cgi?id=253645 bug 253645]</div>Feng.wang.sybase.comhttps://wiki.eclipse.org/index.php?title=DSDP/MTJ/Requirements/Multi-Configuration_Support&diff=124421DSDP/MTJ/Requirements/Multi-Configuration Support2008-10-20T06:30:41Z<p>Feng.wang.sybase.com: /* Multi-Configuration Support Requirement */</p>
<hr />
<div>== Multi-Configuration Support Requirement ==<br />
<br />
'''ID:''' Multi-Config: FR001 - Configuration data format & persistence<br />
<br />
'''Description:''' <br />
Each MTJ Java ME project should store the multi-configuraton<br />
(multi-device) meta data. We should define the data format and persistence the<br />
data.<br />
<br />
''1. Data format:''<br />
<configurations><br />
<configuration active="true" name="A910"><br />
<device group="MOTODEV SDK for Java(TM) ME" name="A910"/><br />
<symbolSet><br />
<symbol name="CLDC" value="1.1"/><br />
<symbol name="JSR82" value="1.0"/><br />
</symbolSet><br />
</configuration><br />
<configuration active="false" name="S40_5th_Edition_SDK_Feature_Pack_1"><br />
<device group="Series 40 5th Edition SDK, Feature Pack 1" name="S40_5th_Edition_SDK"/><br />
<symbolSet><br />
<symbol name="screen.isTouch" value="false"/><br />
<symbol name="WMA" value="2.0"/><br />
</symbolSet><br />
</configuration><br />
</configurations><br />
As the xml file shows above, a project meta data file contains several<br />
configurations, each configuration contains a device and a symbolSet. One and<br />
only one configuration is "active".<br />
<br />
''2. Data persistence:''<br />
We use MTJ J2ME project meta data file (.mtj file) for configuration data<br />
store. We remove the former <device> element of the file, add <configurations><br />
element to the file.<br />
<br />
'''Priority:''' 1<br />
<br />
'''Owner:''' Feng Wang<br />
<br />
'''Status:''' Proposed: 20-Oct-2008<br />
<br />
'''Community Review:''' TBD<br />
<br />
'''Related Bugs:''' [https://bugs.eclipse.org/bugs/show_bug.cgi?id=251171 bug251171]<br />
<br />
----<br />
<br />
<br />
'''ID:''' Multi-Config: FR002 - Multi-configuration Reusable Management UI component<br />
<br />
'''Description:''' <br />
We will manage (add/remove/edit/switch-active) configurations in<br />
seviral place (such as in Application Descriptor Form Editor, in project<br />
properties page, in peojrct create wizard page, etc.), so we should create a<br />
reusable UI component for configuration management. DeviceSelector.java is a<br />
example.<br />
<br />
[https://bugs.eclipse.org/bugs/attachment.cgi?id=115333 Screen shot for Multi-configuration Reusable Management UI component]<br />
<br />
[https://bugs.eclipse.org/bugs/attachment.cgi?id=115344 Screen shot for adding configuration]<br />
<br />
'''Priority:''' 1<br />
<br />
'''Owner:''' Feng Wang<br />
<br />
'''Status:''' Proposed: 20-Oct-2008<br />
<br />
'''Community Review:''' TBD<br />
<br />
'''Related Bugs:''' [https://bugs.eclipse.org/bugs/show_bug.cgi?id=251172 bug251172]<br />
<br />
----<br />
<br />
'''ID:''' Multi-Config: FR003 - manage configurations<br />
<br />
'''Description:''' <br />
To let users manage (add/remove/edit/switch-active) configurations easily, We will have 3 place to manage <br />
configurations:<br />
1. Project create wizard page.<br />
2. Application Descriptor Editor.<br />
3. Project properties page.<br />
<br />
[https://bugs.eclipse.org/bugs/attachment.cgi?id=115334 manage configurations in project create wizard]<br />
<br />
[https://bugs.eclipse.org/bugs/attachment.cgi?id=115342 manage configurations in project Application Descriptor Editor]<br />
<br />
[https://bugs.eclipse.org/bugs/attachment.cgi?id=115343 manage configurations in project properties page]<br />
<br />
'''Priority:''' 1<br />
<br />
'''Owner:''' Feng Wang<br />
<br />
'''Status:''' Proposed: 20-Oct-2008<br />
<br />
'''Community Review:''' TBD<br />
<br />
'''Related Bugs:''' [https://bugs.eclipse.org/bugs/show_bug.cgi?id=249832 bug249832]<br />
<br />
----<br />
<br />
'''ID:''' Multi-Config: FR004 - Separate deploy folders for multi-target build and distribution<br />
<br />
'''Description:''' <br />
Since the project will have multiple devices associated to it, the<br />
deployment folder also need to separated according to the devices associated on<br />
the project. when the project is build it must generate a jar/jad for each of<br />
the devices associated to the project.<br />
<br />
We will use *configuration name* as deployment folder name. User must switch configuration before build for another configuration.<br />
<br />
[https://bugs.eclipse.org/bugs/attachment.cgi?id=115345 One folder for each configuration]<br />
<br />
'''Priority:''' 1<br />
<br />
'''Owner:''' Feng Wang<br />
<br />
'''Status:''' Proposed: 20-Oct-2008<br />
<br />
'''Community Review:''' TBD<br />
<br />
'''Related Bugs:''' [https://bugs.eclipse.org/bugs/show_bug.cgi?id=249834 bug249834 ]<br />
<br />
----<br />
<br />
'''ID:''' Multi-Config: FR005 - Change Antenna Ant build file & EclipseME project importer<br />
<br />
'''Description:''' <br />
Since deployment folder structure will change for build multi-configs, exported Antenna Ant files will also change for the target folders.<br />
<br />
Since meta data file format will change for introducing multi-config support, EclipseME project import feature should change according the new MTJ meta data format.<br />
<br />
Maybe NetBeans project importer also suffer some change.<br />
<br />
'''Priority:''' 1<br />
<br />
'''Owner:''' Feng Wang<br />
<br />
'''Status:''' Proposed: 20-Oct-2008<br />
<br />
'''Community Review:''' TBD<br />
<br />
'''Related Bugs:''' <br />
<br />
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=251343 bug251343 ]<br />
<br />
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=251344 bug251344 ]<br />
----<br />
<br />
***Preprocessor directives&Symbols content-assist Requirements : TBD.***</div>Feng.wang.sybase.comhttps://wiki.eclipse.org/index.php?title=DSDP/MTJ/Requirements/Multi-Configuration_Support&diff=124420DSDP/MTJ/Requirements/Multi-Configuration Support2008-10-20T06:29:27Z<p>Feng.wang.sybase.com: /* Multi-Configuration Support Requirement */</p>
<hr />
<div>== Multi-Configuration Support Requirement ==<br />
<br />
'''ID:''' Multi-Config: FR001 - Configuration data format & persistence<br />
<br />
'''Description:''' <br />
Each MTJ Java ME project should store the multi-configuraton<br />
(multi-device) meta data. We should define the data format and persistence the<br />
data.<br />
<br />
''1. Data format:''<br />
<configurations><br />
<configuration active="true" name="A910"><br />
<device group="MOTODEV SDK for Java(TM) ME" name="A910"/><br />
<symbolSet><br />
<symbol name="CLDC" value="1.1"/><br />
<symbol name="JSR82" value="1.0"/><br />
</symbolSet><br />
</configuration><br />
<configuration active="false" name="S40_5th_Edition_SDK_Feature_Pack_1"><br />
<device group="Series 40 5th Edition SDK, Feature Pack 1" name="S40_5th_Edition_SDK"/><br />
<symbolSet><br />
<symbol name="screen.isTouch" value="false"/><br />
<symbol name="WMA" value="2.0"/><br />
</symbolSet><br />
</configuration><br />
</configurations><br />
As the xml file shows above, a project meta data file contains several<br />
configurations, each configuration contains a device and a symbolSet. One and<br />
only one configuration is "active".<br />
<br />
''2. Data persistence:''<br />
We use MTJ J2ME project meta data file (.mtj file) for configuration data<br />
store. We remove the former <device> element of the file, add <configurations><br />
element to the file.<br />
<br />
'''Priority:''' 1<br />
<br />
'''Owner:''' Feng Wang<br />
<br />
'''Status:''' Proposed: 20-Oct-2008<br />
<br />
'''Community Review:''' TBD<br />
<br />
'''Related Bugs:''' [https://bugs.eclipse.org/bugs/show_bug.cgi?id=251171 bug251171]<br />
<br />
----<br />
<br />
<br />
'''ID:''' Multi-Config: FR002 - Multi-configuration Reusable Management UI component<br />
<br />
'''Description:''' <br />
We will manage (add/remove/edit/switch-active) configurations in<br />
seviral place (such as in Application Descriptor Form Editor, in project<br />
properties page, in peojrct create wizard page, etc.), so we should create a<br />
reusable UI component for configuration management. DeviceSelector.java is a<br />
example.<br />
<br />
[https://bugs.eclipse.org/bugs/attachment.cgi?id=115333 Screen shot for Multi-configuration Reusable Management UI component]<br />
<br />
[https://bugs.eclipse.org/bugs/attachment.cgi?id=115344 Screen shot for adding configuration]<br />
<br />
'''Priority:''' 1<br />
<br />
'''Owner:''' Feng Wang<br />
<br />
'''Status:''' Proposed: 20-Oct-2008<br />
<br />
'''Community Review:''' TBD<br />
<br />
'''Related Bugs:''' [https://bugs.eclipse.org/bugs/show_bug.cgi?id=251172 bug251172]<br />
<br />
----<br />
<br />
'''ID:''' Multi-Config: FR003 - manage configurations<br />
<br />
'''Description:''' <br />
To let users manage (add/remove/edit/switch-active) configurations easily, We will have 3 place to manage <br />
configurations:<br />
1. Project create wizard page.<br />
2. Application Descriptor Editor.<br />
3. Project properties page.<br />
<br />
[https://bugs.eclipse.org/bugs/attachment.cgi?id=115334 manage configurations in project create wizard]<br />
<br />
[https://bugs.eclipse.org/bugs/attachment.cgi?id=115342 manage configurations in project Application Descriptor Editor]<br />
<br />
[https://bugs.eclipse.org/bugs/attachment.cgi?id=115343 manage configurations in project properties page]<br />
<br />
'''Priority:''' 1<br />
<br />
'''Owner:''' Feng Wang<br />
<br />
'''Status:''' Proposed: 20-Oct-2008<br />
<br />
'''Community Review:''' TBD<br />
<br />
'''Related Bugs:''' [https://bugs.eclipse.org/bugs/show_bug.cgi?id=249832 bug249832]<br />
<br />
----<br />
<br />
'''ID:''' Multi-Config: FR004 - Separate deploy folders for multi-target build and distribution<br />
<br />
'''Description:''' <br />
Since the project will have multiple devices associated to it, the<br />
deployment folder also need to separated according to the devices associated on<br />
the project. when the project is build it must generate a jar/jad for each of<br />
the devices associated to the project.<br />
<br />
We will use *configuration name* as deployment folder name. User must switch configuration before build for another configuration.<br />
<br />
[https://bugs.eclipse.org/bugs/attachment.cgi?id=115345 One folder for each configuration]<br />
<br />
'''Priority:''' 1<br />
<br />
'''Owner:''' Feng Wang<br />
<br />
'''Status:''' Proposed: 20-Oct-2008<br />
<br />
'''Community Review:''' TBD<br />
<br />
'''Related Bugs:''' [https://bugs.eclipse.org/bugs/show_bug.cgi?id=249834 bug249834 ]<br />
<br />
----<br />
<br />
'''ID:''' Multi-Config: FR005 - Change Antenna Ant build file & EclipseME project importer<br />
<br />
'''Description:''' <br />
Since deployment folder structure will change for build multi-configs, exported Antenna Ant files will also change for the target folders.<br />
<br />
Since meta data file format will change for introducing multi-config support, EclipseME project import feature should change according the new MTJ meta data format.<br />
<br />
Maybe NetBeans project importer also suffer some change.<br />
<br />
'''Priority:''' 1<br />
<br />
'''Owner:''' Feng Wang<br />
<br />
'''Status:''' Proposed: 20-Oct-2008<br />
<br />
'''Community Review:''' TBD<br />
<br />
<br />
'''Related Bugs:''' <br />
<br />
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=251343 bug251343 ]<br />
<br />
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=251344 bug251344 ]<br />
----<br />
<br />
***Preprocessor directives&Symbols content-assist Requirements : TBD.***</div>Feng.wang.sybase.comhttps://wiki.eclipse.org/index.php?title=DSDP/MTJ/Requirements/Multi-Configuration_Support&diff=124419DSDP/MTJ/Requirements/Multi-Configuration Support2008-10-20T06:14:02Z<p>Feng.wang.sybase.com: /* Multi-Configuration Support Requirement */</p>
<hr />
<div>== Multi-Configuration Support Requirement ==<br />
<br />
'''ID:''' Multi-Config: FR001 - Configuration data format & persistence<br />
<br />
'''Description:''' <br />
Each MTJ Java ME project should store the multi-configuraton<br />
(multi-device) meta data. We should define the data format and persistence the<br />
data.<br />
<br />
''1. Data format:''<br />
<configurations><br />
<configuration active="true" name="A910"><br />
<device group="MOTODEV SDK for Java(TM) ME" name="A910"/><br />
<symbolSet><br />
<symbol name="CLDC" value="1.1"/><br />
<symbol name="JSR82" value="1.0"/><br />
</symbolSet><br />
</configuration><br />
<configuration active="false" name="S40_5th_Edition_SDK_Feature_Pack_1"><br />
<device group="Series 40 5th Edition SDK, Feature Pack 1" name="S40_5th_Edition_SDK"/><br />
<symbolSet><br />
<symbol name="screen.isTouch" value="false"/><br />
<symbol name="WMA" value="2.0"/><br />
</symbolSet><br />
</configuration><br />
</configurations><br />
As the xml file shows above, a project meta data file contains several<br />
configurations, each configuration contains a device and a symbolSet. One and<br />
only one configuration is "active".<br />
<br />
''2. Data persistence:''<br />
We use MTJ J2ME project meta data file (.mtj file) for configuration data<br />
store. We remove the former <device> element of the file, add <configurations><br />
element to the file.<br />
<br />
'''Priority:''' 1<br />
<br />
'''Owner:''' Feng Wang<br />
<br />
'''Status:''' Proposed: 20-Oct-2008<br />
<br />
'''Community Review:''' TBD<br />
<br />
----<br />
<br />
<br />
'''ID:''' Multi-Config: FR002 - Multi-configuration Reusable Management UI component<br />
<br />
'''Description:''' <br />
We will manage (add/remove/edit/switch-active) configurations in<br />
seviral place (such as in Application Descriptor Form Editor, in project<br />
properties page, in peojrct create wizard page, etc.), so we should create a<br />
reusable UI component for configuration management. DeviceSelector.java is a<br />
example.<br />
<br />
[https://bugs.eclipse.org/bugs/attachment.cgi?id=115333 Screen shot for Multi-configuration Reusable Management UI component]<br />
<br />
[https://bugs.eclipse.org/bugs/attachment.cgi?id=115344 Screen shot for adding configuration]<br />
<br />
'''Priority:''' 1<br />
<br />
'''Owner:''' Feng Wang<br />
<br />
'''Status:''' Proposed: 20-Oct-2008<br />
<br />
'''Community Review:''' TBD<br />
<br />
----<br />
<br />
'''ID:''' Multi-Config: FR003 - manage configurations<br />
<br />
'''Description:''' <br />
To let users manage (add/remove/edit/switch-active) configurations easily, We will have 3 place to manage <br />
configurations:<br />
1. Project create wizard page.<br />
2. Application Descriptor Editor.<br />
3. Project properties page.<br />
<br />
[https://bugs.eclipse.org/bugs/attachment.cgi?id=115334 manage configurations in project create wizard]<br />
<br />
[https://bugs.eclipse.org/bugs/attachment.cgi?id=115342 manage configurations in project Application Descriptor Editor]<br />
<br />
[https://bugs.eclipse.org/bugs/attachment.cgi?id=115343 manage configurations in project properties page]<br />
<br />
'''Priority:''' 1<br />
<br />
'''Owner:''' Feng Wang<br />
<br />
'''Status:''' Proposed: 20-Oct-2008<br />
<br />
'''Community Review:''' TBD<br />
<br />
----<br />
<br />
'''ID:''' Multi-Config: FR004 - Separate deploy folders for multi-target build and distribution<br />
<br />
'''Description:''' <br />
Since the project will have multiple devices associated to it, the<br />
deployment folder also need to separated according to the devices associated on<br />
the project. when the project is build it must generate a jar/jad for each of<br />
the devices associated to the project.<br />
<br />
We will use *configuration name* as deployment folder name. User must switch configuration before build for another configuration.<br />
<br />
[https://bugs.eclipse.org/bugs/attachment.cgi?id=115345 One folder for each configuration]<br />
<br />
'''Priority:''' 1<br />
<br />
'''Owner:''' Feng Wang<br />
<br />
'''Status:''' Proposed: 20-Oct-2008<br />
<br />
'''Community Review:''' TBD<br />
<br />
----<br />
<br />
'''ID:''' Multi-Config: FR005 - Change Antenna Ant build file & EclipseME project importer<br />
<br />
'''Description:''' <br />
Since deployment folder structure will change for build multi-configs, exported Antenna Ant files will also change for the target folders.<br />
<br />
Since meta data file format will change for introducing multi-config support, EclipseME project import feature should change according the new MTJ meta data format.<br />
<br />
Maybe NetBeans project importer also suffer some change.<br />
<br />
'''Priority:''' 1<br />
<br />
'''Owner:''' Feng Wang<br />
<br />
'''Status:''' Proposed: 20-Oct-2008<br />
<br />
'''Community Review:''' TBD<br />
<br />
----<br />
<br />
***Preprocessor directives&Symbols content-assist Requirements : TBD.***</div>Feng.wang.sybase.comhttps://wiki.eclipse.org/index.php?title=DSDP/MTJ/Requirements/Multi-Configuration_Support&diff=124418DSDP/MTJ/Requirements/Multi-Configuration Support2008-10-20T06:13:18Z<p>Feng.wang.sybase.com: /* Multi-Configuration Support Requirement */</p>
<hr />
<div>== Multi-Configuration Support Requirement ==<br />
<br />
'''ID:''' Multi-Config: FR001 - Configuration data format & persistence<br />
<br />
'''Description:''' <br />
Each MTJ Java ME project should store the multi-configuraton<br />
(multi-device) meta data. We should define the data format and persistence the<br />
data.<br />
<br />
''1. Data format:''<br />
<configurations><br />
<configuration active="true" name="A910"><br />
<device group="MOTODEV SDK for Java(TM) ME" name="A910"/><br />
<symbolSet><br />
<symbol name="CLDC" value="1.1"/><br />
<symbol name="JSR82" value="1.0"/><br />
</symbolSet><br />
</configuration><br />
<configuration active="false" name="S40_5th_Edition_SDK_Feature_Pack_1"><br />
<device group="Series 40 5th Edition SDK, Feature Pack 1" name="S40_5th_Edition_SDK"/><br />
<symbolSet><br />
<symbol name="screen.isTouch" value="false"/><br />
<symbol name="WMA" value="2.0"/><br />
</symbolSet><br />
</configuration><br />
</configurations><br />
As the xml file shows above, a project meta data file contains several<br />
configurations, each configuration contains a device and a symbolSet. One and<br />
only one configuration is "active".<br />
<br />
''2. Data persistence:''<br />
We use MTJ J2ME project meta data file (.mtj file) for configuration data<br />
store. We remove the former <device> element of the file, add <configurations><br />
element to the file.<br />
<br />
'''Priority:''' 1<br />
<br />
'''Owner:''' Feng Wang<br />
<br />
'''Status:''' Proposed: 20-Oct-2008<br />
<br />
'''Community Review:''' TBD<br />
<br />
----<br />
<br />
<br />
'''ID:''' Multi-Config: FR002 - Multi-configuration Reusable Management UI component<br />
<br />
'''Description:''' <br />
We will manage (add/remove/edit/switch-active) configurations in<br />
seviral place (such as in Application Descriptor Form Editor, in project<br />
properties page, in peojrct create wizard page, etc.), so we should create a<br />
reusable UI component for configuration management. DeviceSelector.java is a<br />
example.<br />
<br />
[https://bugs.eclipse.org/bugs/attachment.cgi?id=115333 Screen shot for Multi-configuration Reusable Management UI component]<br />
<br />
[https://bugs.eclipse.org/bugs/attachment.cgi?id=115344 Screen shot for adding configuration]<br />
<br />
'''Priority:''' 1<br />
<br />
'''Owner:''' Feng Wang<br />
<br />
'''Status:''' Proposed: 20-Oct-2008<br />
<br />
'''Community Review:''' TBD<br />
<br />
----<br />
<br />
'''ID:''' Multi-Config: FR003 - manage configurations<br />
<br />
'''Description:''' <br />
To let users manage (add/remove/edit/switch-active) configurations easily, We will have 3 place to manage <br />
configurations:<br />
1. Project create wizard page.<br />
2. Application Descriptor Editor.<br />
3. Project properties page.<br />
<br />
[https://bugs.eclipse.org/bugs/attachment.cgi?id=115334 manage configurations in project create wizard]<br />
<br />
[https://bugs.eclipse.org/bugs/attachment.cgi?id=115342 manage configurations in project Application Descriptor Editor]<br />
<br />
[https://bugs.eclipse.org/bugs/attachment.cgi?id=115343 manage configurations in project properties page]<br />
<br />
'''Priority:''' 1<br />
<br />
'''Owner:''' Feng Wang<br />
<br />
'''Status:''' Proposed: 20-Oct-2008<br />
<br />
'''Community Review:''' TBD<br />
<br />
----<br />
<br />
'''ID:''' Multi-Config: FR004 - Separate deploy folders for multi-target build and distribution<br />
<br />
'''Description:''' <br />
Since the project will have multiple devices associated to it, the<br />
deployment folder also need to separated according to the devices associated on<br />
the project. when the project is build it must generate a jar/jad for each of<br />
the devices associated to the project.<br />
<br />
We will use *configuration name* as deployment folder name. User must switch configuration before build for another configuration.<br />
<br />
[https://bugs.eclipse.org/bugs/attachment.cgi?id=115345 One folder for each configuration]<br />
<br />
'''Priority:''' 1<br />
<br />
'''Owner:''' Feng Wang<br />
<br />
'''Status:''' Proposed: 20-Oct-2008<br />
<br />
'''Community Review:''' TBD<br />
<br />
----<br />
<br />
'''ID:''' Multi-Config: FR005 - Change Antenna Ant build file & EclipseME project importer<br />
<br />
'''Description:''' <br />
Since deployment folder structure will change for build multi-configs, exported Antenna Ant files will also change for the target folders.<br />
<br />
Since meta data file format will change for introducing multi-config support, EclipseME project import feature should change according the new MTJ meta data format.<br />
<br />
Maybe NetBeans project importer also suffer some change.<br />
<br />
'''Priority:''' 1<br />
<br />
'''Owner:''' Feng Wang<br />
<br />
'''Status:''' Proposed: 20-Oct-2008<br />
<br />
'''Community Review:''' TBD<br />
<br />
----<br />
<br />
Preprocessor directives&Symbols content-assist Requirements : TBD.</div>Feng.wang.sybase.comhttps://wiki.eclipse.org/index.php?title=DSDP/MTJ/Requirements/Multi-Configuration_Support&diff=124417DSDP/MTJ/Requirements/Multi-Configuration Support2008-10-20T06:01:56Z<p>Feng.wang.sybase.com: /* Multi-Configuration Support Requirement */</p>
<hr />
<div>== Multi-Configuration Support Requirement ==<br />
<br />
'''ID:''' Multi-Config: FR001 - Configuration data format & persistence<br />
<br />
'''Description:''' <br />
Each MTJ Java ME project should store the multi-configuraton<br />
(multi-device) meta data. We should define the data format and persistence the<br />
data.<br />
<br />
''1. Data format:''<br />
<configurations><br />
<configuration active="true" name="A910"><br />
<device group="MOTODEV SDK for Java(TM) ME" name="A910"/><br />
<symbolSet><br />
<symbol name="CLDC" value="1.1"/><br />
<symbol name="JSR82" value="1.0"/><br />
</symbolSet><br />
</configuration><br />
<configuration active="false" name="S40_5th_Edition_SDK_Feature_Pack_1"><br />
<device group="Series 40 5th Edition SDK, Feature Pack 1" name="S40_5th_Edition_SDK"/><br />
<symbolSet><br />
<symbol name="screen.isTouch" value="false"/><br />
<symbol name="WMA" value="2.0"/><br />
</symbolSet><br />
</configuration><br />
</configurations><br />
As the xml file shows above, a project meta data file contains several<br />
configurations, each configuration contains a device and a symbolSet. One and<br />
only one configuration is "active".<br />
<br />
''2. Data persistence:''<br />
We use MTJ J2ME project meta data file (.mtj file) for configuration data<br />
store. We remove the former <device> element of the file, add <configurations><br />
element to the file.<br />
<br />
'''Priority:''' 1<br />
<br />
'''Owner:''' Feng Wang<br />
<br />
'''Status:''' Proposed: 20-Oct-2008<br />
<br />
'''Community Review:''' TBD<br />
<br />
----<br />
<br />
<br />
'''ID:''' Multi-Config: FR002 - Multi-configuration Reusable Management UI component<br />
<br />
'''Description:''' <br />
We will manage (add/remove/edit/switch-active) configurations in<br />
seviral place (such as in Application Descriptor Form Editor, in project<br />
properties page, in peojrct create wizard page, etc.), so we should create a<br />
reusable UI component for configuration management. DeviceSelector.java is a<br />
example.<br />
<br />
[https://bugs.eclipse.org/bugs/attachment.cgi?id=115333 Screen shot for Multi-configuration Reusable Management UI component]<br />
<br />
[https://bugs.eclipse.org/bugs/attachment.cgi?id=115344 Screen shot for adding configuration]<br />
<br />
'''Priority:''' 1<br />
<br />
'''Owner:''' Feng Wang<br />
<br />
'''Status:''' Proposed: 20-Oct-2008<br />
<br />
'''Community Review:''' TBD<br />
<br />
----<br />
<br />
'''ID:''' Multi-Config: FR003 - manage configurations<br />
<br />
'''Description:''' <br />
To let users manage (add/remove/edit/switch-active) configurations easily, We will have 3 place to manage <br />
configurations:<br />
1. Project create wizard page.<br />
2. Application Descriptor Editor.<br />
3. Project properties page.<br />
<br />
[https://bugs.eclipse.org/bugs/attachment.cgi?id=115334 manage configurations in project create wizard]<br />
<br />
[https://bugs.eclipse.org/bugs/attachment.cgi?id=115342 manage configurations in project Application Descriptor Editor]<br />
<br />
[https://bugs.eclipse.org/bugs/attachment.cgi?id=115343 manage configurations in project properties page]<br />
<br />
'''Priority:''' 1<br />
<br />
'''Owner:''' Feng Wang<br />
<br />
'''Status:''' Proposed: 20-Oct-2008<br />
<br />
'''Community Review:''' TBD<br />
<br />
----<br />
<br />
'''ID:''' Multi-Config: FR004 - Separate deploy folders for multi-target build and distribution<br />
<br />
'''Description:''' <br />
Since the project will have multiple devices associated to it, the<br />
deployment folder also need to separated according to the devices associated on<br />
the project. when the project is build it must generate a jar/jad for each of<br />
the devices associated to the project.<br />
<br />
We will use *configuration name* as deployment folder name. User must switch configuration before build for another configuration.<br />
<br />
[https://bugs.eclipse.org/bugs/attachment.cgi?id=115345 One folder for each configuration]<br />
<br />
'''Priority:''' 1<br />
<br />
'''Owner:''' Feng Wang<br />
<br />
'''Status:''' Proposed: 20-Oct-2008<br />
<br />
'''Community Review:''' TBD<br />
<br />
----</div>Feng.wang.sybase.comhttps://wiki.eclipse.org/index.php?title=DSDP/MTJ/Requirements/Multi-Configuration_Support&diff=124416DSDP/MTJ/Requirements/Multi-Configuration Support2008-10-20T05:52:04Z<p>Feng.wang.sybase.com: /* Multi-Configuration Support Requirement */</p>
<hr />
<div>== Multi-Configuration Support Requirement ==<br />
<br />
'''ID:''' Multi-Config: FR001 - Configuration data format & persistence<br />
<br />
'''Description:''' <br />
Each MTJ Java ME project should store the multi-configuraton<br />
(multi-device) meta data. We should define the data format and persistence the<br />
data.<br />
<br />
''1. Data format:''<br />
<configurations><br />
<configuration active="true" name="A910"><br />
<device group="MOTODEV SDK for Java(TM) ME" name="A910"/><br />
<symbolSet><br />
<symbol name="CLDC" value="1.1"/><br />
<symbol name="JSR82" value="1.0"/><br />
</symbolSet><br />
</configuration><br />
<configuration active="false" name="S40_5th_Edition_SDK_Feature_Pack_1"><br />
<device group="Series 40 5th Edition SDK, Feature Pack 1" name="S40_5th_Edition_SDK"/><br />
<symbolSet><br />
<symbol name="screen.isTouch" value="false"/><br />
<symbol name="WMA" value="2.0"/><br />
</symbolSet><br />
</configuration><br />
</configurations><br />
As the xml file shows above, a project meta data file contains several<br />
configurations, each configuration contains a device and a symbolSet. One and<br />
only one configuration is "active".<br />
<br />
''2. Data persistence:''<br />
We use MTJ J2ME project meta data file (.mtj file) for configuration data<br />
store. We remove the former <device> element of the file, add <configurations><br />
element to the file.<br />
<br />
'''Priority:''' 1<br />
<br />
'''Owner:''' Feng Wang<br />
<br />
'''Status:''' Proposed: 20-Oct-2008<br />
<br />
'''Community Review:''' TBD<br />
<br />
----<br />
<br />
<br />
'''ID:''' Multi-Config: FR002 - Multi-configuration Reusable Management UI component<br />
<br />
'''Description:''' <br />
We will manage (add/remove/edit/switch-active) configurations in<br />
seviral place (such as in Application Descriptor Form Editor, in project<br />
properties page, in peojrct create wizard page, etc.), so we should create a<br />
reusable UI component for configuration management. DeviceSelector.java is a<br />
example.<br />
<br />
[https://bugs.eclipse.org/bugs/attachment.cgi?id=115333 Screen shot for Multi-configuration Reusable Management UI component]<br />
<br />
[https://bugs.eclipse.org/bugs/attachment.cgi?id=115344 Screen shot for adding configuration]<br />
<br />
'''Priority:''' 1<br />
<br />
'''Owner:''' Feng Wang<br />
<br />
'''Status:''' Proposed: 20-Oct-2008<br />
<br />
'''Community Review:''' TBD<br />
<br />
----<br />
<br />
'''ID:''' Multi-Config: FR003 - manage configurations<br />
<br />
'''Description:''' <br />
To let users manage (add/remove/edit/switch-active) configurations easily, We will have 3 place to manage <br />
configurations:<br />
1. Project create wizard page.<br />
2. Application Descriptor Editor.<br />
3. Project properties page.<br />
<br />
[https://bugs.eclipse.org/bugs/attachment.cgi?id=115334 manage configurations in project create wizard]<br />
<br />
[https://bugs.eclipse.org/bugs/attachment.cgi?id=115342 manage configurations in project Application Descriptor Editor]<br />
<br />
[https://bugs.eclipse.org/bugs/attachment.cgi?id=115343 manage configurations in project properties page]<br />
<br />
'''Priority:''' 1<br />
<br />
'''Owner:''' Feng Wang<br />
<br />
'''Status:''' Proposed: 20-Oct-2008<br />
<br />
'''Community Review:''' TBD</div>Feng.wang.sybase.comhttps://wiki.eclipse.org/index.php?title=DSDP/MTJ/Requirements/Multi-Configuration_Support&diff=124415DSDP/MTJ/Requirements/Multi-Configuration Support2008-10-20T05:39:49Z<p>Feng.wang.sybase.com: /* Multi-Configuration Support Requirement */</p>
<hr />
<div>== Multi-Configuration Support Requirement ==<br />
<br />
'''ID:''' Multi-Config: FR001 - Configuration data format & persistence<br />
<br />
'''Description:''' <br />
Each MTJ Java ME project should store the multi-configuraton<br />
(multi-device) meta data. We should define the data format and persistence the<br />
data.<br />
<br />
''1. Data format:''<br />
<configurations><br />
<configuration active="true" name="A910"><br />
<device group="MOTODEV SDK for Java(TM) ME" name="A910"/><br />
<symbolSet><br />
<symbol name="CLDC" value="1.1"/><br />
<symbol name="JSR82" value="1.0"/><br />
</symbolSet><br />
</configuration><br />
<configuration active="false" name="S40_5th_Edition_SDK_Feature_Pack_1"><br />
<device group="Series 40 5th Edition SDK, Feature Pack 1" name="S40_5th_Edition_SDK"/><br />
<symbolSet><br />
<symbol name="screen.isTouch" value="false"/><br />
<symbol name="WMA" value="2.0"/><br />
</symbolSet><br />
</configuration><br />
</configurations><br />
As the xml file shows above, a project meta data file contains several<br />
configurations, each configuration contains a device and a symbolSet. One and<br />
only one configuration is "active".<br />
<br />
''2. Data persistence:''<br />
We use MTJ J2ME project meta data file (.mtj file) for configuration data<br />
store. We remove the former <device> element of the file, add <configurations><br />
element to the file.<br />
<br />
'''Priority:''' 1<br />
<br />
'''Owner:''' Feng Wang<br />
<br />
'''Status:''' Proposed: 20-Oct-2008<br />
<br />
'''Community Review:''' TBD<br />
<br />
----<br />
<br />
<br />
'''ID:''' Multi-Config: FR002 - Multi-configuration Reusable Management UI component<br />
<br />
'''Description:''' <br />
We will manage (add/remove/edit/switch-active) configurations in<br />
seviral place (such as in Application Descriptor Form Editor, in project<br />
properties page, in peojrct create wizard page, etc.), so we should create a<br />
reusable UI component for configuration management. DeviceSelector.java is a<br />
example.<br />
<br />
[https://bugs.eclipse.org/bugs/attachment.cgi?id=115333 Screen shot for Multi-configuration Reusable Management UI component]<br />
<br />
[https://bugs.eclipse.org/bugs/attachment.cgi?id=115344 Screen shot for adding configuration]<br />
<br />
'''Priority:''' 1<br />
<br />
'''Owner:''' Feng Wang<br />
<br />
'''Status:''' Proposed: 20-Oct-2008<br />
<br />
'''Community Review:''' TBD<br />
<br />
----</div>Feng.wang.sybase.comhttps://wiki.eclipse.org/index.php?title=DSDP/MTJ/Requirements/Multi-Configuration_Support&diff=124414DSDP/MTJ/Requirements/Multi-Configuration Support2008-10-20T05:39:31Z<p>Feng.wang.sybase.com: </p>
<hr />
<div>== Multi-Configuration Support Requirement ==<br />
<br />
'''ID:''' Multi-Config: FR001 - Configuration data format & persistence<br />
<br />
'''Description:''' <br />
Each MTJ Java ME project should store the multi-configuraton<br />
(multi-device) meta data. We should define the data format and persistence the<br />
data.<br />
<br />
''1. Data format:''<br />
<configurations><br />
<configuration active="true" name="A910"><br />
<device group="MOTODEV SDK for Java(TM) ME" name="A910"/><br />
<symbolSet><br />
<symbol name="CLDC" value="1.1"/><br />
<symbol name="JSR82" value="1.0"/><br />
</symbolSet><br />
</configuration><br />
<configuration active="false" name="S40_5th_Edition_SDK_Feature_Pack_1"><br />
<device group="Series 40 5th Edition SDK, Feature Pack 1" name="S40_5th_Edition_SDK"/><br />
<symbolSet><br />
<symbol name="screen.isTouch" value="false"/><br />
<symbol name="WMA" value="2.0"/><br />
</symbolSet><br />
</configuration><br />
</configurations><br />
As the xml file shows above, a project meta data file contains several<br />
configurations, each configuration contains a device and a symbolSet. One and<br />
only one configuration is "active".<br />
<br />
''2. Data persistence:''<br />
We use MTJ J2ME project meta data file (.mtj file) for configuration data<br />
store. We remove the former <device> element of the file, add <configurations><br />
element to the file.<br />
<br />
'''Priority:''' 1<br />
<br />
'''Owner:''' Feng Wang<br />
<br />
'''Status:''' Proposed: 20-Oct-2008<br />
<br />
'''Community Review:''' TBD<br />
<br />
----<br />
<br />
<br />
'''ID:''' Multi-Config: FR002 - Multi-configuration Reusable Management UI component<br />
<br />
'''Description:''' <br />
We will manage (add/remove/edit/switch-active) configurations in<br />
seviral place (such as in Application Descriptor Form Editor, in project<br />
properties page, in peojrct create wizard page, etc.), so we should create a<br />
reusable UI component for configuration management. DeviceSelector.java is a<br />
example.<br />
<br />
[https://bugs.eclipse.org/bugs/attachment.cgi?id=115333 Screen shot for Multi-configuration Reusable Management UI component]<br />
[https://bugs.eclipse.org/bugs/attachment.cgi?id=115344 Screen shot for adding configuration]<br />
<br />
'''Priority:''' 1<br />
<br />
'''Owner:''' Feng Wang<br />
<br />
'''Status:''' Proposed: 20-Oct-2008<br />
<br />
'''Community Review:''' TBD<br />
<br />
----</div>Feng.wang.sybase.comhttps://wiki.eclipse.org/index.php?title=DSDP/MTJ/Requirements/Multi-Configuration_Support&diff=124413DSDP/MTJ/Requirements/Multi-Configuration Support2008-10-20T05:25:13Z<p>Feng.wang.sybase.com: /* Multi-Configuration Support Requirement */</p>
<hr />
<div>== Multi-Configuration Support Requirement ==<br />
<br />
'''ID:''' Multi-Config: FR001 - Configuration data format & persistence<br />
<br />
'''Description:''' <br />
Each MTJ Java ME project should store the multi-configuraton<br />
(multi-device) meta data. We should define the data format and persistence the<br />
data.<br />
<br />
''1. Data format:''<br />
<configurations><br />
<configuration active="true" name="A910"><br />
<device group="MOTODEV SDK for Java(TM) ME" name="A910"/><br />
<symbolSet><br />
<symbol name="CLDC" value="1.1"/><br />
<symbol name="JSR82" value="1.0"/><br />
</symbolSet><br />
</configuration><br />
<configuration active="false" name="S40_5th_Edition_SDK_Feature_Pack_1"><br />
<device group="Series 40 5th Edition SDK, Feature Pack 1" name="S40_5th_Edition_SDK"/><br />
<symbolSet><br />
<symbol name="screen.isTouch" value="false"/><br />
<symbol name="WMA" value="2.0"/><br />
</symbolSet><br />
</configuration><br />
</configurations><br />
As the xml file shows above, a project meta data file contains several<br />
configurations, each configuration contains a device and a symbolSet. One and<br />
only one configuration is "active".<br />
<br />
''2. Data persistence:''<br />
We use MTJ J2ME project meta data file (.mtj file) for configuration data<br />
store. We remove the former <device> element of the file, add <configurations><br />
element to the file.<br />
<br />
'''Priority:''' 1<br />
<br />
'''Owner:''' Feng Wang<br />
<br />
'''Status:''' Proposed: 20-Oct-2008<br />
<br />
'''Community Review:''' TBD<br />
<br />
----<br />
<br />
<br />
'''ID:''' Multi-Config: FR002 - Multi-configuration Reusable Management UI component<br />
<br />
'''Description:''' <br />
We will manage (add/remove/edit/switch-active) configurations in<br />
seviral place (such as in Application Descriptor Form Editor, in project<br />
properties page, in peojrct create wizard page, etc.), so we should create a<br />
reusable UI component for configuration management. DeviceSelector.java is a<br />
example.<br />
<br />
[https://bugs.eclipse.org/bugs/attachment.cgi?id=115333]<br />
<br />
'''Priority:''' 1<br />
<br />
'''Owner:''' Feng Wang<br />
<br />
'''Status:''' Proposed: 20-Oct-2008<br />
<br />
'''Community Review:''' TBD<br />
<br />
----</div>Feng.wang.sybase.comhttps://wiki.eclipse.org/index.php?title=DSDP/MTJ/Requirements/Multi-Configuration_Support&diff=124412DSDP/MTJ/Requirements/Multi-Configuration Support2008-10-20T05:20:24Z<p>Feng.wang.sybase.com: /* Multi-Configuration Support Requirement */</p>
<hr />
<div>== Multi-Configuration Support Requirement ==<br />
<br />
'''ID:''' Multi-Config: FR001 - Configuration data format & persistence<br />
<br />
'''Description:''' <br />
Each MTJ Java ME project should store the multi-configuraton<br />
(multi-device) meta data. We should define the data format and persistence the<br />
data.<br />
<br />
''1. Data format:''<br />
<configurations><br />
<configuration active="true" name="A910"><br />
<device group="MOTODEV SDK for Java(TM) ME" name="A910"/><br />
<symbolSet><br />
<symbol name="CLDC" value="1.1"/><br />
<symbol name="JSR82" value="1.0"/><br />
</symbolSet><br />
</configuration><br />
<configuration active="false" name="S40_5th_Edition_SDK_Feature_Pack_1"><br />
<device group="Series 40 5th Edition SDK, Feature Pack 1" name="S40_5th_Edition_SDK"/><br />
<symbolSet><br />
<symbol name="screen.isTouch" value="false"/><br />
<symbol name="WMA" value="2.0"/><br />
</symbolSet><br />
</configuration><br />
</configurations><br />
As the xml file shows above, a project meta data file contains several<br />
configurations, each configuration contains a device and a symbolSet. One and<br />
only one configuration is "active".<br />
<br />
''2. Data persistence:''<br />
We use MTJ J2ME project meta data file (.mtj file) for configuration data<br />
store. We remove the former <device> element of the file, add <configurations><br />
element to the file.<br />
<br />
'''Priority:''' 1<br />
<br />
'''Owner:''' Feng Wang<br />
<br />
'''Status:''' Proposed: 20-Oct-2008<br />
<br />
'''Community Review:''' TBD<br />
<br />
----</div>Feng.wang.sybase.comhttps://wiki.eclipse.org/index.php?title=DSDP/MTJ/Requirements/Multi-Configuration_Support&diff=124411DSDP/MTJ/Requirements/Multi-Configuration Support2008-10-20T05:19:05Z<p>Feng.wang.sybase.com: /* Multi-Configuration Support Requirement */</p>
<hr />
<div>== Multi-Configuration Support Requirement ==<br />
<br />
'''ID:''' Multi-Config: FR001 - Configuration data format & persistence<br />
<br />
'''Description:''' <br />
Each MTJ Java ME project should store the multi-configuraton<br />
(multi-device) meta data. We should define the data format and persistence the<br />
data.<p><br />
''1. Data format:''<br />
<configurations><br />
<configuration active="true" name="A910"><br />
<device group="MOTODEV SDK for Java(TM) ME" name="A910"/><br />
<symbolSet><br />
<symbol name="CLDC" value="1.1"/><br />
<symbol name="JSR82" value="1.0"/><br />
</symbolSet><br />
</configuration><br />
<configuration active="false" name="S40_5th_Edition_SDK_Feature_Pack_1"><br />
<device group="Series 40 5th Edition SDK, Feature Pack 1" name="S40_5th_Edition_SDK"/><br />
<symbolSet><br />
<symbol name="screen.isTouch" value="false"/><br />
<symbol name="WMA" value="2.0"/><br />
</symbolSet><br />
</configuration><br />
</configurations><br />
As the xml file shows above, a project meta data file contains several<br />
configurations, each configuration contains a device and a symbolSet. One and<br />
only one configuration is "active".<br />
<br />
''2. Data persistence:''<br />
We use MTJ J2ME project meta data file (.mtj file) for configuration data<br />
store. We remove the former <device> element of the file, add <configurations><br />
element to the file.<br />
<br />
'''Priority:''' 1<br />
<br />
'''Owner:''' Feng Wang<br />
<br />
'''Status:''' Proposed: 20-Oct-2008<br />
<br />
'''Community Review:''' TBD<br />
<br />
----</div>Feng.wang.sybase.comhttps://wiki.eclipse.org/index.php?title=DSDP/MTJ/Requirements/Multi-Configuration_Support&diff=124410DSDP/MTJ/Requirements/Multi-Configuration Support2008-10-20T05:18:10Z<p>Feng.wang.sybase.com: /* Multi-Configuration Support Requirement */</p>
<hr />
<div>== Multi-Configuration Support Requirement ==<br />
<br />
'''ID:''' Multi-Config: FR001 - Configuration data format & persistence<br />
<br />
'''Description:''' <br />
Each MTJ Java ME project should store the multi-configuraton<br />
(multi-device) meta data. We should define the data format and persistence the<br />
data.<br />
''1. Data format:''<br />
<configurations><br />
<configuration active="true" name="A910"><br />
<device group="MOTODEV SDK for Java(TM) ME" name="A910"/><br />
<symbolSet><br />
<symbol name="CLDC" value="1.1"/><br />
<symbol name="JSR82" value="1.0"/><br />
</symbolSet><br />
</configuration><br />
<configuration active="false" name="S40_5th_Edition_SDK_Feature_Pack_1"><br />
<device group="Series 40 5th Edition SDK, Feature Pack 1" name="S40_5th_Edition_SDK"/><br />
<symbolSet><br />
<symbol name="screen.isTouch" value="false"/><br />
<symbol name="WMA" value="2.0"/><br />
</symbolSet><br />
</configuration><br />
</configurations><br />
As the xml file shows above, a project meta data file contains several<br />
configurations, each configuration contains a device and a symbolSet. One and<br />
only one configuration is "active".<br />
<br />
''2. Data persistence:''<br />
We use MTJ J2ME project meta data file (.mtj file) for configuration data<br />
store. We remove the former <device> element of the file, add <configurations><br />
element to the file.<br />
<br />
'''Priority:''' 1<br />
<br />
'''Owner:''' Feng Wang<br />
<br />
'''Status:''' Proposed: 20-Oct-2008<br />
<br />
'''Community Review:''' TBD<br />
<br />
----</div>Feng.wang.sybase.comhttps://wiki.eclipse.org/index.php?title=DSDP/MTJ/Requirements/Multi-Configuration_Support&diff=124409DSDP/MTJ/Requirements/Multi-Configuration Support2008-10-20T05:16:47Z<p>Feng.wang.sybase.com: /* Multi-Configuration Support Requirement */</p>
<hr />
<div>Multi-Configuration Support Requirement<br />
<br />
== '''ID:''' Multi-Config: FR001 - Configuration data format & persistence ==<br />
<br />
'''Description:''' <br />
Each MTJ Java ME project should store the multi-configuraton<br />
(multi-device) meta data. We should define the data format and persistence the<br />
data.<br />
''1. Data format:''<br />
<configurations><br />
<configuration active="true" name="A910"><br />
<device group="MOTODEV SDK for Java(TM) ME" name="A910"/><br />
<symbolSet><br />
<symbol name="CLDC" value="1.1"/><br />
<symbol name="JSR82" value="1.0"/><br />
</symbolSet><br />
</configuration><br />
<configuration active="false" name="S40_5th_Edition_SDK_Feature_Pack_1"><br />
<device group="Series 40 5th Edition SDK, Feature Pack 1" name="S40_5th_Edition_SDK"/><br />
<symbolSet><br />
<symbol name="screen.isTouch" value="false"/><br />
<symbol name="WMA" value="2.0"/><br />
</symbolSet><br />
</configuration><br />
</configurations><br />
As the xml file shows above, a project meta data file contains several<br />
configurations, each configuration contains a device and a symbolSet. One and<br />
only one configuration is "active".<br />
<br />
''2. Data persistence:''<br />
We use MTJ J2ME project meta data file (.mtj file) for configuration data<br />
store. We remove the former <device> element of the file, add <configurations><br />
element to the file.<br />
<br />
'''Priority:''' 1<br />
<br />
'''Owner:''' Feng Wang<br />
<br />
'''Status:''' Proposed: 20-Oct-2008<br />
<br />
'''Community Review:''' TBD<br />
<br />
----</div>Feng.wang.sybase.comhttps://wiki.eclipse.org/index.php?title=DSDP/MTJ/Requirements/Multi-Configuration_Support&diff=124408DSDP/MTJ/Requirements/Multi-Configuration Support2008-10-20T05:16:00Z<p>Feng.wang.sybase.com: /* Multi-Configuration Support Requirement */</p>
<hr />
<div>== Multi-Configuration Support Requirement ==<br />
<br />
'''ID:''' Multi-Config: FR001 - Configuration data format & persistence<br />
<br />
<br />
'''Description:''' <br />
Each MTJ Java ME project should store the multi-configuraton<br />
(multi-device) meta data. We should define the data format and persistence the<br />
data.<br />
''1. Data format:''<br />
<configurations><br />
<configuration active="true" name="A910"><br />
<device group="MOTODEV SDK for Java(TM) ME" name="A910"/><br />
<symbolSet><br />
<symbol name="CLDC" value="1.1"/><br />
<symbol name="JSR82" value="1.0"/><br />
</symbolSet><br />
</configuration><br />
<configuration active="false" name="S40_5th_Edition_SDK_Feature_Pack_1"><br />
<device group="Series 40 5th Edition SDK, Feature Pack 1" name="S40_5th_Edition_SDK"/><br />
<symbolSet><br />
<symbol name="screen.isTouch" value="false"/><br />
<symbol name="WMA" value="2.0"/><br />
</symbolSet><br />
</configuration><br />
</configurations><br />
As the xml file shows above, a project meta data file contains several<br />
configurations, each configuration contains a device and a symbolSet. One and<br />
only one configuration is "active".<br />
<br />
''2. Data persistence:''<br />
We use MTJ J2ME project meta data file (.mtj file) for configuration data<br />
store. We remove the former <device> element of the file, add <configurations><br />
element to the file.<br />
<br />
'''Priority:''' 1<br />
<br />
'''Owner:''' Feng Wang<br />
<br />
'''Status:''' Proposed: 20-Oct-2008<br />
<br />
'''Community Review:''' TBD<br />
<br />
----</div>Feng.wang.sybase.comhttps://wiki.eclipse.org/index.php?title=DSDP/MTJ/Requirements&diff=124407DSDP/MTJ/Requirements2008-10-20T05:13:45Z<p>Feng.wang.sybase.com: /* Requirement Categories */</p>
<hr />
<div>MTJ aims at providing an eclipse extension that enables the development of Java ME Applications. Current requirements are divided into 5 main categories. <br />
<br />
== Adding A New Requirement ==<br />
<br />
If you want to add a new requirement, please use the template that is presented on the end of the page and the requirement to the corresponding group. If you are not able to match the requirement to any of the groups, please add it to "Others".<br />
<br />
== Requirement Categories ==<br />
<br />
Each categories is listed below and has its own page with all its requirements. <br />
<br />
* [[DSDP/MTJ/Requirements/Workflow|Developer Workflow]]<br />
* [[DSDP/MTJ/Requirements/MTJ Build|Build]]<br />
* [[DSDP/MTJ/Requirements/Device Management|Device Management]]<br />
* [[DSDP/MTJ/Requirements/MIDlet Localization Support|MIDlet Localization Support]]<br />
* [[DSDP/MTJ/Requirements/Multi-Configuration Support|Multi-Configuration Support]]<br />
* [[DSDP/MTJ/Requirements/Non Functional|Non Functional Requirements]]<br />
* [[DSDP/MTJ/Requirements/Others|Others]]<br />
<br />
== Requirement Template ==<br />
<br />
<b>[[DSDP/MTJ/Requirements/Template|Requirements Template]]</b><br />
<br />
[[Category:DSDP]] [[Category:MTJ]]</div>Feng.wang.sybase.comhttps://wiki.eclipse.org/index.php?title=DSDP/MTJ/Requirements/Multi-Configuration_Support&diff=124406DSDP/MTJ/Requirements/Multi-Configuration Support2008-10-20T05:12:32Z<p>Feng.wang.sybase.com: </p>
<hr />
<div>'''ID:''' Multi-Config: FR001 - Configuration data format & persistence<br />
<br />
<br />
'''Description:''' <br />
Each MTJ Java ME project should store the multi-configuraton<br />
(multi-device) meta data. We should define the data format and persistence the<br />
data.<br />
''1. Data format:''<br />
<configurations><br />
<configuration active="true" name="A910"><br />
<device group="MOTODEV SDK for Java(TM) ME" name="A910"/><br />
<symbolSet><br />
<symbol name="CLDC" value="1.1"/><br />
<symbol name="JSR82" value="1.0"/><br />
</symbolSet><br />
</configuration><br />
<configuration active="false" name="S40_5th_Edition_SDK_Feature_Pack_1"><br />
<device group="Series 40 5th Edition SDK, Feature Pack 1" name="S40_5th_Edition_SDK"/><br />
<symbolSet><br />
<symbol name="screen.isTouch" value="false"/><br />
<symbol name="WMA" value="2.0"/><br />
</symbolSet><br />
</configuration><br />
</configurations><br />
As the xml file shows above, a project meta data file contains several<br />
configurations, each configuration contains a device and a symbolSet. One and<br />
only one configuration is "active".<br />
<br />
''2. Data persistence:''<br />
We use MTJ J2ME project meta data file (.mtj file) for configuration data<br />
store. We remove the former <device> element of the file, add <configurations><br />
element to the file.<br />
<br />
'''Priority:''' 1<br />
<br />
'''Owner:''' Feng Wang<br />
<br />
'''Status:''' Proposed: 20-Oct-2008<br />
<br />
'''Community Review:''' TBD</div>Feng.wang.sybase.comhttps://wiki.eclipse.org/index.php?title=DSDP/MTJ/Requirements/Multi-Configuration_Support&diff=124405DSDP/MTJ/Requirements/Multi-Configuration Support2008-10-20T04:11:48Z<p>Feng.wang.sybase.com: </p>
<hr />
<div>'''ID:''' Multi-Config: FR001 - Configuration data format & persistence<br />
<br />
'''Description:''' <br />
Each MTJ Java ME project should store the multi-configuraton<br />
(multi-device) meta data. We should define the data format and persistence the<br />
data.<br />
''1. Data format:''<br />
<nowiki><?xml version="1.0" encoding="UTF-8"?><br />
<mtjMetadata jad="Tedst.jad" version="0.9.0.qualifier"><br />
<signing signProject="false"/><br />
<configurations><br />
<configuration active="true" name="A910"><br />
<device group="MOTODEV SDK for Java(TM) ME" name="A910"/><br />
<symbolSet><br />
<symbol name="CLDC" value="1.1"/><br />
<symbol name="JSR82" value="1.0"/><br />
</symbolSet><br />
</configuration><br />
<configuration active="false" name="S40_5th_Edition_SDK_Feature_Pack_1"><br />
<device group="Series 40 5th Edition SDK, Feature Pack 1"<br />
name="S40_5th_Edition_SDK_Feature_Pack_1"/><br />
<symbolSet><br />
<symbol name="screen.isTouch" value="false"/><br />
<symbol name="WMA" value="2.0"/><br />
</symbolSet><br />
</configuration><br />
</configurations><br />
</mtjMetadata></nowiki><br />
As the xml file shows above, a project meta data file contains several<br />
configurations, each configuration contains a device and a symbolSet. One and<br />
only one configuration is "active".<br />
<br />
''2. Data persistence:''<br />
We use MTJ J2ME project meta data file (.mtj file) for configuration data<br />
store. We remove the former <device> element of the file, add <configurations><br />
element to the file.<br />
<br />
'''Priority:''' 1<br />
<br />
'''Owner:''' Feng Wang<br />
<br />
'''Status:'''<br />
<br />
Proposed: 20-Oct-2008<br />
<br />
'''Community Review:''' TBD</div>Feng.wang.sybase.comhttps://wiki.eclipse.org/index.php?title=DSDP/MTJ/Requirements&diff=124404DSDP/MTJ/Requirements2008-10-20T04:08:03Z<p>Feng.wang.sybase.com: /* Requirement Categories */</p>
<hr />
<div>MTJ aims at providing an eclipse extension that enables the development of Java ME Applications. Current requirements are divided into 5 main categories. <br />
<br />
== Adding A New Requirement ==<br />
<br />
If you want to add a new requirement, please use the template that is presented on the end of the page and the requirement to the corresponding group. If you are not able to match the requirement to any of the groups, please add it to "Others".<br />
<br />
== Requirement Categories ==<br />
<br />
Each categories is listed below and has its own page with all its requirements. <br />
<br />
* [[DSDP/MTJ/Requirements/Workflow|Developer Workflow]]<br />
* [[DSDP/MTJ/Requirements/MTJ Build|Build]]<br />
* [[DSDP/MTJ/Requirements/Device Management|Device Management]]<br />
* [[DSDP/MTJ/Requirements/MIDlet Localization Support|MIDlet Localization Support]]<br />
* [[DSDP/MTJ/Requirements/Non Functional|Non Functional Requirements]]<br />
* [[DSDP/MTJ/Requirements/Others|Others]]<br />
<br />
== Requirement Template ==<br />
<br />
<b>[[DSDP/MTJ/Requirements/Template|Requirements Template]]</b><br />
<br />
[[Category:DSDP]] [[Category:MTJ]]</div>Feng.wang.sybase.comhttps://wiki.eclipse.org/index.php?title=DSDP/MTJ/Requirements/Multi-Configuration_Support&diff=124403DSDP/MTJ/Requirements/Multi-Configuration Support2008-10-20T04:01:43Z<p>Feng.wang.sybase.com: Multi-Configuration Support Requirements</p>
<hr />
<div>'''ID:''' Multi-Config: FR001 - Configuration data format & persistence<br />
<br />
'''Description:''' <br />
Each MTJ Java ME project should store the multi-configuraton<br />
(multi-device) meta data. We should define the data format and persistence the<br />
data.<br />
''1. Data format:''<br />
<?xml version="1.0" encoding="UTF-8"?><br />
<mtjMetadata jad="Tedst.jad" version="0.9.0.qualifier"><br />
<signing signProject="false"/><br />
<configurations><br />
<configuration active="true" name="A910"><br />
<device group="MOTODEV SDK for Java(TM) ME" name="A910"/><br />
<symbolSet><br />
<symbol name="CLDC" value="1.1"/><br />
<symbol name="JSR82" value="1.0"/><br />
</symbolSet><br />
</configuration><br />
<configuration active="false" name="S40_5th_Edition_SDK_Feature_Pack_1"><br />
<device group="Series 40 5th Edition SDK, Feature Pack 1"<br />
name="S40_5th_Edition_SDK_Feature_Pack_1"/><br />
<symbolSet><br />
<symbol name="screen.isTouch" value="false"/><br />
<symbol name="WMA" value="2.0"/><br />
</symbolSet><br />
</configuration><br />
</configurations><br />
</mtjMetadata><br />
As the xml file shows above, a project meta data file contains several<br />
configurations, each configuration contains a device and a symbolSet. One and<br />
only one configuration is "active".<br />
<br />
''2. Data persistence:''<br />
We use MTJ J2ME project meta data file (.mtj file) for configuration data<br />
store. We remove the former <device> element of the file, add <configurations><br />
element to the file.<br />
<br />
'''Priority:''' 1<br />
<br />
'''Owner:''' Feng Wang<br />
<br />
'''Status:'''<br />
<br />
Proposed: 20-Oct-2008<br />
<br />
'''Community Review:''' TBD</div>Feng.wang.sybase.comhttps://wiki.eclipse.org/index.php?title=DSDP/MTJ/Requirements&diff=124402DSDP/MTJ/Requirements2008-10-20T03:53:41Z<p>Feng.wang.sybase.com: /* Requirement Categories */</p>
<hr />
<div>MTJ aims at providing an eclipse extension that enables the development of Java ME Applications. Current requirements are divided into 5 main categories. <br />
<br />
== Adding A New Requirement ==<br />
<br />
If you want to add a new requirement, please use the template that is presented on the end of the page and the requirement to the corresponding group. If you are not able to match the requirement to any of the groups, please add it to "Others".<br />
<br />
== Requirement Categories ==<br />
<br />
Each categories is listed below and has its own page with all its requirements. <br />
<br />
* [[DSDP/MTJ/Requirements/Workflow|Developer Workflow]]<br />
* [[DSDP/MTJ/Requirements/MTJ Build|Build]]<br />
* [[DSDP/MTJ/Requirements/Device Management|Device Management]]<br />
* [[DSDP/MTJ/Requirements/MIDlet Localization Support|MIDlet Localization Support]]<br />
* [[DSDP/MTJ/Requirements/Multi-Configuration Support|Multi-Configuration Support]]<br />
* [[DSDP/MTJ/Requirements/Non Functional|Non Functional Requirements]]<br />
* [[DSDP/MTJ/Requirements/Others|Others]]<br />
<br />
== Requirement Template ==<br />
<br />
<b>[[DSDP/MTJ/Requirements/Template|Requirements Template]]</b><br />
<br />
[[Category:DSDP]] [[Category:MTJ]]</div>Feng.wang.sybase.com