<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3953306933512539359</id><updated>2011-06-21T05:10:50.934-07:00</updated><title type='text'>J2ME-Developer</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://soa-mobile.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953306933512539359/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://soa-mobile.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Nag</name><uri>http://www.blogger.com/profile/02602138614313667960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>1</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3953306933512539359.post-6101582158443742410</id><published>2011-06-21T05:10:00.000-07:00</published><updated>2011-06-21T05:10:50.947-07:00</updated><title type='text'>J2ME-SOAP</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;import javax.microedition.lcdui.Command;&lt;br /&gt;import javax.microedition.lcdui.CommandListener;&lt;br /&gt;import javax.microedition.lcdui.Display;&lt;br /&gt;import javax.microedition.lcdui.Displayable;&lt;br /&gt;import javax.microedition.lcdui.Form;&lt;br /&gt;import javax.microedition.lcdui.TextField;&lt;br /&gt;import javax.microedition.midlet.MIDlet;&lt;br /&gt;import javax.microedition.midlet.MIDletStateChangeException;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;public class J2meSoap extends MIDlet implements CommandListener{&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; private Form form;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; private TextField barcode;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; private Command ok,cancel;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; private static final String NAMESPACE = "com.db.mobi.DBWEB";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; private static final String URL = &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; "Connection - url";&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; private static final String SOAP_ACTION = "DBWEB";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; private static final String METHOD_NAME = "getBarcodeDetails";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; private HttpTransport&amp;nbsp;&amp;nbsp;&amp;nbsp; transport;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; private SoapObject&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; request;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; private ClassMap&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; classMap;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public J2meSoap() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; form=new Form("J2ME-SOAP");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; barcode=new TextField("Barcode","123456789012" ,100, TextField.ANY);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ok=new Command("OK",Command.OK, 1);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; cancel=new Command("Exit",Command.EXIT,2);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; protected void destroyApp(boolean arg0) throws MIDletStateChangeException {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; notifyDestroyed();&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; protected void pauseApp() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; protected void startApp() throws MIDletStateChangeException {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;Display disp=Display.getDisplay(this);&lt;br /&gt;form.append(barcode);&lt;br /&gt;form.addCommand(ok);&lt;br /&gt;form.addCommand(cancel);&lt;br /&gt;form.setCommandListener(this);&lt;br /&gt;disp.setCurrent(form);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;public void commandAction(Command cmd,Displayable dis)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; String label=cmd.getLabel();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(label.equals("OK"))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; getbarcode(barcode.getString().toString());&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; try {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; destroyApp(true);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; } catch (MIDletStateChangeException e) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // TODO Auto-generated catch block&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; e.printStackTrace();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;}&lt;br /&gt;public void getbarcode(String barnum)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println("Barcode==="+barnum);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SoapObject objResult = (SoapObject) callService(METHOD_NAME);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println("Result=="+objResult);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ( objResult != null )&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; String result = objResult.toString();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println("Result=-==="+result);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }//end if ( objResult != null )&lt;br /&gt;}&lt;br /&gt;private Object callService( String methodName )&lt;br /&gt;{&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Object&amp;nbsp;&amp;nbsp;&amp;nbsp; result = null;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; try &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; transport = new HttpTransport( URL, SOAP_ACTION + "#" + methodName );&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; transport.debug = true;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; classMap = new ClassMap();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; classMap.prefixMap = new PrefixMap( classMap.prefixMap, "BarNum", NAMESPACE );&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; transport.setClassMap( classMap );&lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; request = new SoapObject(NAMESPACE, methodName );&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; request.addProperty("barcode", barcode.getString().toString());&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; result = transport.call( request );&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; catch( Exception e ) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; e.printStackTrace();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println( "Exception Request: \n" + transport.requestDump );&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println( "Exception Response: \n" + transport.responseDump );&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; result = null;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }//end try/catch&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return result;&lt;br /&gt;}//end callService()&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953306933512539359-6101582158443742410?l=soa-mobile.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soa-mobile.blogspot.com/feeds/6101582158443742410/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://soa-mobile.blogspot.com/2011/06/j2me-soap.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953306933512539359/posts/default/6101582158443742410'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953306933512539359/posts/default/6101582158443742410'/><link rel='alternate' type='text/html' href='http://soa-mobile.blogspot.com/2011/06/j2me-soap.html' title='J2ME-SOAP'/><author><name>Nag</name><uri>http://www.blogger.com/profile/02602138614313667960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
