Justin,

That appears to be a UEI compatible emulator. If it is really a UEI emulator and does what it is supposed to do, it might just work if we can get the UEI plugins in EclipseME to recognize it as such. I'm attaching a replacement uei_device.properties file that has a section that should be able to match what you sent. I have no real idea if this will really work, but if you are willing to give it a try, that would be awesome.

It is a bit painful to get this in place. You will need to update the eclipseme.toolkit.uei_1.7.3.jar file in eclipse\plugins with this file. You will likely want to back up the file first so you can replace it if something goes wrong.

Please let me know how it goes.
Thanks,
Craig

Justin Stern wrote:

    Can you do the following for me to give me an idea of how
    difficult iDen
    might be to support?

    1) Is there an emulator.exe file somewhere in the toolkit?


yes

    2) If so, what happens if you call it via command line with "emulator
    -version"?


Motorola iDEN SDK for J2ME(TM) Technology
Profile: MIDP-2.0
Configuration: CLDC-1.0

    3) If so, what happens if you call it via command line with "emulator
    -Xquery"?


#
# The device categories we attempt to support via this generic interface.
# An attempt to match each of these categories will be made in this order.
# The match will be executed by doing a regular expression match against
# the output of the UEI -version output.
#
devices=nokia,sonyericsson,sprint,sun,iden,siemens,generic

# 
# Properties for the Nokia invocation
#
nokia.debug.server=true
nokia.predeploy.required=true
nokia.launch.template=%executable% \
[%debugPort%|-Xdebug 
-Xrunjdwp:transport=dt_socket,suspend=y,server=y,address=%debugPort%] \
[%classpath%|-classpath "%classpath%"] -Xdevice:%device% 
[%jadfile%|"-Xdescriptor:%jadfile%"] [%verbose%|-Xverbose:%verbose%] \
[%heapsize%|-Xheapsize:%heapsize%] [%securityDomain%|-Xdomain:%securityDomain%] 
%userSpecifiedArguments% \
 [%otaurl%|-Xjam:transient=%otaurl%]
nokia.match.expression=.*Nokia.*|.*Series.+Concept.*

#
# Properties for SonyEricsson invocation
#
sonyericsson.debug.server=true
sonyericsson.predeploy.required=false
sonyericsson.launch.template=%executable% \
[%debugPort%|-Xdebug 
-Xrunjdwp:transport=dt_socket,suspend=y,server=y,address=%debugPort%] \
[%classpath%|-classpath "%classpath%"] -Xdevice:%device% 
[%jadfile%|"-Xdescriptor:%jadfile%"] [%verbose%|-Xverbose:%verbose%] \
[%heapsize%|-Xheapsize:%heapsize%] [%securityDomain%|-Xdomain:%securityDomain%] 
%userSpecifiedArguments% \
[%target%|%target%] [%otaurl%|-Xjam:transient=%otaurl%]
sonyericsson.match.expression=^Sony Ericsson J2ME SDK.+|^Sony Ericsson SDK.+

#
# Properties for Sprint invocation
#
sprint.debug.server=true
sprint.predeploy.required=false
sprint.launch.template=%executable% \
[%debugPort%|-Xdebug 
-Xrunjdwp:transport=dt_socket,suspend=y,server=y,address=%debugPort%] \
[%classpath%|-classpath "%classpath%"] -Xdevice:%device% 
[%jadfile%|"-Xdescriptor:%jadfile%"] [%verbose%|-Xverbose:%verbose%] \
[%heapsize%|-Xheapsize:%heapsize%] [%securityDomain%|-Xdomain:%securityDomain%] 
%userSpecifiedArguments% \
[%target%|%target%] [%otaurl%|-Xjam:transient=%otaurl%] 0
sprint.match.expression=^.*Sprint.*

# 
# Properties for Sun WTK invocation
#
sun.debug.server=true
sun.predeploy.required=false
sun.launch.template=%executable% \
[%debugPort%|-Xdebug 
-Xrunjdwp:transport=dt_socket,suspend=y,server=y,address=%debugPort%] \
[%classpath%|-classpath "%classpath%"] -Xdevice:%device% 
[%jadfile%|"-Xdescriptor:%jadfile%"] [%verbose%|-Xverbose:%verbose%] \
[%heapsize%|-Xheapsize:%heapsize%] [%securityDomain%|-Xdomain:%securityDomain%] 
%userSpecifiedArguments% \
[%target%|%target%] [%otaurl%|-Xjam:transient=%otaurl%]
sun.match.expression=^J2ME Wireless Toolkit.+|^Sun Java Wireless Toolkit.+|^Sun 
Java\\(TM\\) Wireless Toolkit.+

# 
# Properties for the Siemens/BenQ invocation
#
siemens.debug.server=true
siemens.predeploy.required=true
siemens.launch.template=%executable% \
[%debugPort%|-Xdebug 
-Xrunjdwp:transport=dt_socket,suspend=y,server=y,address=%debugPort%] \
-Xdevice:%device% [%jadfile%|-Xdescriptor:%jadfile%] 
[%verbose%|-Xverbose:%verbose%] \
[%heapsize%|-Xheapsize:%heapsize%] [%securityDomain%|-Xdomain:%securityDomain%] 
%userSpecifiedArguments% \
[%otaurl%|-Xjam:transient=%otaurl%]
siemens.match.expression=.*Siemens.*|.*BenQ.*

# 
# Properties for the Motorola iDen invocation
#
iden.debug.server=true
iden.predeploy.required=true
iden.launch.template=%executable% \
[%debugPort%|-Xdebug 
-Xrunjdwp:transport=dt_socket,suspend=y,server=y,address=%debugPort%] \
[%classpath%|-classpath "%classpath%"] -Xdevice:%device% 
[%jadfile%|"-Xdescriptor:%jadfile%"] [%verbose%|-Xverbose:%verbose%] \
[%heapsize%|-Xheapsize:%heapsize%] [%securityDomain%|-Xdomain:%securityDomain%] 
%userSpecifiedArguments% \
[%target%|%target%] [%otaurl%|-Xjam:transient=%otaurl%]
iden.match.expression=Motorola iDEN.*

# 
# Properties for a generic UEI invocation
# This assumes that most generic UEI implementations are either
# based on or act similarly to the Sun WTK implementation.
# The biggest difference is the removal of the trailing "0" from
# the invocation command that is supposed to by the listening port
# that the Sun WTK appears to require.  The other difference in this
# is that the "safer" route is taken for predeployment.  It is assumed
# that deploying prior to launch would be a safer route.
#
generic.debug.server=true
generic.predeploy.required=true
generic.launch.template=%executable% \
[%debugPort%|-Xdebug 
-Xrunjdwp:transport=dt_socket,suspend=y,server=y,address=%debugPort%] \
[%classpath%|-classpath "%classpath%"] -Xdevice:%device% 
[%jadfile%|"-Xdescriptor:%jadfile%"] [%verbose%|-Xverbose:%verbose%] \
[%heapsize%|-Xheapsize:%heapsize%] [%securityDomain%|-Xdomain:%securityDomain%] 
%userSpecifiedArguments% \
[%target%|%target%] [%otaurl%|-Xjam:transient=%otaurl%]

# This match expression will match anything. Therefore, it is important that 
this
# definition be the last in the list of devices in the devices property.
generic.match.expression=^.+

-------------------------------------------------------------------------
SF.Net email is sponsored by:
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services
for just about anything Open Source.
http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
_______________________________________________
Eclipseme-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/eclipseme-users

Reply via email to