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

Reply via email to