royale-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Serkan Taş <serkan....@likyateknoloji.com>
Subject Re: Work on Emulation
Date Tue, 16 Oct 2018 19:02:13 GMT
NetworkMonitor is already emulated. May i use it ?

16.10.2018 21:55 tarihinde Serkan Taş yazdı:
> Hi Alex,
>
> Find my comments below;
>
> Thanks
> Serkan
>
> 16.10.2018 21:45 tarihinde Alex Harui yazdı:
>>
>> Hi Serkan,
>>
>> I’m not sure why you posted links to XMLDocument/XMLNode.  I’m 
>> suggesting that you comment all of that out of AbstractOperation so 
>> you don’t need it.  I didn’t see references to it in your application 
>> code that is posted on GitHub.
>>
> *
> **I created them to get rid of compile errors just for now, may be 
> until there will be a real resolution, i see that you think it is not 
> true !*
>
>> I suggest commenting out usage of CursorManager for now.  Also 
>> NetworkMonitor.
>>
> *Okay.*
>>
>> Also see if you can comment out ObjectProxy.  Most other classes 
>> should be there.  What ones are not?
>>
> *Okay*
>>
>> I think if you comment out RESULT_FORMAT_XML handling and ObjectProxy 
>> handling in AbstractOperation, that you can bring the rest of 
>> HTTPMultiService and AbstractOperation into the MXRoyale SWC.
>>
> And also
> import mx.rpc.xml.SimpleXMLDecoder;
> import mx.rpc.xml.SimpleXMLEncoder;
>
> *should be removed. okay.*
>
>
>> I think you’ll have to bring of DirectHTTPChannel, but it might be 
>> able to call org.apache.royale.net.HTTPService.
>>
>> **
>>
> *I am not sure i got the point here :(*
>
>
>> HTH,
>>
>> -Alex
>>
>> *From: *Serkan Taş <serkan.tas@likyateknoloji.com>
>> *Reply-To: *"users@royale.apache.org" <users@royale.apache.org>
>> *Date: *Tuesday, October 16, 2018 at 11:35 AM
>> *To: *"users@royale.apache.org" <users@royale.apache.org>
>> *Subject: *Re: Work on Emulation
>>
>> Hi Alex,
>>
>> There are also references for other objects.
>>
>> May you look at the emulations:
>>
>> https://drive.google.com/open?id=1SGxAfW7bUk2GA-xD2tbMLpyHj0Ev74Vx 
>> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdrive.google.com%2Fopen%3Fid%3D1SGxAfW7bUk2GA-xD2tbMLpyHj0Ev74Vx&data=02%7C01%7Caharui%40adobe.com%7Cce8cdc2d4076458f782108d633962a56%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636753117411693428&sdata=uLsnYHq55u26fwZ7Y5r%2FsZj1RnDdWLgGrOTCNsxcQek%3D&reserved=0>

>>
>> https://drive.google.com/open?id=1OlmWCQ3X3gJZGuFs4kNfpOr8oUFUfuup 
>> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdrive.google.com%2Fopen%3Fid%3D1OlmWCQ3X3gJZGuFs4kNfpOr8oUFUfuup&data=02%7C01%7Caharui%40adobe.com%7Cce8cdc2d4076458f782108d633962a56%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636753117411693428&sdata=%2FsGbYzrJDFasUTjQs3WPWR4ySXZ8C4UptKrgck7WvvA%3D&reserved=0>
>> https://drive.google.com/open?id=1pMVqwZP7x6_O23u_P2gtX2VTthmYkkLV 
>> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdrive.google.com%2Fopen%3Fid%3D1pMVqwZP7x6_O23u_P2gtX2VTthmYkkLV&data=02%7C01%7Caharui%40adobe.com%7Cce8cdc2d4076458f782108d633962a56%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636753117411693428&sdata=Rdw6YQNmYZnoIbQDdmFfUbMsWLc2jV1f8RX3%2FdH94yc%3D&reserved=0>
>> https://drive.google.com/open?id=1ttCNWpqItzqKfjhLscezXGpAUmFa8b7I 
>> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdrive.google.com%2Fopen%3Fid%3D1ttCNWpqItzqKfjhLscezXGpAUmFa8b7I&data=02%7C01%7Caharui%40adobe.com%7Cce8cdc2d4076458f782108d633962a56%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636753117411693428&sdata=a4pXlLt6wE8j3JeQhe1Zb8lznhUm0r3QnA9ZJ6pi7n8%3D&reserved=0>
>>
>> Thanks,
>> Serkan
>>
>> 16.10.2018 21:26 tarihinde Alex Harui yazdı:
>>
>>     HI Serkan,
>>
>>     JobXMLtoView and ViewToJobXML are already using e4x so they
>>     should work as-is.
>>
>>     That makes me wonder if your app is actually using XMLDocument or
>>     not or you just ran into this problem trying to use
>>     HTTPMultiService.  A search of your code on your GitHub did not
>>     show any use of XMLDocument.
>>
>>     IMO, you could copy the code for HTTPMultiService and its
>>     AbstractOperation and just comment out RESULT_FORMAT_XML for now.
>>
>>     HTH,
>>
>>     -Alex
>>
>>     *From: *Serkan Taş <serkan.tas@likyateknoloji.com>
>>     <mailto:serkan.tas@likyateknoloji.com>
>>     *Reply-To: *"users@royale.apache.org"
>>     <mailto:users@royale.apache.org> <users@royale.apache.org>
>>     <mailto:users@royale.apache.org>
>>     *Date: *Tuesday, October 16, 2018 at 11:01 AM
>>     *To: *"users@royale.apache.org" <mailto:users@royale.apache.org>
>>     <users@royale.apache.org> <mailto:users@royale.apache.org>
>>     *Subject: *Re: Work on Emulation
>>
>>     Hi Alex,
>>
>>     There are two cases, one of them is my project the other is
>>     related with Http services :
>>
>>     1.
>>     I my case,  two transformation classes used for to/from xml with
>>     flex view.
>>
>>     /https://github.com/likyateknoloji/pinaraui-royale/blob/master/PinaraUI/src/com/likya/pinara/utils/JobXmlToView.a
>>     <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Flikyateknoloji%2Fpinaraui-royale%2Fblob%2Fmaster%2FPinaraUI%2Fsrc%2Fcom%2Flikya%2Fpinara%2Futils%2FJobXmlToView.a&data=02%7C01%7Caharui%40adobe.com%7Cce8cdc2d4076458f782108d633962a56%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636753117411693428&sdata=25K8w8xkrrest7EnEmXG46n9v%2BxQlSCdScsQlVNqZC4%3D&reserved=0>s
>>     https://github.com/likyateknoloji/pinaraui-royale/blob/master/PinaraUI/src/com/likya/pinara/utils/ViewToJobXml.as
>>     <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Flikyateknoloji%2Fpinaraui-royale%2Fblob%2Fmaster%2FPinaraUI%2Fsrc%2Fcom%2Flikya%2Fpinara%2Futils%2FViewToJobXml.as&data=02%7C01%7Caharui%40adobe.com%7Cce8cdc2d4076458f782108d633962a56%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636753117411693428&sdata=%2B1l4ZpVr9fLZUiv0pQd3sPrWcLWOWjsDLDex%2B9JXsmE%3D&reserved=0>/
>>
>>     And i am not sure but there are some code pieces using xpath kind
>>     of controls/searches in source base AFAIR.
>>
>>     Having all xml functionality in Royale will be nice of course but
>>     if you think that  it is better to use e4x for all my code base 
>>     i may think on that.
>>
>>     2.
>>     Currently i am working on HTTPMultiService  because as we
>>     discussed previously to create fiber HTTPServiceWrapper class and
>>     extend it from *mx.rpc.http.HTTPMultiService *
>>
>>     There are two classes :
>>     *
>>     mx.rpc.http.HTTPMultiService * and
>>     *mx.rpc.http.mxml.HTTPMultiService* and extends from
>>     *mx.rpc.http.HTTPMultiService
>>
>>     mx.rpc.http.HTTPMultiService *has referance for class
>>     *AbstractOperation. * This class has emulation for package
>>     *mx.rpc* but not for *mx.rpc.http * which has references
>>     flash.xml.XMLDocument, flash.xml.XMLNode and
>>     mx.rpc.xml.SimpleXMLDecoder, mx.rpc.xml.SimpleXMLEncoder.*
>>
>>     *When i am  emulating *mx.rpc.http.AbstractOperation *i needed to
>>     emulate all XML thing.*
>>
>>     *If it is possible to use e4x for these classes also i may do it.
>>     I have to check all my emulation classes to remember the work i
>>     have done yesterday :) It is getting harder to recover as life goes.
>>
>>     Thanks
>>     Serkan
>>
>>     16.10.2018 20:24 tarihinde Alex Harui yazdı:
>>
>>         Hi Serkan,
>>
>>         After looking at the XMLDocument/XMLNode API, it might be a
>>         manageable amount of work to map it to e4x.
>>
>>         On the other hand, if your response from the server is a
>>         string in XML format, you can create an e4x XML object by doing:
>>
>>             Var xml:XML = new XML(stringFromServer);
>>
>>         It will parse the string in the constructor.
>>
>>         Then instead of accessing a childNodes array, you get an
>>         XMLList that has an array-like API by calling:
>>
>>             Var xmlChildren:XMLList = xml.children();
>>
>>         Then instead of an XMLNode you get an XML node:
>>
>>             Var xmlChildNode:XML = xmlChildren[i];
>>
>>         HTH,
>>
>>         -Alex
>>
>>         *From: *Serkan Taş <serkan.tas@likyateknoloji.com>
>>         <mailto:serkan.tas@likyateknoloji.com>
>>         *Reply-To: *"users@royale.apache.org"
>>         <mailto:users@royale.apache.org> <users@royale.apache.org>
>>         <mailto:users@royale.apache.org>
>>         *Date: *Tuesday, October 16, 2018 at 10:15 AM
>>         *To: *"users@royale.apache.org"
>>         <mailto:users@royale.apache.org> <users@royale.apache.org>
>>         <mailto:users@royale.apache.org>
>>         *Subject: *Re: Work on Emulation
>>
>>         I am using xml for communicating with a Java application over
>>         http (POST/GET) with rest way.  Send/Receive xml.
>>
>>         I need to replace this messsaging infrastructure with a
>>         lightweight approach but not now.
>>
>>         Reproducing all XML staff may need too much time for sure and
>>         i am not sure how to go with XML/XMLList and e4x how much
>>         time it may take.
>>
>>         Let me go step by step, discuss and see what can i do.
>>
>>         Serkan.
>>
>>         16.10.2018 19:58 tarihinde Alex Harui yazdı:
>>
>>             I suppose you could try to reproduce XMLDocument.  The
>>             only reason it doesn’t exist is because nobody has needed
>>             it so far, but creating that could be a lot of work. Is
>>             there a reason you don’t want to use XML/XMLList and
>>             e4x?  Does your app decode SOAP responses or are you
>>             using SimpleXMLDecoder/Encoder for some other
>>             network/server communication?
>>
>>             -Alex
>>
>>             *From: *Serkan Taş <serkan.tas@likyateknoloji.com>
>>             <mailto:serkan.tas@likyateknoloji.com>
>>             *Reply-To: *"users@royale.apache.org"
>>             <mailto:users@royale.apache.org>
>>             <users@royale.apache.org> <mailto:users@royale.apache.org>
>>             *Date: *Tuesday, October 16, 2018 at 9:40 AM
>>             *To: *"users@royale.apache.org"
>>             <mailto:users@royale.apache.org>
>>             <users@royale.apache.org> <mailto:users@royale.apache.org>
>>             *Subject: *Work on Emulation
>>
>>             Hi,
>>
>>             When i have to use xml classes like SimpleXMLDecoder,
>>             SimpleXMLEncoder, etc. I need some class implentations
>>             like XMLNode, XMLType,XMLDocument. I created the
>>             emulations of Encode and Decoder and  created classes
>>             XMLNode, XMLType,XMLDocument with empty methods and some
>>             variables.
>>
>>             What will be the Royale approach for XML operations or
>>             will there be ?
>>
>>             Thanks
>>             Serkan
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>


Mime
View raw message