• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 267
  • Last Modified:

dynamic repackaging of java code

Dear All

I have a java ( j2me ) mobile application that I want to sell thru my web site, this application depends very much on the home location of each customer, so I want the customer to specify his location ( city ) , and then I can repackage the jar file for him , is it possible ?.


thnks for the help
0
khamouda
Asked:
khamouda
  • 3
1 Solution
 
petmagdyCommented:
use the .jad file add a parameter called city, so ur jad file will look like this:

MicroEdition-Profile: MIDP-1.0
MicroEdition-Configuration: CLDC-1.0
MIDlet-Version: 2.0
MIDlet-Name: MyApp
MIDlet-Vendor: myApp
MIDlet-Jar-URL: MyApp.jar
MIDlet-Jar-Size: 10107
MIDlet-1: NumberGuessMIDlet, /res/duke_ce.png, urpackage.MyMidlet
city: London

from ur midlet get the city property value:

        String City= getAppProperty("city");

and then continue ur logic based on this

it is easy to rewrite ur application JAD file rather than programatically repackage ur J2ME application


Is this enouph for u?
0
 
khamoudaAuthor Commented:

thanks but the problem is that I have a very large array that needs to be defined in the code it self, this array depends on the city, and I cannot put such arrays for many cities !

did you get me ?
0
 
petmagdyCommented:
no problem manipulate this in ur jad too, add to ur jad the following:

city: london
city-data: xyz, wzu, ...., ......, ........., ........

just read it from ur application using

String city-data= getAppProperty("city-data");

and parse based on "," and put into ur Vector
0
 
petmagdyCommented:
also if u r affraid to put all data in one line comma separated u can do some thing like this:

city-data1 = 50 items
city-data2 = more 5o items

etc......
0

Featured Post

Never miss a deadline with monday.com

The revolutionary project management tool is here!   Plan visually with a single glance and make sure your projects get done.

  • 3
Tackle projects and never again get stuck behind a technical roadblock.
Join Now