Hi Maxim, Here is the feature table you requested,
*Feature* *Old Whiteboard* *New Whiteboard* Draw Straight Line Draw Line Draw Circle Draw Rectangle Draw Arrow Insert Text Draw Underline Undo Clear Put Pointer On Whiteboard Save Content of the Whiteboard Insert PDF, Doc , Image to Whiteboard Zoom Draw Connected Straight Lines Insert Clipart I think the Save Content part can be Easily Implemented. Also the Undo part. For other parts I have to get the help of Andrey. Thanks! On Fri, Jul 26, 2013 at 9:36 PM, Andun Sameera <andun...@gmail.com> wrote: > Hi Maxim, > > The evaluation will begin on 29th. I will fil the form on that day. Is > there any comments or instructions to proceed forward? > > Thanks! > > > On Mon, Jul 22, 2013 at 8:11 AM, Andun Sameera <andun...@gmail.com> wrote: > >> Thanks Maxim! >> On Jul 22, 2013 7:51 AM, "Maxim Solodovnik" <solomax...@gmail.com> wrote: >> >>> Hello Andun, >>> >>> I'll double check the docs, As I can see right now you should fill you >>> evaluation form in Melange. >>> I'll try to review your code today. >>> And I guess we need to schedule meeting to discuss what should be done >>> next >>> >>> >>> On Mon, Jul 22, 2013 at 1:59 AM, Andun Sameera <andun...@gmail.com>wrote: >>> >>>> Hi Maxim, >>>> >>>> We have the mid evaluation dead line of GSOC on 29th. What should be >>>> the content which I prepare for the evaluation? >>>> >>>> Thanks1 >>>> >>>> >>>> On Fri, Jul 19, 2013 at 9:40 PM, Andun Sameera <andun...@gmail.com>wrote: >>>> >>>>> Hi Maxim, >>>>> >>>>> I have implemented the whiteboard cleaning logic. >>>>> >>>>> Thanks! >>>>> >>>>> >>>>> On Tue, Jul 16, 2013 at 11:39 AM, Andun Sameera <andun...@gmail.com>wrote: >>>>> >>>>>> OK Maxim! >>>>>> >>>>>> @Andrey, Corrected. Sorry my bad! :) >>>>>> >>>>>> Thanks! >>>>>> >>>>>> >>>>>> On Tue, Jul 16, 2013 at 11:37 AM, Maxim Solodovnik < >>>>>> solomax...@gmail.com> wrote: >>>>>> >>>>>>> Hello Andun, >>>>>>> >>>>>>> Currently in OM Whiteboard need to be cleaned up (by selecting >>>>>>> appropriate action) >>>>>>> otherwise the drawings stays until OM is restarted >>>>>>> >>>>>>> I'll take a look at the code later :) >>>>>>> >>>>>>> >>>>>>> On Tue, Jul 16, 2013 at 12:54 PM, Andun Sameera >>>>>>> <andun...@gmail.com>wrote: >>>>>>> >>>>>>>> Hi Maxim, >>>>>>>> >>>>>>>> The editedElement looks like {"id": 0, "type": "PointFree", "x": >>>>>>>> -614, "y": 57}. I tried to use a enum with values. But it got bit >>>>>>>> harder. >>>>>>>> Thus I have made the else if ladder a simple one with some changes. >>>>>>>> Also I >>>>>>>> have done all the changes which you have requested! >>>>>>>> >>>>>>>> I need another small clarification. Say one person come sand open >>>>>>>> the white board, then he draws. After that he goes by closing it. Then >>>>>>>> another ones comes after sometime and open the whiteboard. Should >>>>>>>> previous >>>>>>>> drawings have to be there? Basically if clientcount=0 did white board >>>>>>>> have >>>>>>>> to be cleaned? >>>>>>>> >>>>>>>> Thanks! >>>>>>>> >>>>>>>> >>>>>>>> On Tue, Jul 16, 2013 at 8:03 AM, Maxim Solodovnik < >>>>>>>> solomax...@gmail.com> wrote: >>>>>>>> >>>>>>>>> Thanks Andun :) >>>>>>>>> >>>>>>>>> Here are couple more comments: >>>>>>>>> 1) WhiteboardBehavior.respond: how the string editedElement looks >>>>>>>>> like? Maybe it is better to create *enum* with element names and >>>>>>>>> use *switch* instead of nested if...else...if >>>>>>>>> 2) WhiteboardBehavior.renderHead: I would recommend JSONArray >>>>>>>>> instead of concatenating JSONObject.toString(). The code will be very >>>>>>>>> smple >>>>>>>>> in this case: >>>>>>>>> for (Element e : elementMap.values()) { >>>>>>>>> array.add(element.getJSON()); >>>>>>>>> } >>>>>>>>> 3) the bullet above also will require getJSON() method be changed >>>>>>>>> to return JSONObject >>>>>>>>> 4) I also would change >>>>>>>>> >>>>>>>>> Boolean hidden=null; >>>>>>>>> try{ >>>>>>>>> hidden=(Boolean)object.get("hidden"); >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> }catch(JSONException e){ >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> //Add Error Handling >>>>>>>>> } >>>>>>>>> this.hidden = hidden; >>>>>>>>> >>>>>>>>> to be just: >>>>>>>>> >>>>>>>>> try{ >>>>>>>>> this.hidden=(Boolean)object.get("hidden"); >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> }catch(JSONException e){ >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> //Add Error Handling >>>>>>>>> } >>>>>>>>> >>>>>>>>> less code, same effect :) >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> On Tue, Jul 16, 2013 at 1:54 AM, Andun Sameera <andun...@gmail.com >>>>>>>>> > wrote: >>>>>>>>> >>>>>>>>>> Hi Maxim, >>>>>>>>>> >>>>>>>>>> I think Andrey knows the licenses level details about images. >>>>>>>>>> Other than that I have fixed the things you have asked. You can >>>>>>>>>> build the >>>>>>>>>> Whiteboard-Wicket >>>>>>>>>> <https://github.com/andunslg/Whiteboard-Wicket>project and run the >>>>>>>>>> Whiteboard-Wicket-Sample<https://github.com/andunslg/Whiteboard-Wicket-Sample>to >>>>>>>>>> see whiteboard demo. I don't have a live deployment :(. >>>>>>>>>> >>>>>>>>>> Thanks! >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On Mon, Jul 15, 2013 at 11:03 PM, Maxim Solodovnik < >>>>>>>>>> solomax...@gmail.com> wrote: >>>>>>>>>> >>>>>>>>>>> Additionally: there is no need to perform >>>>>>>>>>> hashmap.remove(key); >>>>>>>>>>> hashmap.put(key, value); >>>>>>>>>>> >>>>>>>>>>> according to javadoc: >>>>>>>>>>> http://docs.oracle.com/javase/6/docs/api/java/util/HashMap.html#put(K, >>>>>>>>>>> V) >>>>>>>>>>> "If the map previously contained a mapping for the key, the old >>>>>>>>>>> value is replaced." >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> On Tue, Jul 16, 2013 at 12:32 AM, Maxim Solodovnik < >>>>>>>>>>> solomax...@gmail.com> wrote: >>>>>>>>>>> >>>>>>>>>>>> Hello Andun, >>>>>>>>>>>> Can you please tell me what is the license for the images used >>>>>>>>>>>> in this Whiteboard component? >>>>>>>>>>>> >>>>>>>>>>>> Comments: >>>>>>>>>>>> 1) WhiteboardBehavior.respond method: heavy copy/paste should >>>>>>>>>>>> be removed >>>>>>>>>>>> 2) instead of having static getter for all of your elements you >>>>>>>>>>>> can have constructor accepting JSONObject >>>>>>>>>>>> 3) It is bad idea to manually concat strings in getJSON >>>>>>>>>>>> methods, please use "new JSONObject()....toString()" >>>>>>>>>>>> 4) Please remove all System.out.print* (replace with >>>>>>>>>>>> log.debug(...)) >>>>>>>>>>>> >>>>>>>>>>>> after all of the above will be fixed I would like to take a >>>>>>>>>>>> look at working prototype. Do you have it's working? Or I need to >>>>>>>>>>>> locally >>>>>>>>>>>> start sample application for this? >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> On Mon, Jul 8, 2013 at 10:58 PM, Andun Sameera < >>>>>>>>>>>> andun...@gmail.com> wrote: >>>>>>>>>>>> >>>>>>>>>>>>> Hi Maxim, >>>>>>>>>>>>> >>>>>>>>>>>>> I have implemented following, >>>>>>>>>>>>> >>>>>>>>>>>>> - WhiteboardPanel >>>>>>>>>>>>> - WhiteboardBehaviour with Synchronization implemented >>>>>>>>>>>>> >>>>>>>>>>>>> Now whiterboard working well I think. You can find the code in >>>>>>>>>>>>> https://github.com/andunslg/Whiteboard-Wicket and a sample >>>>>>>>>>>>> app in https://github.com/andunslg/Whiteboard-Wicket-Sample. >>>>>>>>>>>>> I will do the polishing part of the code. >>>>>>>>>>>>> >>>>>>>>>>>>> Thanks! >>>>>>>>>>>>> On Mon, Jul 8, 2013 at 6:33 AM, Maxim Solodovnik < >>>>>>>>>>>>> solomax...@gmail.com> wrote: >>>>>>>>>>>>> >>>>>>>>>>>>>> Hello Andun, >>>>>>>>>>>>>> >>>>>>>>>>>>>> I'll take a look at your code today >>>>>>>>>>>>>> >>>>>>>>>>>>>> here is an example of pushing updates to the connected users: >>>>>>>>>>>>>> >>>>>>>>>>>>>> https://svn.apache.org/repos/asf/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/ChatPanel.java >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> On Mon, Jul 8, 2013 at 12:15 AM, Andun Sameera < >>>>>>>>>>>>>> andun...@gmail.com> wrote: >>>>>>>>>>>>>> >>>>>>>>>>>>>>> Hi, >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> On Sun, Jul 7, 2013 at 10:03 PM, Andun Sameera < >>>>>>>>>>>>>>> andun...@gmail.com> wrote: >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Hi Maxim, >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Need your assistance in figuring out the whitboard >>>>>>>>>>>>>>>> synchronization logic. Currently what we have is this. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> - WhiteboardBehaviour which can be applied in this >>>>>>>>>>>>>>>> format, >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> WhiteboardBehavior whiteboardBehavior=new >>>>>>>>>>>>>>>> WhiteboardBehavior("whiteboard"); >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> - When this is added to a page, all the whiteboard >>>>>>>>>>>>>>>> elements will be added to a Map. Each Creation,Update will >>>>>>>>>>>>>>>> effect on this >>>>>>>>>>>>>>>> collection >>>>>>>>>>>>>>>> - Using this kind of a JavaScript, we can add elements >>>>>>>>>>>>>>>> to a whiteboard. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> elementCollection=whiteboard.getMainCollection(); >>>>>>>>>>>>>>>> elementCollection.acceptJsonStr('ChangedElementJSON'); >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> - Using this kind of a JavaScript, we can load a >>>>>>>>>>>>>>>> whiteboard using JSON string of all the elements >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> elementCollection=whiteboard.getMainCollection(); >>>>>>>>>>>>>>>> elementCollection.acceptJsonStr('elementLisyJSON'); >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> In the current test application, I use two buttons to add >>>>>>>>>>>>>>>> elements to whitebord and load whitebord from given JSON >>>>>>>>>>>>>>>> string. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> My question is what is the best way to implement Whiteboard >>>>>>>>>>>>>>>> Synchronization using these code in Wicket? I planned is this >>>>>>>>>>>>>>>> kind of >>>>>>>>>>>>>>>> approach, >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> - 1st person open the Whiteboard >>>>>>>>>>>>>>>> - He is draws some elements and the element map in the >>>>>>>>>>>>>>>> WhiteboardBehaviour get update >>>>>>>>>>>>>>>> - 2nd person comes and open the whiteboard. The >>>>>>>>>>>>>>>> behavior found that element map(This should be a static >>>>>>>>>>>>>>>> collection) is not >>>>>>>>>>>>>>>> empty. Thus load the content of whiteboard using the >>>>>>>>>>>>>>>> element map. 3rd, 4th >>>>>>>>>>>>>>>> happens like that >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> I just implemented this in the code >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> - When one person do a change in the whiteboard, >>>>>>>>>>>>>>>> element map wll be updated. Meanwhile all the other have to >>>>>>>>>>>>>>>> be pushed with >>>>>>>>>>>>>>>> the new change >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> I am looking in to >>>>>>>>>>>>>>> http://www.wicket-library.com/wicket-examples-6.0.x/atmosphere/to >>>>>>>>>>>>>>> do this task >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> - >>>>>>>>>>>>>>>> - There whiteboards get update with new change >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> If this is OK how can we push updates to clients form >>>>>>>>>>>>>>>> wicket server to achieve 4th step? If you want to have a look >>>>>>>>>>>>>>>> a the current >>>>>>>>>>>>>>>> code, all are in github. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Thanks! >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> On Sun, Jul 7, 2013 at 2:52 AM, Andun Sameera < >>>>>>>>>>>>>>>> andun...@gmail.com> wrote: >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Hi Maxim, >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> I have created the WhiteboardBehaviour in >>>>>>>>>>>>>>>>> https://github.com/andunslg/Whiteboard-Wicket. Also I >>>>>>>>>>>>>>>>> have created JAVA objects to map elements in Andrey >>>>>>>>>>>>>>>>> Whiteboard. Now each >>>>>>>>>>>>>>>>> and every drawing on whiteboard are mapped in to a JAVA >>>>>>>>>>>>>>>>> Object. Also other >>>>>>>>>>>>>>>>> way around is happening. Also all the elements are kept in a >>>>>>>>>>>>>>>>> MAP. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> I have implemented all these in the repo. Still the code >>>>>>>>>>>>>>>>> is in a preliminary stage. But please have a look. There is a >>>>>>>>>>>>>>>>> sample webapp >>>>>>>>>>>>>>>>> in the repo. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Thanks! >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> On Sat, Jul 6, 2013 at 7:42 PM, Bogdanov Andrey < >>>>>>>>>>>>>>>>> ba...@mail.ru> wrote: >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Yes, you should be carefull with quotes and doublequotes. >>>>>>>>>>>>>>>>>> You could use any of them, but if you use single quotes >>>>>>>>>>>>>>>>>> inside string, then >>>>>>>>>>>>>>>>>> you should use doublequotes to enclose the string. And vise >>>>>>>>>>>>>>>>>> versa. >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Суббота, 6 июля 2013, 18:31 +05:30 от Andun Sameera < >>>>>>>>>>>>>>>>>> andun...@gmail.com>: >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Got it working with this, >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> collection.acceptJsonStr('{"id": "0", "type": >>>>>>>>>>>>>>>>>> "PointFree", "x": "-530", "y": "14"}') >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Thanks! >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> On Sat, Jul 6, 2013 at 6:22 PM, Andun Sameera < >>>>>>>>>>>>>>>>>> andun...@gmail.com<https://e.mail.ru/sentmsg?mailto=mailto%3aandun...@gmail.com> >>>>>>>>>>>>>>>>>> > wrote: >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Sry for the previous mail! >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Hi Andreay, >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Is this syntax correct to add a element to Whiteboard? >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> var collection = whiteboard.collections.main; >>>>>>>>>>>>>>>>>> collection.acceptJsonStr("{" >>>>>>>>>>>>>>>>>> id": 0, "type": "PointFree", "x": -530, "y": 14}"); >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> I get this error in Firebug console, >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> SyntaxError: missing ) after argument list >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Thanks! >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> On Sat, Jul 6, 2013 at 6:21 PM, Andun Sameera < >>>>>>>>>>>>>>>>>> andun...@gmail.com<https://e.mail.ru/sentmsg?mailto=mailto%3aandun...@gmail.com> >>>>>>>>>>>>>>>>>> > wrote: >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Hi Andreay, >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Is this syntax correct to add a element to Whiteboard? >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> collection.acceptJsonStr( >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> collection.acceptJsonStr( >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> collection.acceptJsonStr({collection.acceptJsonStr({collection.acceptJsonStr({ >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> var collection = whiteboard.collections.main; >>>>>>>>>>>>>>>>>> collection.acceptJsonStr("{"id": 0, "type": "PointFree", >>>>>>>>>>>>>>>>>> "x": -530, "y": 14}"); >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> I get this error in Firebug console, >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> SyntaxError: missing ) after argument list >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Thanks! >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> On Sat, Jul 6, 2013 at 12:48 AM, Andun Sameera < >>>>>>>>>>>>>>>>>> andun...@gmail.com<https://e.mail.ru/sentmsg?mailto=mailto%3aandun...@gmail.com> >>>>>>>>>>>>>>>>>> > wrote: >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> I got the update and will work on creating the Java >>>>>>>>>>>>>>>>>> Objects. >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Thanks! >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> On Fri, Jul 5, 2013 at 10:40 PM, Bogdanov Andrey < >>>>>>>>>>>>>>>>>> ba...@mail.ru<https://e.mail.ru/sentmsg?mailto=mailto%3aba...@mail.ru> >>>>>>>>>>>>>>>>>> > wrote: >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Hi Andun, >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Just now I pushed corrected version of whiteboard to the >>>>>>>>>>>>>>>>>> repo ( https://github.com/bay73/whiteboard.git ). >>>>>>>>>>>>>>>>>> You could take it. I hope text element works well now. >>>>>>>>>>>>>>>>>> Thanks for finding this bug. >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Regards, >>>>>>>>>>>>>>>>>> Andrey >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Пятница, 5 июля 2013, 3:08 +05:30 от Andun Sameera < >>>>>>>>>>>>>>>>>> andun...@gmail.com<https://e.mail.ru/sentmsg?mailto=mailto%3aandun...@gmail.com> >>>>>>>>>>>>>>>>>> >: >>>>>>>>>>>>>>>>>> >Hi Andrey, >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> >Currently I am in the process of Mapping Whiteboard >>>>>>>>>>>>>>>>>> Elements to Java Objects. There I noticed that Text fields >>>>>>>>>>>>>>>>>> are bit buggy. >>>>>>>>>>>>>>>>>> I have attached a screen shot. When we draw a text box, we >>>>>>>>>>>>>>>>>> are shown a >>>>>>>>>>>>>>>>>> label. But I can find a place to edit it. Also I tried with >>>>>>>>>>>>>>>>>> info tool. When >>>>>>>>>>>>>>>>>> I enter a text using that, it overlaps as shown in screen >>>>>>>>>>>>>>>>>> shot. Is there a >>>>>>>>>>>>>>>>>> fault in my code ? You can look at it in the git repo. >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> >Thanks! >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> >On Fri, Jul 5, 2013 at 2:10 AM, Andun Sameera < >>>>>>>>>>>>>>>>>> andun...@gmail.com<https://e.mail.ru/sentmsg?mailto=mailto%3aandun...@gmail.com>> >>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>> >>Hi All, >>>>>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>>>>> >>I have create the >>>>>>>>>>>>>>>>>> https://github.com/andunslg/Whiteboard-Wicket repo. I >>>>>>>>>>>>>>>>>> have committed my POC code there and doing the development >>>>>>>>>>>>>>>>>> on that. >>>>>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>>>>> >>Thanks! >>>>>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>>>>> >>On Thu, Jul 4, 2013 at 12:10 PM, Maxim Solodovnik < >>>>>>>>>>>>>>>>>> solomax...@gmail.com<https://e.mail.ru/sentmsg?mailto=mailto%3asolomax...@gmail.com>> >>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>> >>>sure, please create git repo! >>>>>>>>>>>>>>>>>> >>> >>>>>>>>>>>>>>>>>> >>>instead of using Wicket.ajax.get you can use normal >>>>>>>>>>>>>>>>>> *AjaxBehavior you can also create functions of it using >>>>>>>>>>>>>>>>>> getCallbackFunction. >>>>>>>>>>>>>>>>>> >>>Old OM code had examples of that (was replaced with >>>>>>>>>>>>>>>>>> wicketjquieryui-calendar) >>>>>>>>>>>>>>>>>> >>> >>>>>>>>>>>>>>>>>> >>> >>>>>>>>>>>>>>>>>> >>>On Thu, Jul 4, 2013 at 3:45 AM, Andun Sameera < >>>>>>>>>>>>>>>>>> andun...@gmail.com<https://e.mail.ru/sentmsg?mailto=mailto%3aandun...@gmail.com>> >>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>> >>>>Hi All, >>>>>>>>>>>>>>>>>> >>>> >>>>>>>>>>>>>>>>>> >>>>I have successfully did a first step integration of >>>>>>>>>>>>>>>>>> Andrey's whiteboard with Wicket. Now I can send the JSON >>>>>>>>>>>>>>>>>> string >>>>>>>>>>>>>>>>>> successfully to the JAVA code. Now I know the way and will >>>>>>>>>>>>>>>>>> work on >>>>>>>>>>>>>>>>>> formalizing the thing! >>>>>>>>>>>>>>>>>> >>>> >>>>>>>>>>>>>>>>>> >>>> >>>>>>>>>>>>>>>>>> >>>>@Andrey >>>>>>>>>>>>>>>>>> >>>> >>>>>>>>>>>>>>>>>> >>>>Can you give me a example to add a onChnage method to >>>>>>>>>>>>>>>>>> main collection. I tried to do it. But is fails. >>>>>>>>>>>>>>>>>> >>>> >>>>>>>>>>>>>>>>>> >>>>@ Maxim >>>>>>>>>>>>>>>>>> >>>> >>>>>>>>>>>>>>>>>> >>>>Can I create a Git Repo for the task? Is it going to >>>>>>>>>>>>>>>>>> be a wicket-jquery-UI plug-in ? or else ? >>>>>>>>>>>>>>>>>> >>>> >>>>>>>>>>>>>>>>>> >>>>Thanks! >>>>>>>>>>>>>>>>>> >>>> >>>>>>>>>>>>>>>>>> >>>> >>>>>>>>>>>>>>>>>> >>>>On Wed, Jul 3, 2013 at 11:18 PM, Andun Sameera < >>>>>>>>>>>>>>>>>> andun...@gmail.com<https://e.mail.ru/sentmsg?mailto=mailto%3aandun...@gmail.com>> >>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>> >>>>>Hi Andrey, >>>>>>>>>>>>>>>>>> >>>>> >>>>>>>>>>>>>>>>>> >>>>>OK will do it like that! >>>>>>>>>>>>>>>>>> >>>>> >>>>>>>>>>>>>>>>>> >>>>>Thanks! >>>>>>>>>>>>>>>>>> >>>>> >>>>>>>>>>>>>>>>>> >>>>> >>>>>>>>>>>>>>>>>> >>>>>On Wed, Jul 3, 2013 at 11:15 PM, Bogdanov Andrey < >>>>>>>>>>>>>>>>>> ba...@mail.ru<https://e.mail.ru/sentmsg?mailto=mailto%3aba...@mail.ru>> >>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>> >>>>>> Hi Andun, >>>>>>>>>>>>>>>>>> >>>>>> >>>>>>>>>>>>>>>>>> >>>>>>Unfortunately I can't help you with wicket-ajax >>>>>>>>>>>>>>>>>> (I'm nit familiar with wicket). >>>>>>>>>>>>>>>>>> >>>>>>Only one remark about onChange - defining onChange >>>>>>>>>>>>>>>>>> for prototype is not a good idea, because whiteboard use two >>>>>>>>>>>>>>>>>> auxilary >>>>>>>>>>>>>>>>>> collections which need not to be synchronized. onChange >>>>>>>>>>>>>>>>>> function should be >>>>>>>>>>>>>>>>>> defined only for one main collection. >>>>>>>>>>>>>>>>>> >>>>>> >>>>>>>>>>>>>>>>>> >>>>>>Regards, >>>>>>>>>>>>>>>>>> >>>>>>Andrey >>>>>>>>>>>>>>>>>> >>>>>> >>>>>>>>>>>>>>>>>> >>>>>> >>>>>>>>>>>>>>>>>> >>>>>>Среда, 3 июля 2013, 22:50 +05:30 от Andun Sameera >>>>>>>>>>>>>>>>>> < >>>>>>>>>>>>>>>>>> andun...@gmail.com<https://e.mail.ru/sentmsg?mailto=mailto%3aandun...@gmail.com>>: >>>>>>>>>>>>>>>>>> >>>>>>>Hi, >>>>>>>>>>>>>>>>>> >>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>Considering the example which Andrey gave me >>>>>>>>>>>>>>>>>> early, I am planning to do >>>>>>>>>>>>>>>>>> >>>>>>>this, >>>>>>>>>>>>>>>>>> >>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>> - Using the method given below, we can get a >>>>>>>>>>>>>>>>>> JSON string for any update >>>>>>>>>>>>>>>>>> >>>>>>> happen in Closure WhiteBoard >>>>>>>>>>>>>>>>>> >>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>// to be defined on using of collection >>>>>>>>>>>>>>>>>> >>>>>>>bay.whiteboard.Collection.prototype.onChange = >>>>>>>>>>>>>>>>>> function(element){ >>>>>>>>>>>>>>>>>> >>>>>>> alert(this.getJson(element)); >>>>>>>>>>>>>>>>>> >>>>>>>} >>>>>>>>>>>>>>>>>> >>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>> - I will do a Wicket.Ajax call in this >>>>>>>>>>>>>>>>>> JavaScript method to send this >>>>>>>>>>>>>>>>>> >>>>>>> JSON string to the Server Side >>>>>>>>>>>>>>>>>> >>>>>>> - There I process the string and map it to Java >>>>>>>>>>>>>>>>>> Objects >>>>>>>>>>>>>>>>>> >>>>>>> - Then Synchronization happens >>>>>>>>>>>>>>>>>> >>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>As the initial step to do that, I am trying to >>>>>>>>>>>>>>>>>> implement a simple, >>>>>>>>>>>>>>>>>> >>>>>>>application which can sent JavaScript Ajax calls >>>>>>>>>>>>>>>>>> to Wicket server. I use >>>>>>>>>>>>>>>>>> >>>>>>>this article >>>>>>>>>>>>>>>>>> >>>>>>> >>>>>>>>>>>>>>>>>> https://cwiki.apache.org/confluence/display/WICKET/Calling+Wicket+from+Javascript. >>>>>>>>>>>>>>>>>> >>>>>>>I have created the application given below. >>>>>>>>>>>>>>>>>> >>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>public class HomePage extends WebPage { >>>>>>>>>>>>>>>>>> >>>>>>> private static final long serialVersionUID = >>>>>>>>>>>>>>>>>> 1L; >>>>>>>>>>>>>>>>>> >>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>> public HomePage(final PageParameters >>>>>>>>>>>>>>>>>> parameters) { >>>>>>>>>>>>>>>>>> >>>>>>> super(parameters); >>>>>>>>>>>>>>>>>> >>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>> final AbstractDefaultAjaxBehavior behave = >>>>>>>>>>>>>>>>>> new >>>>>>>>>>>>>>>>>> >>>>>>>AbstractDefaultAjaxBehavior() { >>>>>>>>>>>>>>>>>> >>>>>>> protected void respond(final >>>>>>>>>>>>>>>>>> AjaxRequestTarget target) { >>>>>>>>>>>>>>>>>> >>>>>>> target.add(new Label("foo", "Yeah >>>>>>>>>>>>>>>>>> I was just called from >>>>>>>>>>>>>>>>>> >>>>>>>Javascript!")); >>>>>>>>>>>>>>>>>> >>>>>>> } >>>>>>>>>>>>>>>>>> >>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>> public void renderHead(Component >>>>>>>>>>>>>>>>>> component,IHeaderResponse >>>>>>>>>>>>>>>>>> >>>>>>>response){ >>>>>>>>>>>>>>>>>> >>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>> String componentMarkupId = >>>>>>>>>>>>>>>>>> component.getMarkupId(); >>>>>>>>>>>>>>>>>> >>>>>>> String callbackUrl = >>>>>>>>>>>>>>>>>> getCallbackUrl().toString(); >>>>>>>>>>>>>>>>>> >>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>> response.render( >>>>>>>>>>>>>>>>>> >>>>>>>JavaScriptHeaderItem.forScript("var >>>>>>>>>>>>>>>>>> >>>>>>>componentMarkupId='"+componentMarkupId+"'; var >>>>>>>>>>>>>>>>>> >>>>>>>callbackUrl='"+callbackUrl+"';","values")); >>>>>>>>>>>>>>>>>> >>>>>>> } >>>>>>>>>>>>>>>>>> >>>>>>> }; >>>>>>>>>>>>>>>>>> >>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>> add(behave); >>>>>>>>>>>>>>>>>> >>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>> } >>>>>>>>>>>>>>>>>> >>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>} >>>>>>>>>>>>>>>>>> >>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>and my HomePage.html, >>>>>>>>>>>>>>>>>> >>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>><!DOCTYPE HTML> >>>>>>>>>>>>>>>>>> >>>>>>><html> >>>>>>>>>>>>>>>>>> >>>>>>><body> >>>>>>>>>>>>>>>>>> >>>>>>><script src=" >>>>>>>>>>>>>>>>>> http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js >>>>>>>>>>>>>>>>>> >>>>>>>"></script> >>>>>>>>>>>>>>>>>> >>>>>>><script type="text/javascript"> >>>>>>>>>>>>>>>>>> >>>>>>> $(function() { >>>>>>>>>>>>>>>>>> >>>>>>> var wcall = Wicket.Ajax.get({ u: >>>>>>>>>>>>>>>>>> '${callbackUrl}' + '' }); >>>>>>>>>>>>>>>>>> >>>>>>> alert(wcall); >>>>>>>>>>>>>>>>>> >>>>>>> }); >>>>>>>>>>>>>>>>>> >>>>>>></script> >>>>>>>>>>>>>>>>>> >>>>>>></body> >>>>>>>>>>>>>>>>>> >>>>>>></html> >>>>>>>>>>>>>>>>>> >>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>Still I cant get this to a working position. When >>>>>>>>>>>>>>>>>> I start this application, >>>>>>>>>>>>>>>>>> >>>>>>>wicket-ajax.js file is not loading. Thus console >>>>>>>>>>>>>>>>>> gives following error, >>>>>>>>>>>>>>>>>> >>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>ReferenceError: Wicket is not defined >>>>>>>>>>>>>>>>>> >>>>>>>[Break On This Error] >>>>>>>>>>>>>>>>>> >>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>var wcall = Wicket.Ajax.get({ u: '${callbackUrl}' >>>>>>>>>>>>>>>>>> + '' }); >>>>>>>>>>>>>>>>>> >>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>Still cant find why wicket-ajax is not loaded to >>>>>>>>>>>>>>>>>> my application. Will let >>>>>>>>>>>>>>>>>> >>>>>>>you know further updates! >>>>>>>>>>>>>>>>>> >>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>Thanks! >>>>>>>>>>>>>>>>>> >>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>On Tue, Jul 2, 2013 at 2:08 PM, Andun Sameera < >>>>>>>>>>>>>>>>>> andun...@gmail.com<https://e.mail.ru/sentmsg?mailto=mailto%3aandun...@gmail.com>> >>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>> >>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>> OK Maxim. Will do it like that! >>>>>>>>>>>>>>>>>> >>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>> On Tue, Jul 2, 2013 at 2:05 PM, Maxim Solodovnik >>>>>>>>>>>>>>>>>> < >>>>>>>>>>>>>>>>>> solomax...@gmail.com<https://e.mail.ru/sentmsg?mailto=mailto%3asolomax...@gmail.com>>wrote: >>>>>>>>>>>>>>>>>> >>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>> I would totally disagree with >>>>>>>>>>>>>>>>>> >>>>>>>>> "At the Wicket Java code we save these elements >>>>>>>>>>>>>>>>>> as Java Objecst which >>>>>>>>>>>>>>>>>> >>>>>>>>> contains the JSON strings." >>>>>>>>>>>>>>>>>> >>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>> Java objects should contain normal fields like >>>>>>>>>>>>>>>>>> "Point center; int >>>>>>>>>>>>>>>>>> >>>>>>>>> radius;" and be (de)serialized (from)into JSON >>>>>>>>>>>>>>>>>> if necessary. >>>>>>>>>>>>>>>>>> >>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>> On Tue, Jul 2, 2013 at 2:27 PM, Andun Sameera >>>>>>>>>>>>>>>>>> < >>>>>>>>>>>>>>>>>> andun...@gmail.com<https://e.mail.ru/sentmsg?mailto=mailto%3aandun...@gmail.com>>wrote: >>>>>>>>>>>>>>>>>> >>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>> Hi Andrey, >>>>>>>>>>>>>>>>>> >>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>> Great! If you can give me a example for, >>>>>>>>>>>>>>>>>> >>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>> collection.onChange(element) >>>>>>>>>>>>>>>>>> >>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>> it will be highly appreciated. >>>>>>>>>>>>>>>>>> >>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>> @Maxim, >>>>>>>>>>>>>>>>>> >>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>> After some thinking I cam across of this idea. >>>>>>>>>>>>>>>>>> Please correct me If I am >>>>>>>>>>>>>>>>>> >>>>>>>>>> wrong. >>>>>>>>>>>>>>>>>> >>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>> - All the whiteboard elements can be >>>>>>>>>>>>>>>>>> represented as JSON strings >>>>>>>>>>>>>>>>>> >>>>>>>>>> (Have to find a way to add PDF,DOCs, >>>>>>>>>>>>>>>>>> Pictures to whiteboard in this way) >>>>>>>>>>>>>>>>>> >>>>>>>>>> - At the Wicket Java code we save these >>>>>>>>>>>>>>>>>> elements as Java Objecst >>>>>>>>>>>>>>>>>> >>>>>>>>>> which contains the JSON strings. >>>>>>>>>>>>>>>>>> >>>>>>>>>> - To synchronize white board we can send >>>>>>>>>>>>>>>>>> these object to all the >>>>>>>>>>>>>>>>>> >>>>>>>>>> viewers. >>>>>>>>>>>>>>>>>> >>>>>>>>>> - To save/load we can use this already >>>>>>>>>>>>>>>>>> implemented JSON based >>>>>>>>>>>>>>>>>> >>>>>>>>>> serialization and de-serialization. >>>>>>>>>>>>>>>>>> >>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>> But have to find ways to get all these data >>>>>>>>>>>>>>>>>> from closure implementation >>>>>>>>>>>>>>>>>> >>>>>>>>>> to wicket! >>>>>>>>>>>>>>>>>> >>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>> Thanks! >>>>>>>>>>>>>>>>>> >>>>>>>>>> On Tue, Jul 2, 2013 at 11:28 AM, Bogdanov >>>>>>>>>>>>>>>>>> Andrey < >>>>>>>>>>>>>>>>>> ba...@mail.ru<https://e.mail.ru/sentmsg?mailto=mailto%3aba...@mail.ru>> >>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>> >>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>> Hi Andun, >>>>>>>>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>> Whiteboard consists of two main objects: >>>>>>>>>>>>>>>>>> ui-component >>>>>>>>>>>>>>>>>> >>>>>>>>>>> "bay.whiteboard.Whiteboard", which contains >>>>>>>>>>>>>>>>>> functionality for user >>>>>>>>>>>>>>>>>> >>>>>>>>>>> interaction and collections of objects >>>>>>>>>>>>>>>>>> "bay.whiteboard.Collection" which >>>>>>>>>>>>>>>>>> >>>>>>>>>>> contains list of objects and some stuff to >>>>>>>>>>>>>>>>>> manipulate them. >>>>>>>>>>>>>>>>>> >>>>>>>>>>> After createing WB with >>>>>>>>>>>>>>>>>> >>>>>>>>>>> whiteboard = bay.whiteboard.Create(); >>>>>>>>>>>>>>>>>> >>>>>>>>>>> you could access to collection as >>>>>>>>>>>>>>>>>> >>>>>>>>>>> collection = whiteboard.collections.main; or >>>>>>>>>>>>>>>>>> >>>>>>>>>>> collection = >>>>>>>>>>>>>>>>>> whiteboard.getMainCollection(); - i've just added this >>>>>>>>>>>>>>>>>> >>>>>>>>>>> method >>>>>>>>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>> After that you could define >>>>>>>>>>>>>>>>>> >>>>>>>>>>> collection.onChange(element) - method wich >>>>>>>>>>>>>>>>>> will be invoked every >>>>>>>>>>>>>>>>>> >>>>>>>>>>> time when some drawing elements add or change. >>>>>>>>>>>>>>>>>> >>>>>>>>>>> Also you could use methods: >>>>>>>>>>>>>>>>>> >>>>>>>>>>> collection.getJson(element); - to obtain >>>>>>>>>>>>>>>>>> json code for an element >>>>>>>>>>>>>>>>>> >>>>>>>>>>> collection.jsonCode(); - to obtain >>>>>>>>>>>>>>>>>> json code for whole >>>>>>>>>>>>>>>>>> >>>>>>>>>>> collection >>>>>>>>>>>>>>>>>> >>>>>>>>>>> collection.acceptJsonStr(str); - to add >>>>>>>>>>>>>>>>>> or change one element >>>>>>>>>>>>>>>>>> >>>>>>>>>>> described as json >>>>>>>>>>>>>>>>>> >>>>>>>>>>> collection.parseJson(str); - to rebuild >>>>>>>>>>>>>>>>>> all from the given json >>>>>>>>>>>>>>>>>> >>>>>>>>>>> string >>>>>>>>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>> As an example you could explore linkWebSocket >>>>>>>>>>>>>>>>>> method in ui.js, which >>>>>>>>>>>>>>>>>> >>>>>>>>>>> allows synchronize wb-content through >>>>>>>>>>>>>>>>>> webSocket >>>>>>>>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>> Regards, >>>>>>>>>>>>>>>>>> >>>>>>>>>>> Andrey Bogdanov >>>>>>>>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>> Вторник, 2 июля 2013, 1:25 +05:30 от Andun >>>>>>>>>>>>>>>>>> Sameera < >>>>>>>>>>>>>>>>>> andun...@gmail.com<https://e.mail.ru/sentmsg?mailto=mailto%3aandun...@gmail.com> >>>>>>>>>>>>>>>>>> >>>>>>>>>>> >: >>>>>>>>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>> Hi Andrey, >>>>>>>>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>> I am moving in to this new thread to discuss >>>>>>>>>>>>>>>>>> about the clarifications, >>>>>>>>>>>>>>>>>> >>>>>>>>>>> improvements and integration of your >>>>>>>>>>>>>>>>>> Whiteboard to wicket. I have looked at >>>>>>>>>>>>>>>>>> >>>>>>>>>>> your code which can be found >>>>>>>>>>>>>>>>>> https://github.com/bay73/whiteboard . I >>>>>>>>>>>>>>>>>> >>>>>>>>>>> have following questions, >>>>>>>>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>> - In Wicket, I want map Whiteboard >>>>>>>>>>>>>>>>>> Elements(Rectangle, Circle, >>>>>>>>>>>>>>>>>> >>>>>>>>>>> Text, etc.) to Java objects. >>>>>>>>>>>>>>>>>> >>>>>>>>>>> - Thus we can send those object to all the >>>>>>>>>>>>>>>>>> Whiteboard viewers. >>>>>>>>>>>>>>>>>> >>>>>>>>>>> - Using these objects there Whiteboards >>>>>>>>>>>>>>>>>> will be updated. >>>>>>>>>>>>>>>>>> >>>>>>>>>>> - To do that, can I get some data from >>>>>>>>>>>>>>>>>> your code? which can be >>>>>>>>>>>>>>>>>> >>>>>>>>>>> later used to create elements. I saw there >>>>>>>>>>>>>>>>>> is a serialization methods and >>>>>>>>>>>>>>>>>> >>>>>>>>>>> deserilization method in base.js. If we >>>>>>>>>>>>>>>>>> can extend that mechanism to give >>>>>>>>>>>>>>>>>> >>>>>>>>>>> some data when element is drawn or edited >>>>>>>>>>>>>>>>>> as an event, I can use them to >>>>>>>>>>>>>>>>>> >>>>>>>>>>> create Java objects. >>>>>>>>>>>>>>>>>> >>>>>>>>>>> - Also there should be a mechanism to draw >>>>>>>>>>>>>>>>>> elements on your >>>>>>>>>>>>>>>>>> >>>>>>>>>>> Whiteboard by passing those data. >>>>>>>>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>> Can we do these things? >>>>>>>>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>> Thanks! >>>>>>>>>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>>>>>>>>> >>>>>>>>>>> Regards >>>>>>>>>>>>>>>>>> >>>>>>>>>>> Andun S.L. Gunawardana >>>>>>>>>>>>>>>>>> >>>>>>>>>>> Undergraduate >>>>>>>>>>>>>>>>>> >>>>>>>>>>> Department of Computer Science And Engineering >>>>>>>>>>>>>>>>>> >>>>>>>>>>> University of Moratuwa >>>>>>>>>>>>>>>>>> >>>>>>>>>>> Sri Lanka >>>>>>>>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>> Blog - >>>>>>>>>>>>>>>>>> http://www.insightforfuture.blogspot.com/ >>>>>>>>>>>>>>>>>> >>>>>>>>>>> LinkedIn - >>>>>>>>>>>>>>>>>> http://www.linkedin.com/pub/andun-s-l-gunawardana/34/646/703 >>>>>>>>>>>>>>>>>> >>>>>>>>>>> Twitter - http://twitter.com/AndunSLG >>>>>>>>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>>>>>>>>> >>>>>>>>>>> Андрей Богданов >>>>>>>>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>>>>>>>>>> >>>>>>>>>> Regards >>>>>>>>>>>>>>>>>> >>>>>>>>>> Andun S.L. Gunawardana >>>>>>>>>>>>>>>>>> >>>>>>>>>> Undergraduate >>>>>>>>>>>>>>>>>> >>>>>>>>>> Department of Computer Science And Engineering >>>>>>>>>>>>>>>>>> >>>>>>>>>> University of Moratuwa >>>>>>>>>>>>>>>>>> >>>>>>>>>> Sri Lanka >>>>>>>>>>>>>>>>>> >>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>> Blog - >>>>>>>>>>>>>>>>>> http://www.insightforfuture.blogspot.com/ >>>>>>>>>>>>>>>>>> >>>>>>>>>> LinkedIn - >>>>>>>>>>>>>>>>>> http://www.linkedin.com/pub/andun-s-l-gunawardana/34/646/703 >>>>>>>>>>>>>>>>>> >>>>>>>>>> Twitter - http://twitter.com/AndunSLG >>>>>>>>>>>>>>>>>> >>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>> -- >>>>>>>>>>>>>>>>>> >>>>>>>>> WBR >>>>>>>>>>>>>>>>>> >>>>>>>>> Maxim aka solomax >>>>>>>>>>>>>>>>>> >>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>> -- >>>>>>>>>>>>>>>>>> >>>>>>>> Regards >>>>>>>>>>>>>>>>>> >>>>>>>> Andun S.L. Gunawardana >>>>>>>>>>>>>>>>>> >>>>>>>> Undergraduate >>>>>>>>>>>>>>>>>> >>>>>>>> Department of Computer Science And Engineering >>>>>>>>>>>>>>>>>> >>>>>>>> University of Moratuwa >>>>>>>>>>>>>>>>>> >>>>>>>> Sri Lanka >>>>>>>>>>>>>>>>>> >>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>> Blog - >>>>>>>>>>>>>>>>>> http://www.insightforfuture.blogspot.com/ >>>>>>>>>>>>>>>>>> >>>>>>>> LinkedIn - >>>>>>>>>>>>>>>>>> http://www.linkedin.com/pub/andun-s-l-gunawardana/34/646/703 >>>>>>>>>>>>>>>>>> >>>>>>>> Twitter - http://twitter.com/AndunSLG >>>>>>>>>>>>>>>>>> >>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>-- >>>>>>>>>>>>>>>>>> >>>>>>>Regards >>>>>>>>>>>>>>>>>> >>>>>>>Andun S.L. Gunawardana >>>>>>>>>>>>>>>>>> >>>>>>>Undergraduate >>>>>>>>>>>>>>>>>> >>>>>>>Department of Computer Science And Engineering >>>>>>>>>>>>>>>>>> >>>>>>>University of Moratuwa >>>>>>>>>>>>>>>>>> >>>>>>>Sri Lanka >>>>>>>>>>>>>>>>>> >>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>Blog - http://www.insightforfuture.blogspot.com/ >>>>>>>>>>>>>>>>>> >>>>>>>LinkedIn - >>>>>>>>>>>>>>>>>> http://www.linkedin.com/pub/andun-s-l-gunawardana/34/646/703 >>>>>>>>>>>>>>>>>> >>>>>>>Twitter - http://twitter.com/AndunSLG >>>>>>>>>>>>>>>>>> >>>>>>> >>>>>>>>>>>>>>>>>> >>>>>> >>>>>>>>>>>>>>>>>> >>>>>> >>>>>>>>>>>>>>>>>> >>>>>>-- >>>>>>>>>>>>>>>>>> >>>>>>Андрей Богданов >>>>>>>>>>>>>>>>>> >>>>> >>>>>>>>>>>>>>>>>> >>>>> >>>>>>>>>>>>>>>>>> >>>>> >>>>>>>>>>>>>>>>>> >>>>>-- >>>>>>>>>>>>>>>>>> >>>>>Regards >>>>>>>>>>>>>>>>>> >>>>>Andun S.L. Gunawardana >>>>>>>>>>>>>>>>>> >>>>>Undergraduate >>>>>>>>>>>>>>>>>> >>>>>Department of Computer Science And Engineering >>>>>>>>>>>>>>>>>> >>>>>University of Moratuwa >>>>>>>>>>>>>>>>>> >>>>>Sri Lanka >>>>>>>>>>>>>>>>>> >>>>> >>>>>>>>>>>>>>>>>> >>>>>Blog - http://www.insightforfuture.blogspot.com/ >>>>>>>>>>>>>>>>>> >>>>>LinkedIn - >>>>>>>>>>>>>>>>>> http://www.linkedin.com/pub/andun-s-l-gunawardana/34/646/703 >>>>>>>>>>>>>>>>>> >>>>>Twitter - http://twitter.com/AndunSLG >>>>>>>>>>>>>>>>>> >>>>> >>>>>>>>>>>>>>>>>> >>>>> >>>>>>>>>>>>>>>>>> >>>>> >>>>>>>>>>>>>>>>>> >>>>> >>>>>>>>>>>>>>>>>> >>>> >>>>>>>>>>>>>>>>>> >>>> >>>>>>>>>>>>>>>>>> >>>>-- >>>>>>>>>>>>>>>>>> >>>>Regards >>>>>>>>>>>>>>>>>> >>>>Andun S.L. Gunawardana >>>>>>>>>>>>>>>>>> >>>>Undergraduate >>>>>>>>>>>>>>>>>> >>>>Department of Computer Science And Engineering >>>>>>>>>>>>>>>>>> >>>>University of Moratuwa >>>>>>>>>>>>>>>>>> >>>>Sri Lanka >>>>>>>>>>>>>>>>>> >>>> >>>>>>>>>>>>>>>>>> >>>>Blog - http://www.insightforfuture.blogspot.com/ >>>>>>>>>>>>>>>>>> >>>>LinkedIn - >>>>>>>>>>>>>>>>>> http://www.linkedin.com/pub/andun-s-l-gunawardana/34/646/703 >>>>>>>>>>>>>>>>>> >>>>Twitter - http://twitter.com/AndunSLG >>>>>>>>>>>>>>>>>> >>>> >>>>>>>>>>>>>>>>>> >>>> >>>>>>>>>>>>>>>>>> >>>> >>>>>>>>>>>>>>>>>> >>>> >>>>>>>>>>>>>>>>>> >>> >>>>>>>>>>>>>>>>>> >>> >>>>>>>>>>>>>>>>>> >>>-- >>>>>>>>>>>>>>>>>> >>>WBR >>>>>>>>>>>>>>>>>> >>>Maxim aka solomax >>>>>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>>>>> >>-- >>>>>>>>>>>>>>>>>> >>Regards >>>>>>>>>>>>>>>>>> >>Andun S.L. Gunawardana >>>>>>>>>>>>>>>>>> >>Undergraduate >>>>>>>>>>>>>>>>>> >>Department of Computer Science And Engineering >>>>>>>>>>>>>>>>>> >>University of Moratuwa >>>>>>>>>>>>>>>>>> >>Sri Lanka >>>>>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>>>>> >>Blog - http://www.insightforfuture.blogspot.com/ >>>>>>>>>>>>>>>>>> >>LinkedIn - >>>>>>>>>>>>>>>>>> http://www.linkedin.com/pub/andun-s-l-gunawardana/34/646/703 >>>>>>>>>>>>>>>>>> >>Twitter - http://twitter.com/AndunSLG >>>>>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> >-- >>>>>>>>>>>>>>>>>> >Regards >>>>>>>>>>>>>>>>>> >Andun S.L. Gunawardana >>>>>>>>>>>>>>>>>> >Undergraduate >>>>>>>>>>>>>>>>>> >Department of Computer Science And Engineering >>>>>>>>>>>>>>>>>> >University of Moratuwa >>>>>>>>>>>>>>>>>> >Sri Lanka >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> >Blog - http://www.insightforfuture.blogspot.com/ >>>>>>>>>>>>>>>>>> >LinkedIn - >>>>>>>>>>>>>>>>>> http://www.linkedin.com/pub/andun-s-l-gunawardana/34/646/703 >>>>>>>>>>>>>>>>>> >Twitter - http://twitter.com/AndunSLG >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>>>> Андрей Богданов >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>>>> Regards >>>>>>>>>>>>>>>>>> Andun S.L. Gunawardana >>>>>>>>>>>>>>>>>> Undergraduate >>>>>>>>>>>>>>>>>> Department of Computer Science And Engineering >>>>>>>>>>>>>>>>>> University of Moratuwa >>>>>>>>>>>>>>>>>> Sri Lanka >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Blog - http://www.insightforfuture.blogspot.com/ >>>>>>>>>>>>>>>>>> LinkedIn - >>>>>>>>>>>>>>>>>> http://www.linkedin.com/pub/andun-s-l-gunawardana/34/646/703 >>>>>>>>>>>>>>>>>> Twitter -http://twitter.com/AndunSLG >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>>>> Regards >>>>>>>>>>>>>>>>>> Andun S.L. Gunawardana >>>>>>>>>>>>>>>>>> Undergraduate >>>>>>>>>>>>>>>>>> Department of Computer Science And Engineering >>>>>>>>>>>>>>>>>> University of Moratuwa >>>>>>>>>>>>>>>>>> Sri Lanka >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Blog - http://www.insightforfuture.blogspot.com/ >>>>>>>>>>>>>>>>>> LinkedIn - >>>>>>>>>>>>>>>>>> http://www.linkedin.com/pub/andun-s-l-gunawardana/34/646/703 >>>>>>>>>>>>>>>>>> Twitter -http://twitter.com/AndunSLG >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>>>> Regards >>>>>>>>>>>>>>>>>> Andun S.L. Gunawardana >>>>>>>>>>>>>>>>>> Undergraduate >>>>>>>>>>>>>>>>>> Department of Computer Science And Engineering >>>>>>>>>>>>>>>>>> University of Moratuwa >>>>>>>>>>>>>>>>>> Sri Lanka >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Blog - http://www.insightforfuture.blogspot.com/ >>>>>>>>>>>>>>>>>> LinkedIn - >>>>>>>>>>>>>>>>>> http://www.linkedin.com/pub/andun-s-l-gunawardana/34/646/703 >>>>>>>>>>>>>>>>>> Twitter -http://twitter.com/AndunSLG >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>>>> Regards >>>>>>>>>>>>>>>>>> Andun S.L. Gunawardana >>>>>>>>>>>>>>>>>> Undergraduate >>>>>>>>>>>>>>>>>> Department of Computer Science And Engineering >>>>>>>>>>>>>>>>>> University of Moratuwa >>>>>>>>>>>>>>>>>> Sri Lanka >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Blog - http://www.insightforfuture.blogspot.com/ >>>>>>>>>>>>>>>>>> LinkedIn - >>>>>>>>>>>>>>>>>> http://www.linkedin.com/pub/andun-s-l-gunawardana/34/646/703 >>>>>>>>>>>>>>>>>> Twitter -http://twitter.com/AndunSLG >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>>>> Андрей Богданов >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>>> Regards >>>>>>>>>>>>>>>>> Andun S.L. Gunawardana >>>>>>>>>>>>>>>>> Undergraduate >>>>>>>>>>>>>>>>> Department of Computer Science And Engineering >>>>>>>>>>>>>>>>> University of Moratuwa >>>>>>>>>>>>>>>>> Sri Lanka >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Blog - http://www.insightforfuture.blogspot.com/ >>>>>>>>>>>>>>>>> LinkedIn - >>>>>>>>>>>>>>>>> http://www.linkedin.com/pub/andun-s-l-gunawardana/34/646/703 >>>>>>>>>>>>>>>>> Twitter -http://twitter.com/AndunSLG >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>> Regards >>>>>>>>>>>>>>>> Andun S.L. Gunawardana >>>>>>>>>>>>>>>> Undergraduate >>>>>>>>>>>>>>>> Department of Computer Science And Engineering >>>>>>>>>>>>>>>> University of Moratuwa >>>>>>>>>>>>>>>> Sri Lanka >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Blog - http://www.insightforfuture.blogspot.com/ >>>>>>>>>>>>>>>> LinkedIn - >>>>>>>>>>>>>>>> http://www.linkedin.com/pub/andun-s-l-gunawardana/34/646/703 >>>>>>>>>>>>>>>> Twitter -http://twitter.com/AndunSLG >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Thanks! >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>> Regards >>>>>>>>>>>>>>> Andun S.L. Gunawardana >>>>>>>>>>>>>>> Undergraduate >>>>>>>>>>>>>>> Department of Computer Science And Engineering >>>>>>>>>>>>>>> University of Moratuwa >>>>>>>>>>>>>>> Sri Lanka >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Blog - http://www.insightforfuture.blogspot.com/ >>>>>>>>>>>>>>> LinkedIn - >>>>>>>>>>>>>>> http://www.linkedin.com/pub/andun-s-l-gunawardana/34/646/703 >>>>>>>>>>>>>>> Twitter -http://twitter.com/AndunSLG >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> -- >>>>>>>>>>>>>> WBR >>>>>>>>>>>>>> Maxim aka solomax >>>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> -- >>>>>>>>>>>>> Regards >>>>>>>>>>>>> Andun S.L. Gunawardana >>>>>>>>>>>>> Undergraduate >>>>>>>>>>>>> Department of Computer Science And Engineering >>>>>>>>>>>>> University of Moratuwa >>>>>>>>>>>>> Sri Lanka >>>>>>>>>>>>> >>>>>>>>>>>>> Blog - http://www.insightforfuture.blogspot.com/ >>>>>>>>>>>>> LinkedIn - >>>>>>>>>>>>> http://www.linkedin.com/pub/andun-s-l-gunawardana/34/646/703 >>>>>>>>>>>>> Twitter -http://twitter.com/AndunSLG >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> -- >>>>>>>>>>>> WBR >>>>>>>>>>>> Maxim aka solomax >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> WBR >>>>>>>>>>> Maxim aka solomax >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> Regards >>>>>>>>>> Andun S.L. Gunawardana >>>>>>>>>> Undergraduate >>>>>>>>>> Department of Computer Science And Engineering >>>>>>>>>> University of Moratuwa >>>>>>>>>> Sri Lanka >>>>>>>>>> >>>>>>>>>> Blog - http://www.insightforfuture.blogspot.com/ >>>>>>>>>> LinkedIn - >>>>>>>>>> http://www.linkedin.com/pub/andun-s-l-gunawardana/34/646/703 >>>>>>>>>> Twitter -http://twitter.com/AndunSLG >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> WBR >>>>>>>>> Maxim aka solomax >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Regards >>>>>>>> Andun S.L. Gunawardana >>>>>>>> Undergraduate >>>>>>>> Department of Computer Science And Engineering >>>>>>>> University of Moratuwa >>>>>>>> Sri Lanka >>>>>>>> >>>>>>>> Blog - http://www.insightforfuture.blogspot.com/ >>>>>>>> LinkedIn - >>>>>>>> http://www.linkedin.com/pub/andun-s-l-gunawardana/34/646/703 >>>>>>>> Twitter -http://twitter.com/AndunSLG >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> WBR >>>>>>> Maxim aka solomax >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Regards >>>>>> Andun S.L. Gunawardana >>>>>> Undergraduate >>>>>> Department of Computer Science And Engineering >>>>>> University of Moratuwa >>>>>> Sri Lanka >>>>>> >>>>>> Blog - http://www.insightforfuture.blogspot.com/ >>>>>> LinkedIn - >>>>>> http://www.linkedin.com/pub/andun-s-l-gunawardana/34/646/703 >>>>>> Twitter -http://twitter.com/AndunSLG >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> Regards >>>>> Andun S.L. Gunawardana >>>>> Undergraduate >>>>> Department of Computer Science And Engineering >>>>> University of Moratuwa >>>>> Sri Lanka >>>>> >>>>> Blog - http://www.insightforfuture.blogspot.com/ >>>>> LinkedIn - >>>>> http://www.linkedin.com/pub/andun-s-l-gunawardana/34/646/703 >>>>> Twitter -http://twitter.com/AndunSLG >>>>> >>>>> >>>>> >>>>> >>>>> >>>> >>>> >>>> >>>> -- >>>> Regards >>>> Andun S.L. Gunawardana >>>> Undergraduate >>>> Department of Computer Science And Engineering >>>> University of Moratuwa >>>> Sri Lanka >>>> >>>> Blog - http://www.insightforfuture.blogspot.com/ >>>> LinkedIn - http://www.linkedin.com/pub/andun-s-l-gunawardana/34/646/703 >>>> Twitter -http://twitter.com/AndunSLG >>>> >>>> >>>> >>>> >>>> >>> >>> >>> >>> -- >>> WBR >>> Maxim aka solomax >>> >> > > > -- > Regards > Andun S.L. Gunawardana > Undergraduate > Department of Computer Science And Engineering > University of Moratuwa > Sri Lanka > > Blog - http://www.insightforfuture.blogspot.com/ > LinkedIn - http://www.linkedin.com/pub/andun-s-l-gunawardana/34/646/703 > Twitter -http://twitter.com/AndunSLG > > > > > -- Regards Andun S.L. Gunawardana Undergraduate Department of Computer Science And Engineering University of Moratuwa Sri Lanka Blog - http://www.insightforfuture.blogspot.com/ LinkedIn - http://www.linkedin.com/pub/andun-s-l-gunawardana/34/646/703 Twitter -http://twitter.com/AndunSLG