gwt developer plugin for chrome mac
I would like to request for gwt developer plugin for chrome mac. Without it, speed tracer seems redundant. If you also want gwt developer plugin for chrome mac, please star these issues: http://code.google.com/p/google-web-toolkit/issues/detail?id=4493 http://code.google.com/p/google-web-toolkit/issues/detail?id=4325 Thanks Bryan -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to google-web-tool...@googlegroups.com. To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.
flipping animation on gwt
Hi all, May I know which animation framework do you guys use? and can this type of javafx flipping animation be done on gwt? http://blogs.citytechinc.com/sanderson/?p=385 The jnlp is here http://ria.citytechinc.com/javafx/fliptest/PerspectiveTest.jnlp Thanks! /Bryan -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to google-web-tool...@googlegroups.com. To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.
Re: Space out the widget within a vertical panel
I think I should be using "item" instead of widget. space out meaning adding a spacing to each item. say I have three textbox inside a VerticalPanel. I want the three textbox to have a even spacing between them. On May 4, 9:53 pm, Stefan Bachert wrote: > Hi, > > what do you mean with "space out"? > > Stefan Bacherthttp://gwtworld.de > > On 4 Mai, 13:18, imgnik wrote: > > > Hi all, > > > How do I space out the widget within a VerticalPanel? > > > What is the best method? CSS? How do I do that? Thank you! > > > Bryan > > > -- > > You received this message because you are subscribed to the Google Groups > > "Google Web Toolkit" group.> To post to this group, send email > > togoogle-web-tool...@googlegroups.com.> To unsubscribe from this group, > > send email togoogle-web-toolkit+unsubscr...@googlegroups.com. > > For more options, visit this group > > athttp://groups.google.com/group/google-web-toolkit?hl=en. > > -- > You received this message because you are subscribed to the Google Groups > "Google Web Toolkit" group.To post to this group, send email > togoogle-web-tool...@googlegroups.com.to unsubscribe from this group, send > email togoogle-web-toolkit+unsubscr...@googlegroups.com. > For more options, visit this group > athttp://groups.google.com/group/google-web-toolkit?hl=en. -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to google-web-tool...@googlegroups.com. To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.
Space out the widget within a vertical panel
Hi all, How do I space out the widget within a VerticalPanel? What is the best method? CSS? How do I do that? Thank you! Bryan -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to google-web-tool...@googlegroups.com. To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.
Re: running gwt visualisation sample
and of course, i got the build.xml off from gwt distribution and modify it. On Mar 31, 2:04 am, imgnik wrote: > Thanks! > > "ant eclipse.generate" > > On Mar 28, 10:04 am, kozura wrote: > > > Read Showcase/README.txt, first bullet point: -- Option A: Import your > > project into Eclipse (recommended) -- > > > On Mar 27, 8:01 pm, imgnik wrote: > > > > sorry.. i think i didn't explain clearly.. i want to import the > > > samples as eclipse project... then run from eclipse.. but i forgot how > > > to do so.. can someone advise me ? -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to google-web-tool...@googlegroups.com. To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.
Re: running gwt visualisation sample
Thanks! "ant eclipse.generate" On Mar 28, 10:04 am, kozura wrote: > Read Showcase/README.txt, first bullet point: -- Option A: Import your > project into Eclipse (recommended) -- > > On Mar 27, 8:01 pm, imgnik wrote: > > > sorry.. i think i didn't explain clearly.. i want to import the > > samples as eclipse project... then run from eclipse.. but i forgot how > > to do so.. can someone advise me ? -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to google-web-tool...@googlegroups.com. To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.
Re: running gwt visualisation sample
sorry.. i think i didn't explain clearly.. i want to import the samples as eclipse project... then run from eclipse.. but i forgot how to do so.. can someone advise me ? On Mar 27, 5:45 pm, imgnik wrote: > i meant run the samples in eclipse... > > they are not identified as eclipse project to begin .. how do i do > that? > > On Mar 27, 1:07 am, imgnik wrote: > > > so how do i run the samples of gwt visualisation? > > > I am using eclipse. -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to google-web-tool...@googlegroups.com. To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.
Re: why need 30 permutation to build showcase?
i see. got it thanks (: On Mar 28, 9:39 am, kozura wrote: > Multiple languages, as can be seen by ShowcaseConstants*.properties. > Every browser * every language. -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to google-web-tool...@googlegroups.com. To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.
why need 30 permutation to build showcase?
when i compile the showcase in gwt distribution, it took 30permutations to finish building while normal build takes like 6 permutation? I am not sure what are they. can someone explain to me why need 30? -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to google-web-tool...@googlegroups.com. To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.
replacing widget in panel
hi all, I want to add and remove widget from the panel, whenever i click a hyperlink. ( it works like a tab panel but i don want to use it, am i doing the right thing? ) how should i do that? is there a method to let me replace the widget in the panel instead of adding and removing? thanks! bryan -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to google-web-tool...@googlegroups.com. To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.
Re: running gwt visualisation sample
i meant run the samples in eclipse... they are not identified as eclipse project to begin .. how do i do that? On Mar 27, 1:07 am, imgnik wrote: > so how do i run the samples of gwt visualisation? > > I am using eclipse. -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to google-web-tool...@googlegroups.com. To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.
closing port
if my gwt project did not terminate properly, the localhost port will still be occupied. how do i close that manually? it is giving me error saying port is in use. -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to google-web-tool...@googlegroups.com. To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.
running gwt visualisation sample
so how do i run the samples of gwt visualisation? I am using eclipse. -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to google-web-tool...@googlegroups.com. To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.
fileupload: ensuring the same file being uploaded
hi all, i posted a question about fileupload here http://groups.google.com/group/Google-Web-Toolkit/browse_thread/thread/471f5180d9b70ea1# but i think i didn't phrase my question correctly. so gonna do another attempt. I tried to use a gwt fileupload widget to send a csv file to the server. and at the server i will write it as a file (for other usage) it by doing : (where request is the httpservletrequest and bw is the bufferedwriter) BufferedReader r = request.getReader(); while((thisread= r.readLine())!=null){ bw.write(thisread); } bw.close(); } catch(Exception e1){} however, i realised that the csv file send out contains : --WebKitFormBoundaryN8Z6DOy7DqEWTwtLContent-Disposition: form- data; name="uploadFormElement"; filename="first.csv"Content-Type: application/octet-streamBank which results in the file created not the same as the file upload. I might be wrong in my analysis. can someone advice me? --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to Google-Web-Toolkit@googlegroups.com To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/Google-Web-Toolkit?hl=en -~--~~~~--~~--~--~---
getting csv file off the client
hi all, i use fileupload to retrieve a csv file and send it using a post method to the server. at the server, i write the csv file using a filewriter. but when i open the csv file, it is different. it contains a few more chunks of data like --WebKitFormBoundaryN8Z6DOy7DqEWTwtLContent-Disposition: form- data; name="uploadFormElement"; filename="first.csv"Content-Type: application/octet-streamBank i wonder what is the best practice to handle csv. especially parsing the csv and getting the data. can someone advise me ? --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to Google-Web-Toolkit@googlegroups.com To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/Google-Web-Toolkit?hl=en -~--~~~~--~~--~--~---
history and motion chart
hi all, i want to implement history in my motion chart app. and basically i want to have a stack of history items that comprise of different motion chart. so basically as i have more motion chart ( different ones) my history stack increment and i can go forward and backward with the motion chart changing to the next and previous chart respectively. ( and hopefully in the same state where it was left in) but i really donno how to implement the history management for this? can someone advise me? i know the distribution contains example of history management. but those are mere hyperlinks. will it be the same for bigger widget like motion chart? or even maps? cheers bryan --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to Google-Web-Toolkit@googlegroups.com To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/Google-Web-Toolkit?hl=en -~--~~~~--~~--~--~---
maven tomcat:may i know what should be the correct path?
Hello all, I hope someone can answer my question here because i can't find a maven tomcat group. basically, i want to deploy my app on tomcat and i did mvn tomcat:deploy while the app is deployed successfully, the page appear to be pointing to the wrong html. it reflects http://localhost:8080/Visualise/com.visual.Application/Application.html with a 404 error. may i know what should be the correct path? i guess i got to change the src/main/webapp/index.html which is currently something like below: this is my WEB-INF/web.xml http://java.sun.com/dtd/web-app_2_3.dtd"; > GWT-Maven-Archetype index.html --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to Google-Web-Toolkit@googlegroups.com To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/Google-Web-Toolkit?hl=en -~--~~~~--~~--~--~---
maven tomcat for gwt: may i know what should be the correct path?
Hello all, I hope someone can answer my question here because i can't find a maven tomcat group. basically, i want to deploy my app on tomcat and i did mvn tomcat:deploy while the app is deployed successfully, the page appear to be pointing to the wrong html. it reflects http://localhost:8080/Visualise/com.visual.Application/Application.html with a 404 error. may i know what should be the correct path? i guess i got to change the src/main/webapp/index.html which is currently something like below: --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to Google-Web-Toolkit@googlegroups.com To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/Google-Web-Toolkit?hl=en -~--~~~~--~~--~--~---
maven and gwt1.6
hi all, since gwt1.6 is integrated with gae. I wonder is there any tutorial or plugin to "mavenise" my gwt application. imgnik --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to Google-Web-Toolkit@googlegroups.com To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/Google-Web-Toolkit?hl=en -~--~~~~--~~--~--~---
Re: History implementation and Kitchen sink example
and one more thing, i cannot find the onHistoryChanged in the showcase app. why is this so ? and why is it not needed? On May 16, 6:45 pm, imgnik wrote: > I don't understand how did the History.fireCurrentHistoryState() > works. > > when i press the "back" button what actually happen? > > can someone advise me ? > > On May 16, 12:32 pm, 0710 wrote: > > > Isee! thanks sumit. will check it out the showcase! > > > On May 13, 7:05 pm, Sumit Chandel wrote: > > > > Hiimgnik, > > > That's right, the Mail sample application doesn't support history, > > > however, > > > the Showcase sample application, as mentioned in my last post, does. > > > > You can find the online Showcase sample application demo > > > here:http://gwt.google.com/samples/Showcase/Showcase.html > > > > The source code for the application will be in the samples/ directory of > > > your GWT distribution. > > > > Hope that helps, > > > -Sumit Chandel > > > > On Wed, May 13, 2009 at 6:31 AM,imgnik wrote: > > > > > i mean the online demo herehttp://gwt.google.com/samples/Mail/Mail.html > > > > > On May 13, 3:26 pm,imgnik wrote: > > > > > Thank you for your reply Sumit. > > > > > > I check out the Mailbox app. Tried the online demo here but it doesn't > > > > > seems to have history management as stated. > > > > > > I tried looking for the history class in mailbox source code but > > > > > cannot find. > > > > > > did anyone else have this problem? > > > > > > regardsytbryan > > > > > On May 12, 1:01 am, Sumit Chandel wrote: > > > > > > > Hiytbryan, > > > > > > The KitchenSink sample application, previously used in GWT 1.4 and > > > > prior to > > > > > > showcase the GWT widgets, has been replaced by the more > > > > > > appropriately > > > > named > > > > > > Showcase sample application that serves the same purpose. You > > > > > > should be > > > > able > > > > > > to find the Showcase sample application in your GWT distribution, > > > > > > which > > > > also > > > > > > supports browser history. > > > > > > > If the Showcase sample application isn't enough to get you started > > > > > > on > > > > the > > > > > > History implementation for your application, please feel free to > > > > > > post > > > > up > > > > > > about any difficulties you encounter on the forum. > > > > > > > Hope that helps, > > > > > > -Sumit Chandel > > > > > > > On Fri, May 8, 2009 at 7:49 AM,ytbryan wrote: > > > > > > > > hi all, > > > > > > > > I have problem implementing history on my gwt application. > > > > > > > > i wanted to download thekitchensink but cannot find it in the > > > > > > > website or the gwt distribution. can someone kindly give me the > > > > > > > link > > > > > > > to download the source code? > > > > > > > > many thanks --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to Google-Web-Toolkit@googlegroups.com To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/Google-Web-Toolkit?hl=en -~--~~~~--~~--~--~---
Re: History implementation and Kitchen sink example
I don't understand how did the History.fireCurrentHistoryState() works. when i press the "back" button what actually happen? can someone advise me ? On May 16, 12:32 pm, 0710 wrote: > Isee! thanks sumit. will check it out the showcase! > > On May 13, 7:05 pm, Sumit Chandel wrote: > > > Hi imgnik, > > That's right, the Mail sample application doesn't support history, however, > > the Showcase sample application, as mentioned in my last post, does. > > > You can find the online Showcase sample application demo > > here:http://gwt.google.com/samples/Showcase/Showcase.html > > > The source code for the application will be in the samples/ directory of > > your GWT distribution. > > > Hope that helps, > > -Sumit Chandel > > > On Wed, May 13, 2009 at 6:31 AM, imgnik wrote: > > > > i mean the online demo herehttp://gwt.google.com/samples/Mail/Mail.html > > > > On May 13, 3:26 pm, imgnik wrote: > > > > Thank you for your reply Sumit. > > > > > I check out the Mailbox app. Tried the online demo here but it doesn't > > > > seems to have history management as stated. > > > > > I tried looking for the history class in mailbox source code but > > > > cannot find. > > > > > did anyone else have this problem? > > > > > regardsytbryan > > > > On May 12, 1:01 am, Sumit Chandel wrote: > > > > > > Hiytbryan, > > > > > The KitchenSink sample application, previously used in GWT 1.4 and > > > prior to > > > > > showcase the GWT widgets, has been replaced by the more appropriately > > > named > > > > > Showcase sample application that serves the same purpose. You should > > > > > be > > > able > > > > > to find the Showcase sample application in your GWT distribution, > > > > > which > > > also > > > > > supports browser history. > > > > > > If the Showcase sample application isn't enough to get you started on > > > the > > > > > History implementation for your application, please feel free to post > > > up > > > > > about any difficulties you encounter on the forum. > > > > > > Hope that helps, > > > > > -Sumit Chandel > > > > > > On Fri, May 8, 2009 at 7:49 AM,ytbryan wrote: > > > > > > > hi all, > > > > > > > I have problem implementing history on my gwt application. > > > > > > > i wanted to download thekitchensink but cannot find it in the > > > > > > website or the gwt distribution. can someone kindly give me the link > > > > > > to download the source code? > > > > > > > many thanks --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to Google-Web-Toolkit@googlegroups.com To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/Google-Web-Toolkit?hl=en -~--~~~~--~~--~--~---
Re: History implementation and Kitchen sink example
i mean the online demo here http://gwt.google.com/samples/Mail/Mail.html On May 13, 3:26 pm, imgnik wrote: > Thank you for your reply Sumit. > > I check out the Mailbox app. Tried the online demo here but it doesn't > seems to have history management as stated. > > I tried looking for the history class in mailbox source code but > cannot find. > > did anyone else have this problem? > > regardsytbryan > On May 12, 1:01 am, Sumit Chandel wrote: > > > Hiytbryan, > > The KitchenSink sample application, previously used in GWT 1.4 and prior to > > showcase the GWT widgets, has been replaced by the more appropriately named > > Showcase sample application that serves the same purpose. You should be able > > to find the Showcase sample application in your GWT distribution, which also > > supports browser history. > > > If the Showcase sample application isn't enough to get you started on the > > History implementation for your application, please feel free to post up > > about any difficulties you encounter on the forum. > > > Hope that helps, > > -Sumit Chandel > > > On Fri, May 8, 2009 at 7:49 AM,ytbryan wrote: > > > > hi all, > > > > I have problem implementing history on my gwt application. > > > > i wanted to download the kitchen sink but cannot find it in the > > > website or the gwt distribution. can someone kindly give me the link > > > to download the source code? > > > > many thanks --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to Google-Web-Toolkit@googlegroups.com To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/Google-Web-Toolkit?hl=en -~--~~~~--~~--~--~---
Re: History implementation and Kitchen sink example
Thank you for your reply Sumit. I check out the Mailbox app. Tried the online demo here but it doesn't seems to have history management as stated. I tried looking for the history class in mailbox source code but cannot find. did anyone else have this problem? regards ytbryan On May 12, 1:01 am, Sumit Chandel wrote: > Hi ytbryan, > The KitchenSink sample application, previously used in GWT 1.4 and prior to > showcase the GWT widgets, has been replaced by the more appropriately named > Showcase sample application that serves the same purpose. You should be able > to find the Showcase sample application in your GWT distribution, which also > supports browser history. > > If the Showcase sample application isn't enough to get you started on the > History implementation for your application, please feel free to post up > about any difficulties you encounter on the forum. > > Hope that helps, > -Sumit Chandel > > On Fri, May 8, 2009 at 7:49 AM, ytbryan wrote: > > > hi all, > > > I have problem implementing history on my gwt application. > > > i wanted to download the kitchen sink but cannot find it in the > > website or the gwt distribution. can someone kindly give me the link > > to download the source code? > > > many thanks --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to Google-Web-Toolkit@googlegroups.com To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/Google-Web-Toolkit?hl=en -~--~~~~--~~--~--~---
Re: annotated timeline and menu
perfect! thanks it works properly now. options.setWindowMode(WIndowMode.Opaque); saves the day! thanks salvador On May 6, 4:18 pm, Salvador Diaz wrote: > Annotated tiimeline is a flash animation so try this: > > http://kb2.adobe.com/cps/155/tn_15523.html > > Hope that helps, > > Salvador > > On May 6, 2:10 pm,ytbryan wrote: > > > hi all, > > > anybody has a workaround for the google visualization annotated > > timeline being always on top of the drop down menu? > > > when i have an annotated timeline, i cannot see my drop down menu. > > drop down menu works fine with other visualization. > > > thanks > > > /bryan --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to Google-Web-Toolkit@googlegroups.com To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/Google-Web-Toolkit?hl=en -~--~~~~--~~--~--~---
Re: how do i
thank you guys for all your suggestion. I will definitely try what you all suggested. :D On May 9, 3:34 pm, Thomas Broyer wrote: > On 9 mai, 11:58, Manuel Carrasco wrote: > > > Yes I think the best way is to generate the data in your server and add a > > link to download it in your application > > +1 (best way, or maybe even *unique* way) > > > myPanel.add(new HTML("download > > a csv")); > > myPanel.add(new Anchor("download a csv", > "path_to_your_server_csv_generator")); > > ;-) --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to Google-Web-Toolkit@googlegroups.com To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/Google-Web-Toolkit?hl=en -~--~~~~--~~--~--~---