xswt-developer Mailing List for XSWT - XML/SWT page description language (Page 7)
Brought to you by:
dvorme
You can subscribe to this list here.
| 2004 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(8) |
Oct
(104) |
Nov
(68) |
Dec
(12) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2005 |
Jan
(18) |
Feb
(5) |
Mar
(4) |
Apr
(7) |
May
(28) |
Jun
(19) |
Jul
(2) |
Aug
|
Sep
(10) |
Oct
(19) |
Nov
(17) |
Dec
(3) |
| 2006 |
Jan
|
Feb
(1) |
Mar
(19) |
Apr
(61) |
May
(26) |
Jun
(31) |
Jul
(11) |
Aug
(15) |
Sep
(4) |
Oct
(18) |
Nov
|
Dec
(8) |
| 2007 |
Jan
(3) |
Feb
|
Mar
(13) |
Apr
(27) |
May
|
Jun
(4) |
Jul
(7) |
Aug
(25) |
Sep
(5) |
Oct
(6) |
Nov
(4) |
Dec
(4) |
| 2008 |
Jan
(6) |
Feb
(23) |
Mar
(32) |
Apr
(24) |
May
(18) |
Jun
(7) |
Jul
(12) |
Aug
(4) |
Sep
(3) |
Oct
(7) |
Nov
(29) |
Dec
(9) |
| 2009 |
Jan
(25) |
Feb
(8) |
Mar
(32) |
Apr
(32) |
May
(73) |
Jun
(68) |
Jul
(31) |
Aug
(22) |
Sep
(21) |
Oct
(26) |
Nov
(4) |
Dec
(2) |
| 2010 |
Jan
|
Feb
(1) |
Mar
(25) |
Apr
(66) |
May
(64) |
Jun
(65) |
Jul
(33) |
Aug
(48) |
Sep
(27) |
Oct
(3) |
Nov
|
Dec
(1) |
| 2013 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(2) |
Jun
(1) |
Jul
(2) |
Aug
(6) |
Sep
(8) |
Oct
|
Nov
|
Dec
|
| 2014 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(1) |
Dec
|
| 2015 |
Jan
(1) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
(1) |
| 2016 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2017 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|
From: Benny <cd...@jf...> - 2007-04-29 02:42:00
|
CDPN Moves To Corners GPS Market In China! China Datacom Corp. Sym: CDPN Close: $0.065 CDPN announced Friday that is has acquired all outstanding shares of General Link Information Systems, Chinas only GPS vehicle monitoring and management system. GPS systems are huge; controlling that market is even bigger. Read the news and get on CDPN first thing Monday! BOATING INTERESTS SHOULD PREPARE FOR A PERIOD OF SWIFT RIVER FLOWS. A FIRE WEATHER WATCH MEANS THAT CRITICAL FIRE WEATHER CONDITIONS ARE POSSIBLE. HIGH PRESSURE CENTERED OVER TEXAS THIS AFTERNOON WILL DRIFT EAST ACROSS SOUTH MISSISSIPPI. RAINFALL AMOUNTS WILL BE A TENTH OF AN INCH OR LESS. AN OUTFLOW BOUNDARY GENERATED BY THUNDERSTORMS NEAR PHOENIX WAS MOVING INTO SOUTHERN AND EASTERN MOHAVE COUNTY THIS EVENING. A FIRE WEATHER WATCH REMAINS IN EFFECT ON MONDAY AFTERNOON FOR THE SAME AREA FOR POTENTIAL LONG DURATIONS OF RELATIVE HUMIDITY BELOW 35 PERCENT. THIS WILL REINFORCE THE DRY AND STABLE AIRMASS OVER THE REGION AND BRING A LIGHT AND VARIABLE WIND FLOW TO MOST OF THE REGION THROUGH MONDAY. DRIVERS ON INTERSTATE 40 EAST OF KINGMAN AND HIGHWAY 93 SOUTH OF INTERSTATE 40 SHOULD BE ALERT FOR GUSTY WINDS AND BLOWING DUST THROUGH 930 PM. SOUTH ALABAMA AND THE WESTERN FLORIDA PANHANDLE THROUGH MONDAY. MIDDLETOWN AND PORTLAND. UNSEASONABLY WARM TEMPERATURES WILL CONTINUE THROUGH THE WEEKEND. RED FLAG CONDITIONS ARE LIKELY IN FLORIDA EACH DAY THROUGH MONDAY. FIRE WEATHER WATCH REMAINS IN EFFECT SUNDAY AFTERNOON. HYPOTHERMIA CAN BE FATAL. FLOOD WARNING NOW EXPECTED TO END LATE MONDAY NIGHT. HIGH PRESSURE CENTERED OVER TEXAS THIS AFTERNOON WILL DRIFT EAST ACROSS SOUTH MISSISSIPPI. SCATTERED LIGHT RAIN SHOWERS WILL AFFECT EAST CENTRAL NEW YORK INCLUDING THE WESTERN ADIRONDACKS. A FIRE WEATHER WATCH IS IN EFFECT SUNDAY AFTERNOON ACROSS THE ENTIRE WESTERN FLORIDA PANHANDLE FOR THE POTENTIAL OF LONG DURATIONS OF LOW RELATIVE HUMIDITY BELOW 35 PERCENT. DO NOT ALLOW CHILDREN TO PLAY NEAR SWOLLEN RIVERS. THIS CAN HAPPEN WITHIN A FEW MOMENTS. HIGH PRESSURE CENTERED OVER TEXAS THIS AFTERNOON WILL DRIFT EAST ACROSS SOUTH MISSISSIPPI. HIGH PRESSURE CENTERED OVER TEXAS THIS AFTERNOON WILL DRIFT EAST ACROSS SOUTH MISSISSIPPI. OUTDOOR ACTIVITIES WILL INCREASE WITH THIS UNSEASONABLY WARM AND SUNNY WEATHER. AND ADJACENT WESTERN NEW ENGLAND. PLEASE HAVE A SAFE AND ENJOYABLE WEEKEND. AN OUTFLOW BOUNDARY GENERATED BY THUNDERSTORMS NEAR PHOENIX WAS MOVING INTO SOUTHERN AND EASTERN MOHAVE COUNTY THIS EVENING. SOUTH ALABAMA AND THE WESTERN FLORIDA PANHANDLE THROUGH MONDAY. OR PERSONS IN THE WATER CAN EXPERIENCE HYPOTHERMIA. A FIRE WEATHER WATCH MEANS THAT CRITICAL FIRE WEATHER CONDITIONS ARE FORECAST TO OCCUR. RED FLAG WARNING REMAINS IN EFFECT UNTIL 7 PM CDT THIS EVENING. THIS CAN HAPPEN WITHIN A FEW MOMENTS. RAINFALL AMOUNTS WILL BE A TENTH OF AN INCH OR LESS. THIS HEAT WILL ESPECIALLY AFFECT SMALL CHILDREN. IN FACT THE STRICTER RED FLAG CRITERIA IN ALABAMA AND GEORGIA MAY BE MET ON MONDAY AS WELL. A FIRE WEATHER WATCH MEANS THAT CRITICAL FIRE WEATHER CONDITIONS ARE POSSIBLE. THE PROLONGED PERIOD OF LOW RELATIVE HUMIDITY WILL CREATE EXPLOSIVE FIRE GROWTH POTENTIAL. MIDDLETOWN AND PORTLAND. SCATTERED LIGHT RAIN SHOWERS WILL AFFECT EAST CENTRAL NEW YORK INCLUDING THE WESTERN ADIRONDACKS. HIGH PRESSURE WILL REMAIN OVER NORTHERN CALIFORNIA TODAY. BELLOWS FALLS 900 PM EDT SAT APR 28 2007 . HYPOTHERMIA CAN BE FATAL. THE PROLONGED PERIOD OF LOW RELATIVE HUMIDITY WILL CREATE EXPLOSIVE FIRE GROWTH POTENTIAL. |
|
From: manito K. <man...@LP...> - 2007-04-27 06:17:46
|
eWeek WATCH OJU.F TRADE LIKE CRAZY ON FRIDAY! THIS FRANKFURT STOCK IS GOING THROUGH THE ROOF! COMPANY: ORAMED PHARMA SYMBOL: OJU.F PRICE: 0.65 TARGET: 2.15 WKN : A0J3FG ISIN : US68403P1049 WE ARE PREDICTING AMAZING GAINS ON THIS ONE! BE PART OF IT! ADD IT TO YOUR PORTFOLIO! WATCH OJU.F ON FRIDAY APRIL 27TH! needs covers majority market featureset businesses sizes Assurance |
|
From: Millberg L. <lar...@sa...> - 2007-04-24 18:50:19
|
SGFsbHZhcmQsDQoNClRoZSBmaXJzdCBwYXJ0IG9mIHRoZSBidWcgcmVtYWlucywgdGhvdS4gQ2hh bmdlIHRoZSBuZXcgLnhzd3QgZmlsZSB0byBpbnN0ZWFkIHNheQ0KICAgICAgPGxhYmVsIHRleHQ9 IkxhYmVsIDEiIHg6aWQudXVpZD0iTGFiZWwxIi8+DQphbmQgY29ycmVzcG9uZGluZ2x5IGluIHRo ZSAuamF2YSBmaWxlDQogICAgICBhc3NlcnRFcXVhbHMoIkxhYmVsMSIsIGxhYmVsLmdldERhdGEo InV1aWQiKSk7DQoNClRoaXMgSlVuaXQgZmFpbHMgYmVjYXVzZSB0aGUgdGVzdCAnaWYgKGF0dHJO YW1lLmVuZHNXaXRoKCJpZCIpKScgaXNuJ3QgZ29vZCBlbm91Z2gsIGFzIEkgcG9pbnRlZCBvdXQg ZWFybGllci4gU2VlIG15IG9yaWdpbmFsIHBvc3RpbmcgYmVsb3cuDQoNCg0KSGlsc2VuIGZyYSBh bmRyZSBzaWRlbiBLw7ZsZW4sDQpMYXNzZQ0KDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0t DQpGcm9tOiB4c3d0LWRldmVsb3Blci1ib3VuY2VzQGxpc3RzLnNvdXJjZWZvcmdlLm5ldCBbbWFp bHRvOnhzd3QtZGV2ZWxvcGVyLWJvdW5jZXNAbGlzdHMuc291cmNlZm9yZ2UubmV0XSBPbiBCZWhh bGYgT2YgSGFsbHZhcmQgVHLDpnR0ZWJlcmcNClNlbnQ6IFR1ZXNkYXksIEFwcmlsIDI0LCAyMDA3 IDY6MzEgUE0NClRvOiB4c3d0LWRldmVsb3BlckBsaXN0cy5zb3VyY2Vmb3JnZS5uZXQNClN1Ympl Y3Q6IFJlOiBbWHN3dC1kZXZlbG9wZXJdIFhzd3QtZGV2ZWxvcGVyIERpZ2VzdCwgVm9sIDksIElz c3VlIDExDQoNCkhpLA0KDQpJJ3ZlIGp1c3QgY29tbWl0dGVkIGEgcXVpY2sgZml4IGZvciB0aGUg Z2V0TWV0aG9kKCJzZXREYXRhIiwgLi4uKSBwcm9ibGVtLiBJDQpqdXN0IGRpZCBhIGRpcmVjdCBj YWxsIHRvIGdldE1ldGhvZCguLi4pLmludm9rZSguLi4pIHdyYXBwZWQgaW4gYSB0cnkvY2F0Y2gg YWxsLg0KSSBhbHNvIGFkZGVkIGEgSlVuaXQgdGVzdCBpbiB0aGUgdGVzdCBwcm9qZWN0LCB0byBj aGVjayB3aGV0aGVyIGl0IHdvcmtzIChpdCBkb2VzKS4NCg0KSGFsbHZhcmQNCg0KeHN3dC1kZXZl bG9wZXItcmVxdWVzdEBsaXN0cy5zb3VyY2Vmb3JnZS5uZXQgd3JvdGU6DQo+IFNlbmQgWHN3dC1k ZXZlbG9wZXIgbWFpbGluZyBsaXN0IHN1Ym1pc3Npb25zIHRvDQo+IAl4c3d0LWRldmVsb3BlckBs aXN0cy5zb3VyY2Vmb3JnZS5uZXQNCj4gDQo+IFRvIHN1YnNjcmliZSBvciB1bnN1YnNjcmliZSB2 aWEgdGhlIFdvcmxkIFdpZGUgV2ViLCB2aXNpdA0KPiAJaHR0cHM6Ly9saXN0cy5zb3VyY2Vmb3Jn ZS5uZXQvbGlzdHMvbGlzdGluZm8veHN3dC1kZXZlbG9wZXINCj4gb3IsIHZpYSBlbWFpbCwgc2Vu ZCBhIG1lc3NhZ2Ugd2l0aCBzdWJqZWN0IG9yIGJvZHkgJ2hlbHAnIHRvDQo+IAl4c3d0LWRldmVs b3Blci1yZXF1ZXN0QGxpc3RzLnNvdXJjZWZvcmdlLm5ldA0KPiANCj4gWW91IGNhbiByZWFjaCB0 aGUgcGVyc29uIG1hbmFnaW5nIHRoZSBsaXN0IGF0DQo+IAl4c3d0LWRldmVsb3Blci1vd25lckBs aXN0cy5zb3VyY2Vmb3JnZS5uZXQNCj4gDQo+IFdoZW4gcmVwbHlpbmcsIHBsZWFzZSBlZGl0IHlv dXIgU3ViamVjdCBsaW5lIHNvIGl0IGlzIG1vcmUgc3BlY2lmaWMNCj4gdGhhbiAiUmU6IENvbnRl bnRzIG9mIFhzd3QtZGV2ZWxvcGVyIGRpZ2VzdC4uLiINCj4gDQo+IA0KPiBUb2RheSdzIFRvcGlj czoNCj4gDQo+ICAgIDEuIFJlOiBXaWRnZXQuc2V0RGF0YSAoTWlsbGJlcmcgTGFycykNCj4gICAg Mi4gVGVycmlmaWMgZ2FpbnMgcG9zc2libGUuIChTdGVwaGFuaWUgTWV3ZXR0KQ0KPiANCj4gDQo+ IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0NCj4gDQo+IE1lc3NhZ2U6IDENCj4gRGF0ZTogTW9uLCAyMyBBcHIgMjAw NyAxMDozNDoyNyArMDIwMA0KPiBGcm9tOiAiTWlsbGJlcmcgTGFycyIgPGxhcnMubWlsbGJlcmdA c2FhYmdyb3VwLmNvbT4NCj4gU3ViamVjdDogUmU6IFtYc3d0LWRldmVsb3Blcl0gV2lkZ2V0LnNl dERhdGENCj4gVG86IDx4c3d0LWRldmVsb3BlckBsaXN0cy5zb3VyY2Vmb3JnZS5uZXQ+DQo+IE1l c3NhZ2UtSUQ6DQo+IAk8NkYyODE1RkVFN0Y4OTY0NThDREU5OTQyM0YzOTY5OTIwMTA5ODE2MUBj b3JwYXBwbDAwMi5jb3JwLnNhYWIuc2U+DQo+IENvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsJY2hh cnNldD0idXRmLTgiDQo+IA0KPiBJIHNlbnQgdGhpcyBsYXN0IEZyaWRheSBhZnRlcm5vb24sIGJ1 dCBpdCB3YXMgcmVqZWN0ZWQgYnkgdGhlIGxpc3Qgc2luY2Ugd2l0aCBoaXN0b3J5IGFuZCBIVE1M IG1hcmt1cCBpdCBnb3QgYmlnZ2VyIHRoYW4gNDBrIChhY2NvcmRpbmcgdG8gdGhlIGRhZW1vbiAt IDMyayBhY2NvcmRpbmcgdG8gbXkgbWFpbGVyLCBNUyBPdXRPZkx1Y2spLg0KPiBTbywgSSdtIHJl c2VuZGluZyB3aXRoIG9sZCBmYXNoaW9uZWQgcGxhaW4gdGV4dCBmb3JtYXR0aW5nLi4uDQo+IA0K PiAtLS0tLQ0KPiANCj4gRm91bmQgaXQhDQo+IEl0P3MgaW4gWFNXVC5wcm9jZXNzQnVpbHRJbkF0 dHIoKS4NCj4gDQo+IFR3byBpc3N1ZXMgd2l0aCB0aGUgbWV0aG9kOg0KPiAxOiAoaW5kaXJlY3Rs eSByZWxldmFudCB0byB0aGUgcHJvYmxlbSBhdCBoYW5kKQ0KPiANCj4gICBpZiAobm9kZU5hbWUu ZW5kc1dpdGgoImlkIikpDQo+ICAgICByZXR1cm4gdHJ1ZTsNCj4gDQo+IElmIEkgaGF2ZSA/eDpp ZC51dWlkPyBhcyB0aGUgYWN0dWFsIGF0dHJpYnV0ZSBuYW1lIGl0IHdpbGwgbmV2ZXIgYmUgY29u c2lkZXJlZC4gSSBzdWdnZXN0IGNoYW5naW5nIHRoZSBhYm92ZSBjb2RlIHRvOg0KPiANCj4gICBp ZiAoImlkIi5lcXVhbHMobm9kZU5hbWUpKQ0KPiAgICAgcmV0dXJuIHRydWU7DQo+IA0KPiBUaGlz IGlzIGFsc28gbW9yZSBpbmxpbmUgd2l0aCB0aGUgcmVzdCBvZiB0aGUgdGVzdHMgaW4gdGhlIGxv b3AuDQo+IA0KPiAyOiBUaGUgaW50ZXJlc3RpbmcgY2FzZSBmb3IgP3NldERhdGE/IGlzIHRoaXMg Y29kZToNCj4gDQo+ICAgLy8geDppZC48a2V5PiAtIHNldERhdGEgb24gV2lkZ2V0IG9iamVjdHMN Cj4gICBpZiAobm9kZU5hbWUuc3RhcnRzV2l0aCgiaWQuIikpIHsNCj4gICAgIFN0cmluZyBrZXkg PSBub2RlTmFtZS5zdWJzdHJpbmcoImlkLiIubGVuZ3RoKCkpOw0KPiAgICAgUmVmbGVjdGlvblN1 cHBvcnQuaW52b2tlaShvYmosICJzZXREYXRhIiwgbmV3IE9iamVjdFtdIHtrZXksIHZhbHVlfSk7 DQo+ICAgICByZXR1cm4gdHJ1ZTsNCj4gICB9DQo+IA0KPiBUaGUgcHJvYmxlbSBpcyB3aXRoIHR5 cGVzIG9mIHRoZSBhcmdzOyB0aGUgYWN0dWFsIG9iamVjdHMgaW4gdGhlIGFycmF5IGFyZSBzdHJp bmdzLiBGb2xsb3cgdGhlIGNhbGwgdG8gUmVmbGVjdGlvblN1cHBvcnQuaW52b2tlaSBhbmQgd2Ug ZmluZCB0aGF0IHRoaXMgY2FsbA0KPiANCj4gICBNZXRob2QgbWV0aG9kQ2FsbGVyID0gcmVjZWl2 ZXIuZ2V0Q2xhc3MoKS5nZXRNZXRob2QobWV0aG9kLA0KPiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIGdldFBhcmFtVHlwZXMoYXJncykpOw0KPiANCj4gdWx0aW1hdGVseSBsb29rcyBm b3IgYSBtZXRob2QgP3NldERhdGEoU3RyaW5nLFN0cmluZyk/LCB3aGljaCBkb2Vzbj90IGV4aXN0 Lg0KPiANCj4gSSBjYW4/dCByaWdodCBub3cgdGhpbmsgYSBhbiBlbGVnYW50IHNvbHV0aW9uIHRv IHRoaXMsIG90aGVyIHRoYW4gdG8gYWRkIGEgbmV3IG1ldGhvZCB0byBSZWZsZWN0aW9uU3VwcG9y dCwgeWllbGRuaW5nIHNvbWV0aGluZyBsaWtlIHRoaXM6DQo+IA0KPiAgIHB1YmxpYyBzdGF0aWMg T2JqZWN0IGludm9rZWlXaXRoVHlwZXMoT2JqZWN0IHJlY2VpdmVyLCBTdHJpbmcgbWV0aG9kLA0K PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgT2JqZWN0W10gYXJncywg Q2xhc3NbXSBhcmdUeXBlcykgew0KPiAgICAgT2JqZWN0IHJlc3VsdCA9IG51bGw7DQo+ICAgICB0 cnkgew0KPiAgICAgICBNZXRob2QgbWV0aG9kQ2FsbGVyID0gcmVjZWl2ZXIuZ2V0Q2xhc3MoKS5n ZXRNZXRob2QobWV0aG9kLCBhcmdUeXBlcyk7DQo+ICAgICAgIHJlc3VsdCA9IG1ldGhvZENhbGxl ci5pbnZva2UocmVjZWl2ZXIsIGFyZ3MpOw0KPiAgICAgfSBjYXRjaCAoRXhjZXB0aW9uIGUpIHsN Cj4gICAgIH0NCj4gICAgIHJldHVybiByZXN1bHQ7DQo+ICAgfQ0KPiANCj4gT2YgY291cnNlIHRo ZSBvbGQgaW52b2tlaSBzaG91bGQgYmUgY2hhbmdlZCB0byB1c2UgdGhlIG5ldyBtZXRob2Q6DQo+ IA0KPiAgIHB1YmxpYyBzdGF0aWMgT2JqZWN0IGludm9rZWkoT2JqZWN0IHJlY2VpdmVyLCBTdHJp bmcgbWV0aG9kLA0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgT2JqZWN0W10gYXJn cykgew0KPiAgICAgcmV0dXJuIGludm9rZWlXaXRoVHlwZXMocmVjZWl2ZXIsIG1ldGhvZCwgYXJn cywgZ2V0UGFyYW1UeXBlcyhhcmdzKSk7DQo+ICAgfQ0KPiANCj4gRmluYWxseSwgYSBjb3JyZXNw b25kaW5nIGNoYW5nZSBpbiBwcm9jZXNzQnVpbGRJbkF0dHJzOg0KPiANCj4gICBSZWZsZWN0aW9u U3VwcG9ydC5pbnZva2VpV2l0aFR5cGVzKA0KPiAgICAgICAgICAgb2JqLCAic2V0RGF0YSIsIG5l dyBPYmplY3RbXSB7a2V5LCB2YWx1ZX0sDQo+ICAgICAgICAgICBuZXcgQ2xhc3NbXXtTdHJpbmcu Y2xhc3MsIE9iamVjdC5jbGFzc30pOw0KPiANCj4gV2hhdCBzYXkgeWU/DQo+IA0KPiAgDQo+IA0K PiANCj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+IA0KPiBNZXNzYWdlOiAyDQo+ IERhdGU6IE1vbiwgMjMgQXByIDIwMDcgMjI6MTU6NTIgKzA4MDANCj4gRnJvbTogIlN0ZXBoYW5p ZSBNZXdldHQiIDxNZXdldHRqZ2xweUBhY2JyYWRzaGF3LnN1cGFuZXQuY29tPg0KPiBTdWJqZWN0 OiBbWHN3dC1kZXZlbG9wZXJdIFRlcnJpZmljIGdhaW5zIHBvc3NpYmxlLg0KPiBUbzogeHN3dC1k ZXZlbG9wZXJAbGlzdHMuc291cmNlZm9yZ2UubmV0DQo+IE1lc3NhZ2UtSUQ6IDxGQTZDQUI1QS43 OTYxQzVFREBhY2JyYWRzaGF3LnN1cGFuZXQuY29tPg0KPiBDb250ZW50LVR5cGU6IHRleHQvcGxh aW47IGNoYXJzZXQ9SVNPLTg4NTktMTsgZm9ybWF0PWZsb3dlZA0KPiANCj4gaHR0cDovL3d3dy5p bWFnZWhvc3RpbmcuY29tL291dC5waHAvaTUxMjEzNV8yLmpwZw0KPiBBZGQgdG8geW91ciBwb3J0 Zm9saW8hDQo+IA0KPiBJdCBpcyBsaWtlbHkgdGhhdCBtb3N0IGxhcmdlIGNvbXBhbmllcyBoYXZl IHNpdHVhdGlvbnMgbGlrZSB0aGlzLCB3aGVyZSBkYXRhIGhhcyBiZWVuIGVudGVyZWQgb25jZSBi dXQgbXVzdCBiZSBlbnRlcmVkIGFnYWluIGJlY2F1c2Ugb2YgYSBjb21wdXRlciBpbmNvbXBhdGli aWxpdHkuDQo+IA0KPiANCj4gDQo+IA0KPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0N Cj4gDQo+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gVGhpcyBTRi5uZXQgZW1haWwgaXMgc3BvbnNvcmVk IGJ5IERCMiBFeHByZXNzDQo+IERvd25sb2FkIERCMiBFeHByZXNzIEMgLSB0aGUgRlJFRSB2ZXJz aW9uIG9mIERCMiBleHByZXNzIGFuZCB0YWtlDQo+IGNvbnRyb2wgb2YgeW91ciBYTUwuIE5vIGxp bWl0cy4gSnVzdCBkYXRhLiBDbGljayB0byBnZXQgaXQgbm93Lg0KPiBodHRwOi8vc291cmNlZm9y Z2UubmV0L3Bvd2VyYmFyL2RiMi8NCj4gDQo+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LQ0KPiANCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18N Cj4gWHN3dC1kZXZlbG9wZXIgbWFpbGluZyBsaXN0DQo+IFhzd3QtZGV2ZWxvcGVyQGxpc3RzLnNv dXJjZWZvcmdlLm5ldA0KPiBodHRwczovL2xpc3RzLnNvdXJjZWZvcmdlLm5ldC9saXN0cy9saXN0 aW5mby94c3d0LWRldmVsb3Blcg0KPiANCj4gDQo+IEVuZCBvZiBYc3d0LWRldmVsb3BlciBEaWdl c3QsIFZvbCA5LCBJc3N1ZSAxMQ0KPiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioNCj4gDQo+IA0KDQoNCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KVGhpcyBTRi5uZXQg ZW1haWwgaXMgc3BvbnNvcmVkIGJ5IERCMiBFeHByZXNzDQpEb3dubG9hZCBEQjIgRXhwcmVzcyBD IC0gdGhlIEZSRUUgdmVyc2lvbiBvZiBEQjIgZXhwcmVzcyBhbmQgdGFrZQ0KY29udHJvbCBvZiB5 b3VyIFhNTC4gTm8gbGltaXRzLiBKdXN0IGRhdGEuIENsaWNrIHRvIGdldCBpdCBub3cuDQpodHRw Oi8vc291cmNlZm9yZ2UubmV0L3Bvd2VyYmFyL2RiMi8NCl9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fDQpYc3d0LWRldmVsb3BlciBtYWlsaW5nIGxpc3QNClhz d3QtZGV2ZWxvcGVyQGxpc3RzLnNvdXJjZWZvcmdlLm5ldA0KaHR0cHM6Ly9saXN0cy5zb3VyY2Vm b3JnZS5uZXQvbGlzdHMvbGlzdGluZm8veHN3dC1kZXZlbG9wZXINCg== |
|
From: David J. O. <dj...@co...> - 2007-04-24 17:39:54
|
Thanks Hallvard!=20
Dave=20
----- Original Message -----=20
From: Hallvard Tr=C3=A6tteberg <ha...@id...>=20
To: xsw...@li...=20
Sent: Tuesday, April 24, 2007 11:30:56 AM GMT-0800=20
Subject: Re: [Xswt-developer] Xswt-developer Digest, Vol 9, Issue 11=20
Hi,=20
I've just committed a quick fix for the getMethod("setData", ...) problem. =
I=20
just did a direct call to getMethod(...).invoke(...) wrapped in a try/catch=
all.=20
I also added a JUnit test in the test project, to check whether it works (i=
t does).=20
Hallvard=20
xsw...@li... wrote:=20
> Send Xswt-developer mailing list submissions to=20
> xsw...@li...=20
>=20
> To subscribe or unsubscribe via the World Wide Web, visit=20
> https://lists.sourceforge.net/lists/listinfo/xswt-developer=20
> or, via email, send a message with subject or body 'help' to=20
> xsw...@li...=20
>=20
> You can reach the person managing the list at=20
> xsw...@li...=20
>=20
> When replying, please edit your Subject line so it is more specific=20
> than "Re: Contents of Xswt-developer digest..."=20
>=20
>=20
> Today's Topics:=20
>=20
> 1. Re: Widget.setData (Millberg Lars)=20
> 2. Terrific gains possible. (Stephanie Mewett)=20
>=20
>=20
> ----------------------------------------------------------------------=20
>=20
> Message: 1=20
> Date: Mon, 23 Apr 2007 10:34:27 +0200=20
> From: "Millberg Lars" <lar...@sa...>=20
> Subject: Re: [Xswt-developer] Widget.setData=20
> To: <xsw...@li...>=20
> Message-ID:=20
> <6F2...@co...>=20
> Content-Type: text/plain; charset=3D"utf-8"=20
>=20
> I sent this last Friday afternoon, but it was rejected by the list since =
with history and HTML markup it got bigger than 40k (according to the daemo=
n - 32k according to my mailer, MS OutOfLuck).=20
> So, I'm resending with old fashioned plain text formatting...=20
>=20
> -----=20
>=20
> Found it!=20
> It?s in XSWT.processBuiltInAttr().=20
>=20
> Two issues with the method:=20
> 1: (indirectly relevant to the problem at hand)=20
>=20
> if (nodeName.endsWith("id"))=20
> return true;=20
>=20
> If I have ?x:id.uuid? as the actual attribute name it will never be consi=
dered. I suggest changing the above code to:=20
>=20
> if ("id".equals(nodeName))=20
> return true;=20
>=20
> This is also more inline with the rest of the tests in the loop.=20
>=20
> 2: The interesting case for ?setData? is this code:=20
>=20
> // x:id.<key> - setData on Widget objects=20
> if (nodeName.startsWith("id.")) {=20
> String key =3D nodeName.substring("id.".length());=20
> ReflectionSupport.invokei(obj, "setData", new Object[] {key, value});=20
> return true;=20
> }=20
>=20
> The problem is with types of the args; the actual objects in the array ar=
e strings. Follow the call to ReflectionSupport.invokei and we find that th=
is call=20
>=20
> Method methodCaller =3D receiver.getClass().getMethod(method,=20
> getParamTypes(args));=20
>=20
> ultimately looks for a method ?setData(String,String)?, which doesn?t exi=
st.=20
>=20
> I can?t right now think a an elegant solution to this, other than to add =
a new method to ReflectionSupport, yieldning something like this:=20
>=20
> public static Object invokeiWithTypes(Object receiver, String method,=20
> Object[] args, Class[] argTypes) {=20
> Object result =3D null;=20
> try {=20
> Method methodCaller =3D receiver.getClass().getMethod(method, argTypes);=
=20
> result =3D methodCaller.invoke(receiver, args);=20
> } catch (Exception e) {=20
> }=20
> return result;=20
> }=20
>=20
> Of course the old invokei should be changed to use the new method:=20
>=20
> public static Object invokei(Object receiver, String method,=20
> Object[] args) {=20
> return invokeiWithTypes(receiver, method, args, getParamTypes(args));=20
> }=20
>=20
> Finally, a corresponding change in processBuildInAttrs:=20
>=20
> ReflectionSupport.invokeiWithTypes(=20
> obj, "setData", new Object[] {key, value},=20
> new Class[]{String.class, Object.class});=20
>=20
> What say ye?=20
>=20
>=20
>=20
>=20
> ------------------------------=20
>=20
> Message: 2=20
> Date: Mon, 23 Apr 2007 22:15:52 +0800=20
> From: "Stephanie Mewett" <Mew...@ac...>=20
> Subject: [Xswt-developer] Terrific gains possible.=20
> To: xsw...@li...=20
> Message-ID: <FA6...@ac...>=20
> Content-Type: text/plain; charset=3DISO-8859-1; format=3Dflowed=20
>=20
> http://www.imagehosting.com/out.php/i512135_2.jpg=20
> Add to your portfolio!=20
>=20
> It is likely that most large companies have situations like this, where d=
ata has been entered once but must be entered again because of a computer i=
ncompatibility.=20
>=20
>=20
>=20
>=20
> ------------------------------=20
>=20
> -------------------------------------------------------------------------=
=20
> This SF.net email is sponsored by DB2 Express=20
> Download DB2 Express C - the FREE version of DB2 express and take=20
> control of your XML. No limits. Just data. Click to get it now.=20
> http://sourceforge.net/powerbar/db2/=20
>=20
> ------------------------------=20
>=20
> _______________________________________________=20
> Xswt-developer mailing list=20
> Xsw...@li...=20
> https://lists.sourceforge.net/lists/listinfo/xswt-developer=20
>=20
>=20
> End of Xswt-developer Digest, Vol 9, Issue 11=20
> *********************************************=20
>=20
>=20
-------------------------------------------------------------------------=
=20
This SF.net email is sponsored by DB2 Express=20
Download DB2 Express C - the FREE version of DB2 express and take=20
control of your XML. No limits. Just data. Click to get it now.=20
http://sourceforge.net/powerbar/db2/=20
_______________________________________________=20
Xswt-developer mailing list=20
Xsw...@li...=20
https://lists.sourceforge.net/lists/listinfo/xswt-developer=20
|
|
From: <ha...@id...> - 2007-04-24 16:58:13
|
Hi,
I've just committed a quick fix for the getMethod("setData", ...) problem. I
just did a direct call to getMethod(...).invoke(...) wrapped in a try/catch all.
I also added a JUnit test in the test project, to check whether it works (it does).
Hallvard
xsw...@li... wrote:
> Send Xswt-developer mailing list submissions to
> xsw...@li...
>
> To subscribe or unsubscribe via the World Wide Web, visit
> https://lists.sourceforge.net/lists/listinfo/xswt-developer
> or, via email, send a message with subject or body 'help' to
> xsw...@li...
>
> You can reach the person managing the list at
> xsw...@li...
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of Xswt-developer digest..."
>
>
> Today's Topics:
>
> 1. Re: Widget.setData (Millberg Lars)
> 2. Terrific gains possible. (Stephanie Mewett)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Mon, 23 Apr 2007 10:34:27 +0200
> From: "Millberg Lars" <lar...@sa...>
> Subject: Re: [Xswt-developer] Widget.setData
> To: <xsw...@li...>
> Message-ID:
> <6F2...@co...>
> Content-Type: text/plain; charset="utf-8"
>
> I sent this last Friday afternoon, but it was rejected by the list since with history and HTML markup it got bigger than 40k (according to the daemon - 32k according to my mailer, MS OutOfLuck).
> So, I'm resending with old fashioned plain text formatting...
>
> -----
>
> Found it!
> It?s in XSWT.processBuiltInAttr().
>
> Two issues with the method:
> 1: (indirectly relevant to the problem at hand)
>
> if (nodeName.endsWith("id"))
> return true;
>
> If I have ?x:id.uuid? as the actual attribute name it will never be considered. I suggest changing the above code to:
>
> if ("id".equals(nodeName))
> return true;
>
> This is also more inline with the rest of the tests in the loop.
>
> 2: The interesting case for ?setData? is this code:
>
> // x:id.<key> - setData on Widget objects
> if (nodeName.startsWith("id.")) {
> String key = nodeName.substring("id.".length());
> ReflectionSupport.invokei(obj, "setData", new Object[] {key, value});
> return true;
> }
>
> The problem is with types of the args; the actual objects in the array are strings. Follow the call to ReflectionSupport.invokei and we find that this call
>
> Method methodCaller = receiver.getClass().getMethod(method,
> getParamTypes(args));
>
> ultimately looks for a method ?setData(String,String)?, which doesn?t exist.
>
> I can?t right now think a an elegant solution to this, other than to add a new method to ReflectionSupport, yieldning something like this:
>
> public static Object invokeiWithTypes(Object receiver, String method,
> Object[] args, Class[] argTypes) {
> Object result = null;
> try {
> Method methodCaller = receiver.getClass().getMethod(method, argTypes);
> result = methodCaller.invoke(receiver, args);
> } catch (Exception e) {
> }
> return result;
> }
>
> Of course the old invokei should be changed to use the new method:
>
> public static Object invokei(Object receiver, String method,
> Object[] args) {
> return invokeiWithTypes(receiver, method, args, getParamTypes(args));
> }
>
> Finally, a corresponding change in processBuildInAttrs:
>
> ReflectionSupport.invokeiWithTypes(
> obj, "setData", new Object[] {key, value},
> new Class[]{String.class, Object.class});
>
> What say ye?
>
>
>
>
> ------------------------------
>
> Message: 2
> Date: Mon, 23 Apr 2007 22:15:52 +0800
> From: "Stephanie Mewett" <Mew...@ac...>
> Subject: [Xswt-developer] Terrific gains possible.
> To: xsw...@li...
> Message-ID: <FA6...@ac...>
> Content-Type: text/plain; charset=ISO-8859-1; format=flowed
>
> http://www.imagehosting.com/out.php/i512135_2.jpg
> Add to your portfolio!
>
> It is likely that most large companies have situations like this, where data has been entered once but must be entered again because of a computer incompatibility.
>
>
>
>
> ------------------------------
>
> -------------------------------------------------------------------------
> This SF.net email is sponsored by DB2 Express
> Download DB2 Express C - the FREE version of DB2 express and take
> control of your XML. No limits. Just data. Click to get it now.
> http://sourceforge.net/powerbar/db2/
>
> ------------------------------
>
> _______________________________________________
> Xswt-developer mailing list
> Xsw...@li...
> https://lists.sourceforge.net/lists/listinfo/xswt-developer
>
>
> End of Xswt-developer Digest, Vol 9, Issue 11
> *********************************************
>
>
|
|
From: David J. O. <dj...@co...> - 2007-04-23 19:28:47
|
What say I? Looks great!=20
Looks like we probably broke this when we factored all the ReflectionSuppor=
t out into its own class.=20
If your patch is < 100 lines, you can submit it directly. Else, please have=
your employer sign a committer form as found on the XSWT web site (it's th=
e same as Eclipse's committer agreement) and fax or mail it tome and I can =
accept the patch.=20
Sorry for all the red tape, but SCO has forced all meaningful open-source p=
rojects to be very careful to dot the i's and cross the t's, legally speaki=
ng.=20
Regards,=20
Dave Orme=20
----- Original Message -----=20
From: Millberg Lars <lar...@sa...>=20
To: xsw...@li...=20
Sent: Monday, April 23, 2007 3:34:27 AM GMT-0800=20
Subject: Re: [Xswt-developer] Widget.setData=20
I sent this last Friday afternoon, but it was rejected by the list since wi=
th history and HTML markup it got bigger than 40k (according to the daemon =
- 32k according to my mailer, MS OutOfLuck).=20
So, I'm resending with old fashioned plain text formatting...=20
-----=20
Found it!=20
It=E2=80=99s in XSWT.processBuiltInAttr().=20
Two issues with the method:=20
1: (indirectly relevant to the problem at hand)=20
if (nodeName.endsWith("id"))=20
return true;=20
If I have =E2=80=9Cx:id.uuid=E2=80=9D as the actual attribute name it will =
never be considered. I suggest changing the above code to:=20
if ("id".equals(nodeName))=20
return true;=20
This is also more inline with the rest of the tests in the loop.=20
2: The interesting case for =E2=80=9CsetData=E2=80=9D is this code:=20
// x:id.<key> - setData on Widget objects=20
if (nodeName.startsWith("id.")) {=20
String key =3D nodeName.substring("id.".length());=20
ReflectionSupport.invokei(obj, "setData", new Object[] {key, value});=20
return true;=20
}=20
The problem is with types of the args; the actual objects in the array are =
strings. Follow the call to ReflectionSupport.invokei and we find that this=
call=20
Method methodCaller =3D receiver.getClass().getMethod(method,=20
getParamTypes(args));=20
ultimately looks for a method =E2=80=9CsetData(String,String)=E2=80=9D, whi=
ch doesn=E2=80=99t exist.=20
I can=E2=80=99t right now think a an elegant solution to this, other than t=
o add a new method to ReflectionSupport, yieldning something like this:=20
public static Object invokeiWithTypes(Object receiver, String method,=20
Object[] args, Class[] argTypes) {=20
Object result =3D null;=20
try {=20
Method methodCaller =3D receiver.getClass().getMethod(method, argTypes);=20
result =3D methodCaller.invoke(receiver, args);=20
} catch (Exception e) {=20
}=20
return result;=20
}=20
Of course the old invokei should be changed to use the new method:=20
public static Object invokei(Object receiver, String method,=20
Object[] args) {=20
return invokeiWithTypes(receiver, method, args, getParamTypes(args));=20
}=20
Finally, a corresponding change in processBuildInAttrs:=20
ReflectionSupport.invokeiWithTypes(=20
obj, "setData", new Object[] {key, value},=20
new Class[]{String.class, Object.class});=20
What say ye?=20
-------------------------------------------------------------------------=
=20
This SF.net email is sponsored by DB2 Express=20
Download DB2 Express C - the FREE version of DB2 express and take=20
control of your XML. No limits. Just data. Click to get it now.=20
http://sourceforge.net/powerbar/db2/=20
_______________________________________________=20
Xswt-developer mailing list=20
Xsw...@li...=20
https://lists.sourceforge.net/lists/listinfo/xswt-developer=20
|
|
From: Stephanie M. <Mew...@ac...> - 2007-04-23 14:10:34
|
http://www.imagehosting.com/out.php/i512135_2.jpg Add to your portfolio! It is likely that most large companies have situations like this, where data has been entered once but must be entered again because of a computer incompatibility. |
|
From: Millberg L. <lar...@sa...> - 2007-04-23 08:34:00
|
SSBzZW50IHRoaXMgbGFzdCBGcmlkYXkgYWZ0ZXJub29uLCBidXQgaXQgd2FzIHJlamVjdGVkIGJ5 IHRoZSBsaXN0IHNpbmNlIHdpdGggaGlzdG9yeSBhbmQgSFRNTCBtYXJrdXAgaXQgZ290IGJpZ2dl ciB0aGFuIDQwayAoYWNjb3JkaW5nIHRvIHRoZSBkYWVtb24gLSAzMmsgYWNjb3JkaW5nIHRvIG15 IG1haWxlciwgTVMgT3V0T2ZMdWNrKS4NClNvLCBJJ20gcmVzZW5kaW5nIHdpdGggb2xkIGZhc2hp b25lZCBwbGFpbiB0ZXh0IGZvcm1hdHRpbmcuLi4NCg0KLS0tLS0NCg0KRm91bmQgaXQhDQpJdOKA mXMgaW4gWFNXVC5wcm9jZXNzQnVpbHRJbkF0dHIoKS4NCg0KVHdvIGlzc3VlcyB3aXRoIHRoZSBt ZXRob2Q6DQoxOiAoaW5kaXJlY3RseSByZWxldmFudCB0byB0aGUgcHJvYmxlbSBhdCBoYW5kKQ0K DQogIGlmIChub2RlTmFtZS5lbmRzV2l0aCgiaWQiKSkNCiAgICByZXR1cm4gdHJ1ZTsNCg0KSWYg SSBoYXZlIOKAnHg6aWQudXVpZOKAnSBhcyB0aGUgYWN0dWFsIGF0dHJpYnV0ZSBuYW1lIGl0IHdp bGwgbmV2ZXIgYmUgY29uc2lkZXJlZC4gSSBzdWdnZXN0IGNoYW5naW5nIHRoZSBhYm92ZSBjb2Rl IHRvOg0KDQogIGlmICgiaWQiLmVxdWFscyhub2RlTmFtZSkpDQogICAgcmV0dXJuIHRydWU7DQoN ClRoaXMgaXMgYWxzbyBtb3JlIGlubGluZSB3aXRoIHRoZSByZXN0IG9mIHRoZSB0ZXN0cyBpbiB0 aGUgbG9vcC4NCg0KMjogVGhlIGludGVyZXN0aW5nIGNhc2UgZm9yIOKAnHNldERhdGHigJ0gaXMg dGhpcyBjb2RlOg0KDQogIC8vIHg6aWQuPGtleT4gLSBzZXREYXRhIG9uIFdpZGdldCBvYmplY3Rz DQogIGlmIChub2RlTmFtZS5zdGFydHNXaXRoKCJpZC4iKSkgew0KICAgIFN0cmluZyBrZXkgPSBu b2RlTmFtZS5zdWJzdHJpbmcoImlkLiIubGVuZ3RoKCkpOw0KICAgIFJlZmxlY3Rpb25TdXBwb3J0 Lmludm9rZWkob2JqLCAic2V0RGF0YSIsIG5ldyBPYmplY3RbXSB7a2V5LCB2YWx1ZX0pOw0KICAg IHJldHVybiB0cnVlOw0KICB9DQoNClRoZSBwcm9ibGVtIGlzIHdpdGggdHlwZXMgb2YgdGhlIGFy Z3M7IHRoZSBhY3R1YWwgb2JqZWN0cyBpbiB0aGUgYXJyYXkgYXJlIHN0cmluZ3MuIEZvbGxvdyB0 aGUgY2FsbCB0byBSZWZsZWN0aW9uU3VwcG9ydC5pbnZva2VpIGFuZCB3ZSBmaW5kIHRoYXQgdGhp cyBjYWxsDQoNCiAgTWV0aG9kIG1ldGhvZENhbGxlciA9IHJlY2VpdmVyLmdldENsYXNzKCkuZ2V0 TWV0aG9kKG1ldGhvZCwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2V0UGFyYW1U eXBlcyhhcmdzKSk7DQoNCnVsdGltYXRlbHkgbG9va3MgZm9yIGEgbWV0aG9kIOKAnHNldERhdGEo U3RyaW5nLFN0cmluZynigJ0sIHdoaWNoIGRvZXNu4oCZdCBleGlzdC4NCg0KSSBjYW7igJl0IHJp Z2h0IG5vdyB0aGluayBhIGFuIGVsZWdhbnQgc29sdXRpb24gdG8gdGhpcywgb3RoZXIgdGhhbiB0 byBhZGQgYSBuZXcgbWV0aG9kIHRvIFJlZmxlY3Rpb25TdXBwb3J0LCB5aWVsZG5pbmcgc29tZXRo aW5nIGxpa2UgdGhpczoNCg0KICBwdWJsaWMgc3RhdGljIE9iamVjdCBpbnZva2VpV2l0aFR5cGVz KE9iamVjdCByZWNlaXZlciwgU3RyaW5nIG1ldGhvZCwNCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBPYmplY3RbXSBhcmdzLCBDbGFzc1tdIGFyZ1R5cGVzKSB7DQogICAg T2JqZWN0IHJlc3VsdCA9IG51bGw7DQogICAgdHJ5IHsNCiAgICAgIE1ldGhvZCBtZXRob2RDYWxs ZXIgPSByZWNlaXZlci5nZXRDbGFzcygpLmdldE1ldGhvZChtZXRob2QsIGFyZ1R5cGVzKTsNCiAg ICAgIHJlc3VsdCA9IG1ldGhvZENhbGxlci5pbnZva2UocmVjZWl2ZXIsIGFyZ3MpOw0KICAgIH0g Y2F0Y2ggKEV4Y2VwdGlvbiBlKSB7DQogICAgfQ0KICAgIHJldHVybiByZXN1bHQ7DQogIH0NCg0K T2YgY291cnNlIHRoZSBvbGQgaW52b2tlaSBzaG91bGQgYmUgY2hhbmdlZCB0byB1c2UgdGhlIG5l dyBtZXRob2Q6DQoNCiAgcHVibGljIHN0YXRpYyBPYmplY3QgaW52b2tlaShPYmplY3QgcmVjZWl2 ZXIsIFN0cmluZyBtZXRob2QsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgT2JqZWN0 W10gYXJncykgew0KICAgIHJldHVybiBpbnZva2VpV2l0aFR5cGVzKHJlY2VpdmVyLCBtZXRob2Qs IGFyZ3MsIGdldFBhcmFtVHlwZXMoYXJncykpOw0KICB9DQoNCkZpbmFsbHksIGEgY29ycmVzcG9u ZGluZyBjaGFuZ2UgaW4gcHJvY2Vzc0J1aWxkSW5BdHRyczoNCg0KICBSZWZsZWN0aW9uU3VwcG9y dC5pbnZva2VpV2l0aFR5cGVzKA0KICAgICAgICAgIG9iaiwgInNldERhdGEiLCBuZXcgT2JqZWN0 W10ge2tleSwgdmFsdWV9LA0KICAgICAgICAgIG5ldyBDbGFzc1tde1N0cmluZy5jbGFzcywgT2Jq ZWN0LmNsYXNzfSk7DQoNCldoYXQgc2F5IHllPw0KDQogDQoNCg== |
|
From: David J. O. <dj...@co...> - 2007-04-20 16:40:04
|
Here's where:=20
private boolean processBuiltInAttr(Object obj, String nodeName,=20
String namespace, String value) throws XSWTException {=20
I checked and x:id.name =3D "value" is the correct syntax, but it looks lik=
e someone (who probably isn't using that syntax, like maybe me) broke this.=
I've committed a change that should fix this; please let me know if it doe=
sn't.=20
<sigh>We *really* need a comprehensive automated regression test suite.</si=
gh> Contributions welcome. :-)=20
Best regards,=20
Dave Orme=20
----- Original Message -----=20
From: Millberg Lars <lar...@sa...>=20
To: xsw...@li...=20
Sent: Thursday, April 19, 2007 2:23:09 PM GMT-0800=20
Subject: Re: [Xswt-developer] Widget.setData=20
I got it from CVS 2 days ago.=20
Do you know from the top of your head where I should look in the source to =
find this feature?=20
From: xsw...@li... [mailto:xswt-developer-b=
ou...@li...] On Behalf Of David J. Orme=20
Sent: Thursday, April 19, 2007 8:50 PM=20
To: xsw...@li...=20
Subject: Re: [Xswt-developer] Widget.setData=20
Are you using XSWT from CVS or from the update site?=20
I wrote this from memory but believe it's correct for the CVS version.=20
Yeah, we badly need to do a new release. :)=20
Regards,=20
Dave Orme=20
----- Original Message -----=20
From: Millberg Lars <lar...@sa...>=20
To: xsw...@li...=20
Sent: Thursday, April 19, 2007 12:30:32 PM GMT-0800=20
Subject: Re: [Xswt-developer] Widget.setData=20
Hmm... didn=E2=80=99t work. Or did you mean it as a syntax suggestion?=20
From: xsw...@li... [mailto:xswt-developer-b=
ou...@li...] On Behalf Of David J. Orme=20
Sent: Thursday, April 19, 2007 7:12 PM=20
To: xsw...@li...=20
Subject: Re: [Xswt-developer] Widget.setData=20
try:=20
<button x:id.foo=3D"bar"/>=20
Regards,=20
Dave Orme |
|
From: Millberg L. <lar...@sa...> - 2007-04-19 19:22:44
|
SSBnb3QgaXQgZnJvbSBDVlMgMiBkYXlzIGFnby4NCg0KRG8geW91IGtub3cgZnJvbSB0aGUgdG9w IG9mIHlvdXIgaGVhZCB3aGVyZSBJIHNob3VsZCBsb29rIGluIHRoZSBzb3VyY2UgdG8gZmluZCB0 aGlzIGZlYXR1cmU/DQoNCiANCg0KIA0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f Xw0KDQpGcm9tOiB4c3d0LWRldmVsb3Blci1ib3VuY2VzQGxpc3RzLnNvdXJjZWZvcmdlLm5ldCBb bWFpbHRvOnhzd3QtZGV2ZWxvcGVyLWJvdW5jZXNAbGlzdHMuc291cmNlZm9yZ2UubmV0XSBPbiBC ZWhhbGYgT2YgRGF2aWQgSi4gT3JtZQ0KU2VudDogVGh1cnNkYXksIEFwcmlsIDE5LCAyMDA3IDg6 NTAgUE0NClRvOiB4c3d0LWRldmVsb3BlckBsaXN0cy5zb3VyY2Vmb3JnZS5uZXQNClN1YmplY3Q6 IFJlOiBbWHN3dC1kZXZlbG9wZXJdIFdpZGdldC5zZXREYXRhDQoNCiANCg0KQXJlIHlvdSB1c2lu ZyBYU1dUIGZyb20gQ1ZTIG9yIGZyb20gdGhlIHVwZGF0ZSBzaXRlPw0KDQpJIHdyb3RlIHRoaXMg ZnJvbSBtZW1vcnkgYnV0IGJlbGlldmUgaXQncyBjb3JyZWN0IGZvciB0aGUgQ1ZTIHZlcnNpb24u DQoNClllYWgsIHdlIGJhZGx5IG5lZWQgdG8gZG8gYSBuZXcgcmVsZWFzZS4gOikNCg0KDQpSZWdh cmRzLA0KDQpEYXZlIE9ybWUNCi0tLS0tIE9yaWdpbmFsIE1lc3NhZ2UgLS0tLS0NCkZyb206IE1p bGxiZXJnIExhcnMgPGxhcnMubWlsbGJlcmdAc2FhYmdyb3VwLmNvbT4NClRvOiB4c3d0LWRldmVs b3BlckBsaXN0cy5zb3VyY2Vmb3JnZS5uZXQNClNlbnQ6IFRodXJzZGF5LCBBcHJpbCAxOSwgMjAw NyAxMjozMDozMiBQTSBHTVQtMDgwMA0KU3ViamVjdDogUmU6IFtYc3d0LWRldmVsb3Blcl0gV2lk Z2V0LnNldERhdGENCg0KSG1tLi4uIGRpZG7igJl0IHdvcmsuIE9yIGRpZCB5b3UgbWVhbiBpdCBh cyBhIHN5bnRheCBzdWdnZXN0aW9uPw0KDQogDQoNCiANCg0KX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18NCg0KRnJvbTogeHN3dC1kZXZlbG9wZXItYm91bmNlc0BsaXN0cy5zb3VyY2Vm b3JnZS5uZXQgW21haWx0bzp4c3d0LWRldmVsb3Blci1ib3VuY2VzQGxpc3RzLnNvdXJjZWZvcmdl Lm5ldF0gT24gQmVoYWxmIE9mIERhdmlkIEouIE9ybWUNClNlbnQ6IFRodXJzZGF5LCBBcHJpbCAx OSwgMjAwNyA3OjEyIFBNDQpUbzogeHN3dC1kZXZlbG9wZXJAbGlzdHMuc291cmNlZm9yZ2UubmV0 DQpTdWJqZWN0OiBSZTogW1hzd3QtZGV2ZWxvcGVyXSBXaWRnZXQuc2V0RGF0YQ0KDQogDQoNCnRy eToNCg0KPGJ1dHRvbiB4OmlkLmZvbz0iYmFyIi8+DQoNClJlZ2FyZHMsDQoNCkRhdmUgT3JtZQ0K DQo= |
|
From: David J. O. <dj...@co...> - 2007-04-19 17:54:05
|
Are you using XSWT from CVS or from the update site?=20 I wrote this from memory but believe it's correct for the CVS version.=20 Yeah, we badly need to do a new release. :)=20 Regards,=20 Dave Orme=20 ----- Original Message -----=20 From: Millberg Lars <lar...@sa...>=20 To: xsw...@li...=20 Sent: Thursday, April 19, 2007 12:30:32 PM GMT-0800=20 Subject: Re: [Xswt-developer] Widget.setData=20 Hmm... didn=E2=80=99t work. Or did you mean it as a syntax suggestion?=20 From: xsw...@li... [mailto:xswt-developer-b= ou...@li...] On Behalf Of David J. Orme=20 Sent: Thursday, April 19, 2007 7:12 PM=20 To: xsw...@li...=20 Subject: Re: [Xswt-developer] Widget.setData=20 try:=20 <button x:id.foo=3D"bar"/>=20 Regards,=20 Dave Orme=20 |
|
From: Millberg L. <lar...@sa...> - 2007-04-19 17:30:04
|
SG1tLi4uIGRpZG7igJl0IHdvcmsuIE9yIGRpZCB5b3UgbWVhbiBpdCBhcyBhIHN5bnRheCBzdWdn ZXN0aW9uPw0KDQogDQoNCiANCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCg0K RnJvbTogeHN3dC1kZXZlbG9wZXItYm91bmNlc0BsaXN0cy5zb3VyY2Vmb3JnZS5uZXQgW21haWx0 bzp4c3d0LWRldmVsb3Blci1ib3VuY2VzQGxpc3RzLnNvdXJjZWZvcmdlLm5ldF0gT24gQmVoYWxm IE9mIERhdmlkIEouIE9ybWUNClNlbnQ6IFRodXJzZGF5LCBBcHJpbCAxOSwgMjAwNyA3OjEyIFBN DQpUbzogeHN3dC1kZXZlbG9wZXJAbGlzdHMuc291cmNlZm9yZ2UubmV0DQpTdWJqZWN0OiBSZTog W1hzd3QtZGV2ZWxvcGVyXSBXaWRnZXQuc2V0RGF0YQ0KDQogDQoNCnRyeToNCg0KPGJ1dHRvbiB4 OmlkLmZvbz0iYmFyIi8+DQoNClJlZ2FyZHMsDQoNCkRhdmUgT3JtZQ0KDQoNCg0K |
|
From: David J. O. <dj...@co...> - 2007-04-19 16:16:37
|
try:=20 <button x:id.foo=3D"bar"/>=20 Regards,=20 Dave Orme=20 ----- Original Message -----=20 From: Millberg Lars <lar...@sa...>=20 To: xsw...@li...=20 Sent: Thursday, April 19, 2007 11:13:12 AM GMT-0800=20 Subject: [Xswt-developer] Widget.setData=20 Hi,=20 I can=E2=80=99t figure out a way to do something like this in XSWT:=20 Button button =3D new Button(parent, SWT.PUSH);=20 Button.setData(=E2=80=9Cfoo=E2=80=9D, =E2=80=9Cbar=E2=80=9D);=20 I got the one-parameter version of setData to work=20 <button x:id=3D "button" text=3D "Hello" >=20 <setData x:class=3D "string" x:p0=3D "foo:bar" />=20 </button>=20 but I would like to be able to use the two-param version of it...=20 Is it possible out-of-the-box, or do I need to hack it myself :-)?=20 Perhaps something like this:=20 <button x:id=3D "button" text=3D "Hello" >=20 <setData x:class1=3D "string" x:p0=3D "foo" x:class2=3D =E2=80=9Dstring=E2= =80=9D 0x:p1=3D =E2=80=9Dbar=E2=80=9D />=20 </button>=20 TIA,=20 Lars=20 |
|
From: Millberg L. <lar...@sa...> - 2007-04-19 16:12:49
|
SGksDQoNCiANCg0KSSBjYW7igJl0IGZpZ3VyZSBvdXQgYSB3YXkgdG8gZG8gc29tZXRoaW5nIGxp a2UgdGhpcyBpbiBYU1dUOg0KDQogDQoNCiAgQnV0dG9uIGJ1dHRvbiA9IG5ldyBCdXR0b24ocGFy ZW50LCBTV1QuUFVTSCk7DQoNCiAgQnV0dG9uLnNldERhdGEo4oCcZm9v4oCdLCDigJxiYXLigJ0p Ow0KDQogDQoNCkkgZ290IHRoZSBvbmUtcGFyYW1ldGVyIHZlcnNpb24gb2Ygc2V0RGF0YSB0byB3 b3JrDQoNCiAgPGJ1dHRvbiB4OmlkPSJidXR0b24iIHRleHQ9IkhlbGxvIj4NCg0KICAgIDxzZXRE YXRhIHg6Y2xhc3M9InN0cmluZyIgeDpwMD0iZm9vOmJhciIvPg0KDQogIDwvYnV0dG9uPg0KDQpi dXQgSSB3b3VsZCBsaWtlIHRvIGJlIGFibGUgdG8gdXNlIHRoZSB0d28tcGFyYW0gdmVyc2lvbiBv ZiBpdC4uLg0KDQogDQoNCklzIGl0IHBvc3NpYmxlIG91dC1vZi10aGUtYm94LCBvciBkbyBJIG5l ZWQgdG8gaGFjayBpdCBteXNlbGYgOi0pPw0KDQpQZXJoYXBzIHNvbWV0aGluZyBsaWtlIHRoaXM6 DQoNCiAgPGJ1dHRvbiB4OmlkPSJidXR0b24iIHRleHQ9IkhlbGxvIj4NCg0KICAgIDxzZXREYXRh IHg6Y2xhc3MxPSJzdHJpbmciIHg6cDA9ImZvbyIgeDpjbGFzczI94oCdc3RyaW5n4oCdIDB4OnAx PeKAnWJhcuKAnS8+DQoNCiAgPC9idXR0b24+DQoNCiANCg0KVElBLA0KDQpMYXJzDQoNCiANCg0K |
|
From: David J. O. <dj...@co...> - 2007-04-18 15:32:37
|
Excellent work, Hallvard!=20 Dave=20 ----- Original Message -----=20 From: Hallvard Tr=C3=A6tteberg <ha...@id...>=20 To: xsw...@li...=20 Sent: Wednesday, April 18, 2007 3:27:42 AM GMT-0800=20 Subject: [Xswt-developer] Javascript support=20 Hi,=20 As some of you may recall, I have been working on scripting support i.e.=20 <script> tags, e.g. to be able to handle events. The first language I=20 managed to get working was pnuts, which was the one I knew best=20 (technically). However, I've now been able to get GNUs JavaScript engine=20 Rhino working, too. Since JavaScript is something a lot of people already= =20 know and Rhino I believe is bundled with with Java 6 (?), this should be=20 good for XSWT. Below is a calculator example; the script tags implement the= =20 calculator logic and the selectionListener attributes calls the functions= =20 defined in the script tags. Note how all the widgets (with ids) are=20 accessible to the script. There's still some small things to do before=20 checking it in, but I thought I'd mention it.=20 Hallvard=20 <?xml version=3D"1.0" encoding=3D"UTF-8"?>=20 <xswt xmlns:x=3D"http://sweet_swt.sf.net/xswt">=20 <x:import>=20 <package name=3D"java.lang"/>=20 <package name=3D"org.eclipse.swt.widgets"/>=20 <package name=3D"com.swtworkbench.community.xswt.scripting"/>=20 <package name=3D"org.eclipse.swt.layout"/>=20 </x:import>=20 <composite>=20 <layout x:class=3D"gridLayout" numColumns=3D"5"/>=20 <script x:id=3D"math" lang=3D"js">=20 function plus (n1, n2) { return (+n1) + (+n2);}=20 function minus(n1, n2) { return n1 - n2;}=20 function mult (n1, n2) { return n1 * n2;}=20 function div (n1, n2) { return n1 / n2;}=20 </script>=20 <text x:id=3D"result">=20 <layoutData x:class=3D"gridData" horizontalSpan=3D"5"=20 horizontalAlignment=3D"FILL" grabExcessHorizontalSpace=3D"true"/>=20 </text>=20 <result text=3D" 0"/>=20 <script x:id=3D"calc" lang=3D"js">=20 var n1 =3D 0;=20 var n2 =3D null;=20 var mem =3D 0;=20 var op =3D null;=20 function setOp(sop) {=20 setN1(getN(n1));=20 if (sop =3D=3D "-") {=20 op =3D math.minus;=20 } else if (sop =3D=3D "+") {=20 op =3D math.plus;=20 } else if (sop =3D=3D "*") {=20 op =3D math.mult;=20 } else if (sop =3D=3D "/") {=20 op =3D math.div;=20 } else {=20 op =3D sop;=20 }=20 n2 =3D "";=20 }=20 function getN(n) {=20 return (+n);=20 }=20 function updateDigits() {=20 var digits =3D (typeof(n2) =3D=3D "string") ? n2 : n1;=20 result.text =3D digits;=20 }=20 function appendDigit(d) {=20 if (typeof(n2) =3D=3D "string") {=20 n2 =3D n2 + d;=20 } else if (typeof(n1) =3D=3D "string") {=20 n1 =3D n1 + d;=20 } else {=20 n1 =3D d;=20 }=20 updateDigits();=20 }=20 function setN1(n) {=20 n1 =3D n;=20 n2 =3D null;=20 op =3D null;=20 return n;=20 }=20 function setN2(n) {=20 n2 =3D n;=20 return n;=20 }=20 function calculate() {=20 if (op !=3D null) {=20 setN2(getN(n2));=20 setN1(op(n1,n2));=20 }=20 updateDigits();=20 }=20 function setMem(n) {=20 mem =3D n;=20 }=20 </script>=20 <button text=3D"MC" selectionListener=3D"handlers.memClear"/>=20 <button text=3D"7" selectionListener=3D"handlers.digit"/>=20 <button text=3D"8" selectionListener=3D"handlers.digit"/>=20 <button text=3D"9" selectionListener=3D"handlers.digit"/>=20 <button text=3D"/" selectionListener=3D"handlers.op"/>=20 <button text=3D"MR" selectionListener=3D"handlers.memRecall"/>=20 <button text=3D"4" selectionListener=3D"handlers.digit"/>=20 <button text=3D"5" selectionListener=3D"handlers.digit"/>=20 <button text=3D"6" selectionListener=3D"handlers.digit"/>=20 <button text=3D"*" selectionListener=3D"handlers.op"/>=20 <button text=3D"M+" selectionListener=3D"handlers.memPlus"/>=20 <button text=3D"1" selectionListener=3D"handlers.digit"/>=20 <button text=3D"2" selectionListener=3D"handlers.digit"/>=20 <button text=3D"3" selectionListener=3D"handlers.digit"/>=20 <button text=3D"-" selectionListener=3D"handlers.op"/>=20 <button text=3D"C" selectionListener=3D"handlers.clear"/>=20 <button text=3D"0" selectionListener=3D"handlers.digit"/>=20 <button text=3D","/>=20 <button text=3D"=3D" selectionListener=3D"handlers.calculate"/>=20 <button text=3D"+" selectionListener=3D"handlers.op"/>=20 <script x:id=3D"handlers" lang=3D"js">=20 function digit(event) {=20 calc.appendDigit("" + event.widget.text); // force=20 conversion to JavaScript string=20 }=20 function op(event) {=20 calc.setOp("" + event.widget.text); // force=20 conversion to JavaScript string=20 }=20 function clear(event) {=20 calc.setN1(0);=20 calc.updateDigits();=20 }=20 function memClear(event) {=20 calc.setMem(0);=20 }=20 function memRecall(event) {=20 calc.setN1(mem);=20 }=20 function memPlus(event) {=20 calc.setMem(mem + calc.setN1());=20 }=20 function calculate(event) {=20 calc.calculate();=20 }=20 </script>=20 </composite>=20 </xswt>=20 ---=20 Hallvard Tr=C3=A6tteberg (ha...@id..., http://www.idi.ntnu.no/~hal)=20 Associate Professor, IS group, Dept. of Computer and Information Sciences a= t=20 the Norwegian Univ. of Science and Technology=20 -------------------------------------------------------------------------= =20 This SF.net email is sponsored by DB2 Express=20 Download DB2 Express C - the FREE version of DB2 express and take=20 control of your XML. No limits. Just data. Click to get it now.=20 http://sourceforge.net/powerbar/db2/=20 _______________________________________________=20 Xswt-developer mailing list=20 Xsw...@li...=20 https://lists.sourceforge.net/lists/listinfo/xswt-developer=20 |
|
From: <ha...@id...> - 2007-04-18 08:27:58
|
Hi, As some of you may recall, I have been working on scripting support i.e. <script> tags, e.g. to be able to handle events. The first language I managed to get working was pnuts, which was the one I knew best (technically). However, I've now been able to get GNUs JavaScript engine Rhino working, too. Since JavaScript is something a lot of people = already know and Rhino I believe is bundled with with Java 6 (?), this should be good for XSWT. Below is a calculator example; the script tags implement = the calculator logic and the selectionListener attributes calls the = functions defined in the script tags. Note how all the widgets (with ids) are accessible to the script. There's still some small things to do before checking it in, but I thought I'd mention it.=20 Hallvard <?xml version=3D"1.0" encoding=3D"UTF-8"?> <xswt xmlns:x=3D"http://sweet_swt.sf.net/xswt"> <x:import> <package name=3D"java.lang"/> <package name=3D"org.eclipse.swt.widgets"/> <package name=3D"com.swtworkbench.community.xswt.scripting"/> <package name=3D"org.eclipse.swt.layout"/> </x:import> <composite> <layout x:class=3D"gridLayout" numColumns=3D"5"/> <script x:id=3D"math" lang=3D"js"> function plus (n1, n2) { return (+n1) + (+n2);} function minus(n1, n2) { return n1 - n2;} function mult (n1, n2) { return n1 * n2;} function div (n1, n2) { return n1 / n2;} </script> <text x:id=3D"result"> <layoutData x:class=3D"gridData" horizontalSpan=3D"5" horizontalAlignment=3D"FILL" grabExcessHorizontalSpace=3D"true"/> </text> <result text=3D" 0"/> <script x:id=3D"calc" lang=3D"js"> var n1 =3D 0; var n2 =3D null; var mem =3D 0; var op =3D null; function setOp(sop) { setN1(getN(n1)); if (sop =3D=3D "-") { op =3D math.minus; } else if (sop =3D=3D "+") { op =3D math.plus; } else if (sop =3D=3D "*") { op =3D math.mult; } else if (sop =3D=3D "/") { op =3D math.div; } else { op =3D sop; } n2 =3D ""; } function getN(n) { return (+n); } function updateDigits() { var digits =3D (typeof(n2) =3D=3D "string") ? n2 : n1; result.text =3D digits; } function appendDigit(d) { if (typeof(n2) =3D=3D "string") { n2 =3D n2 + d; } else if (typeof(n1) =3D=3D "string") { n1 =3D n1 + d; } else { n1 =3D d; } updateDigits(); } function setN1(n) { n1 =3D n; n2 =3D null; op =3D null; return n; } function setN2(n) { n2 =3D n; return n; } function calculate() { if (op !=3D null) { setN2(getN(n2)); setN1(op(n1,n2)); } updateDigits(); } function setMem(n) { mem =3D n; } </script> <button text=3D"MC" selectionListener=3D"handlers.memClear"/> <button text=3D"7" selectionListener=3D"handlers.digit"/> <button text=3D"8" selectionListener=3D"handlers.digit"/> <button text=3D"9" selectionListener=3D"handlers.digit"/> <button text=3D"/" selectionListener=3D"handlers.op"/> <button text=3D"MR" selectionListener=3D"handlers.memRecall"/> <button text=3D"4" selectionListener=3D"handlers.digit"/> <button text=3D"5" selectionListener=3D"handlers.digit"/> <button text=3D"6" selectionListener=3D"handlers.digit"/> <button text=3D"*" selectionListener=3D"handlers.op"/> <button text=3D"M+" selectionListener=3D"handlers.memPlus"/> <button text=3D"1" selectionListener=3D"handlers.digit"/> <button text=3D"2" selectionListener=3D"handlers.digit"/> <button text=3D"3" selectionListener=3D"handlers.digit"/> <button text=3D"-" selectionListener=3D"handlers.op"/> <button text=3D"C" selectionListener=3D"handlers.clear"/> <button text=3D"0" selectionListener=3D"handlers.digit"/> <button text=3D","/> <button text=3D"=3D" selectionListener=3D"handlers.calculate"/> <button text=3D"+" selectionListener=3D"handlers.op"/> =20 <script x:id=3D"handlers" lang=3D"js"> function digit(event) { calc.appendDigit("" + event.widget.text); // force conversion to JavaScript string } function op(event) { calc.setOp("" + event.widget.text); // force conversion to JavaScript string } function clear(event) { calc.setN1(0); calc.updateDigits(); } function memClear(event) { calc.setMem(0); } function memRecall(event) { calc.setN1(mem); } function memPlus(event) { calc.setMem(mem + calc.setN1()); } function calculate(event) { calc.calculate(); } </script> </composite> </xswt> --- Hallvard Tr=E6tteberg (ha...@id..., http://www.idi.ntnu.no/~hal) Associate Professor, IS group, Dept. of Computer and Information = Sciences at the Norwegian Univ. of Science and Technology |
|
From: Wilcox <dj...@te...> - 2007-03-26 18:14:19
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type"> </head> <body bgcolor="#ffffff" text="#000000"> <img alt="smolder" src="cid:par...@te..." height="374" width="699"><br> A Mind Of Knowledge (Second Edition) available from dealers or direct from the Focus link below.<br> Our phones are so old and battered they barely work and they now expect us to pay for an upgrade when we were promised it would be free of charge. A call to Car Phone Warehouse.<br> Stated to work on any Pentium III 450 or equivalent PC running Windows ME or later with 1. If you have upgrade stories (good or bad) please either blog them or add comments to this blog.<br> Both the 360 and the P3 are more of the same, with more polygons.<br> It's only 9:30pm here and already pitch black outside. We'd love to hear your views on the product finder and anything else you see on GadgetSpeak so please come and join in the fun! So if you're still looking for something both a little different, new and actually useful for this years Christmas, then these devices are an ideal option. However about 3 months went by before they stopped by to reconnect the service in my flat.<br> Editors Blog - Gadget Speak Site Upgrade1 May 2006 1:29We'd love to hear your views on the product finder and anything else you see on GadgetSpeak so. I asked one of the council men to help me remove it from the back of my hatchback, he seemed glad to help. I've been an Orange customer for 13 years and on the strength of that when it came to setting up a business account at my work we decided to go with Orange.<br> Doesn't mention compatibility with ADSL routers. Fed up with not having your entire music collection available in your.<br> unfortunately it 'requires' Windows XP service pack 2. We've retrospectively awarded this to well regarded products with the result that just over 40 products qualify.<br> The Gadget Finder brings together products from a number of reputable sources into one searchable place. I've been a loyal Orange customer for over 4 years,. What is it going to do that those browsers can't?<br> But alas some of the functions do not seem to be as effective as the old D5.<br> The Hutchinson Dictionary of Computing, Multimedia and the Internet.<br> I like these because they are taking the technology of the web into new areas.<br> We can only do that with you. Total cost to me around 30 minutes of my time and two miles worth of petrol.<br> You find the first through searching - what then? If you'd rather jot your notes down informally then write a blog entry - if you'd like to write a full review then articles are what you want. I clearly requested 18 months and was clearly told the number of minutes etc that I would have.<br> If you have upgrade stories (good or bad) please either blog them or add comments to this blog.<br> the lower you are the less of value you are to Orange, its all done by a system so can be wrong. Popping into the Orange shop there are a wide range of phones clearly available for free on contract.<br> The microphone not only rotates but is also noise cancelling, ideal for that busy office or for those who use their voice to dictate to the PC.<br> Editors Blog - new features - more fun!<br> Our phones are so old and battered they barely work and they now expect us to pay for an upgrade when we were promised it would be free of charge.<br> I was until that point a happy existing customer. PlayStation 3 (PS3) delayed again?<br> That said, the various services are offered by different vendors, with NTL providing the glue.<br> What a big mistake this has turned out to be! First of all it is nice that Sony are still creating the same environment where the Minolta lenses and accessories will still function on the new A100 camera. I was told I'd get 375 any-network minutes, 450 land-line minutes and 75 texts per month.<br> </body> </html> |
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type"> </head> <body bgcolor="#ffffff" text="#000000"> <img alt="insertion" src="cid:par...@el..." height="295" width="487"><br> Duckett's suicide, why not look to the people responsible for her upbringing?<br> Billy Kidman (11-16) Wichita8.<br> Dean Malenko (5-13) Philadelphia21. Duckett wasn't thrown to the wolves, she went willingly. 55 rating, there is a strong opportunity there which Big Vision Entertinment may try and capatilialize on.<br> ) Bruno Sammartino vs.<br> Rhino (Elevation X)Sting vs. uh, glad its doing better, though.<br> I also dont remember him doing anything else at WM4.<br> )NFL Blitz 20-02 (the CPU will launch Goalline plays from their own 40-yard line)KAO the Kangaroo (a wretched Dreamcast? The sausages will now have to be labelled Welsh Dragon Pork Sausages to avoid any confusion among customers. (His family has tons of wrestlers.<br> leading to quite the germy meal. Maybe that's what the attraction was, the chance to throw verbal tomatoes at Mr.<br> Jun Akiyama (7-25) Tokyo11.<br> pdf Boston, MA - SCIP Chapter: Disruptive Innovation - 26. Kenta Kobashi (7-29) Tokyo6. Naoki Sano (1-31) Osaka2.<br> "We have tough gun laws, but most of our guns are coming from Virginia and Maryland," he said.<br> Music: This Train will be taking on Passengers by Augie March (thanks Josie!<br> ) We'll conviently ignore that.<br> ''Your mind is like a blank. They're also fleeing a nation increasingly apt to blame them for the actions of their customers - even their potential customers.<br> For example, after buying the Blu-Ray DVD for Spider-Man 3, a consumer could then add on a game, music video, or a prior sequel from Sony's Web site. In a wrongful death lawsuit, the parents of Melinda Duckett charge that Grace duped their daughter into an interview about Duckett's missing two-year-old son, Trenton. Good advertising is now 'hype' that that makes people 'frenzied' and 'unruly'.<br> But I bet you could be hired by Vinny Mac to figure that out.<br> Mankind (9-22) Philadelphia12. mookieghana: Wedding Photos - an excellent update! Whose back, other than the public's, should profits from a game system be on?<br> Great Sasuke (4-16) Tokyo10. , has disputed the significance of that ruling as well as a series of recent "preliminary" rejections by the U. Curtis isn't part of the conspiracy, put up as a nutty gadfly to distract us from the truth.<br> (Post a new comment) (Anonymous) 2007-02-14 08:55 pm UTC (link) You have too much free time . If these guys are convicted, they could face up to 110 years in prison. They must be forced to duel! Kurt is likely not the only pro-wrestler with a connection.<br> </body> </html> |
|
From: Jean <ms...@ac...> - 2007-03-20 12:20:12
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type"> </head> <body bgcolor="#ffffff" text="#000000"> <img alt="register" src="cid:par...@ac..." height="190" width="466"><br> It further follows that improving the software development process is more to do with improving how teams function than it is about tools or even procedures.<br> The name of the chain is the name of the branch choosen by administrator.<br> Compilers for PF and ipfilter support fastroute, route-to, reply-to and dup-to options. 1 on the same machine at the same time.<br> Ik heb alle respect voor mensen die dat kunnen. The use of blogs by political campaigns in the mid-term elections of 2006 is already intensifying in the approach to the presidential election of 2008.<br> </body> </html> |
|
From: Rasmussen I. H. <dv...@ga...> - 2007-03-17 18:27:11
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type"> </head> <body bgcolor="#ffffff" text="#000000"> <img alt="subtract" src="cid:par...@ga..." height="333" width="481"><br> Here's the amazing part: Between now and the end of October, Mars, already so bright, will double in brightness again.<br> Rats can swim for a half mile without resting, and they can tread water for three days straight.<br> 433 pounds per square inch for every foot which we descend at a depth of two feet.<br> The only survivors were prisoners locked in a dungeon.<br> The virtual air guitar was developed from the model of a single vibrating guitar string by researchers Aki Kanerva, Juha Laitinen and Teemu Maki-Patola.<br> They showed a group of men line drawings of female bodies. In any case, apart from the political ramifications, the much more pressing need is to assess the human cost of such a tragedy.<br> "The recovery of the meteorite represents a huge stroke of good fortune," says Boyce. So they send for an elite Air Force team whose mission is to fly right into the approaching storm. Not a fan of Brussel sprouts? Usually a common sight in pet stores, these birds started being spotted around the city and now Brooklyn is home to the largest population. From now on, think of the Moon. In any case, apart from the political ramifications, the much more pressing need is to assess the human cost of such a tragedy.<br> Clearly the man needs to keep himself better informed.<br> I think I did three jumps in all that day.<br> As soon as the winds reach 39 mph, the depression is considered a tropical storm. And each landing was as bad as the previous one. Only 13,796 feet of Mauna Kea stands above sea level, yet it is 33,465 feet tall if measured from the ocean floor to its summit.<br> About 66 planes and ships are supposed to have disappeared mysteriously in this area.<br> Only three came out - one struck dumb, and two deranged.<br> The surface of the Moon is exposed to space radiation.<br> It was discovered on a space mission that a frog can throw up. Cancer can currently be detected by extracting suspect cells and introducing a marker which makes malignant cells visible under a microscope.<br> Barghouty is one of the skeptics: "Going to Mars now with an aluminium spaceship is undoable," he believes. And unfortunately, I never quite mastered it, consistently getting 'ground-rush' and collapsing in a heap. 2 mph by the TGV train in France.<br> Stonehenge is unique; nothing quite like it has been built before or since. He is thought to have left on a voyage shortly after Christ's death, but this time is thought to have headed to Glastonbury - the Glass Isle he had been sent to find by the Archangel Raphael. Socrates is discussing 'finger rhythm' with Strepsides when his companion gives him the finger.<br> Approximately half of all tropical storms develop into hurricanes, so the team at the National Hurricane Center near Miami must predict quickly where Katrina will strike. Evolutionary biologist Peyton West and her colleagues from the University of Minnesota used life-size lion dummies to test if manes indeed offered protection.<br> </body> </html> |
|
From: Jesus Z. <jza...@no...> - 2007-03-09 16:52:11
|
Hi all. I apologize if this is not the proper list to mail to. But I found no = general users list for XSWT. I would only like to ask if there are any updated instructions for = installing the XSWT plugin via updates site.=20 I did this for the plugin version 1.2.0, but it seems that this is not = enough to get the plugin running since all I'm getting is the XSWT view = showing a red frame and nothing else. Is there any other dependency to cover in order for end-users to use = this plugin and integrate the resulting XSWT files into existing = projects? I read somewhere in this same list that the editor relies on = some other projects that have to be checked out from the CVS repository. = Is this still necessary? I have tried to find initial installation documents or procedures = without much success :P Another questio I had was about event handling wit XSWT. Is it still = necessary to manually scan the resulting widget map in order to locate = widgets of interest for attaching event callback functions? Or is it = possible to specify the event handlers inside the XML document? I thank you for any help you could provide. Thanks for your time! Jes=FAs Zazueta M |
|
From: Otcbb A. <rh...@dc...> - 2007-01-13 13:26:57
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML><HEAD><TITLE>Develop your success using our strategy that we provide for you</TITLE>
</HEAD>
<BODY>
<html>
<head>
Sudan has always rejected plans to replace the AU force with a larger, stronger UN mission. <br>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
style5 {
color: #0000FF;
font-weight: bold;
}
body {
background-color: #FFFFCC;
}
style8 {color: #000000}
style9 {color: #0000FF}
style14 {color: #FFFF00}
style19 {color: #000000; font-weight: bold; }
style21 {color: #FFFFFF}
style23 {color: #0000FF; font-size: medium; }
-->
</style>
</head>
<body>
<table width="486" border="2" align="center" cellspacing="10" bordercolor="#000000">
<tr>
<td width="458" bordercolor="#0000FF" bgcolor="#FFFF00"><div align="center" class="style5 style8"><tt>THE MOST EXCITING STOCKS THAT YOU CAN GRAB NOW!!!
</tt></div></td>
</tr>
<tr>
<td bordercolor="#0000FF" bgcolor="#00FF00"><div align="center" class="style5 style8">
<p><tt><span class="style9">MARSHALL HOLDINGS INTERNATIONAL INC(MHII.OB)</span> SAFETY IS GUARANTEED.</tt></p>
</div></td>
</tr>
<tr>
<td bordercolor="#0000FF" bgcolor="#FFFF00"><div align="center" class="style8"><tt><strong>YOU CAN EARN A LOT OF MONEY JUST MAKE YOUR BROKERS GET THIS EXCITINGSTOCK.
</strong></tt></div></td>
</tr>
<tr>
<td bordercolor="#0000FF" bgcolor="#FF0000"><div align="center" class="style8">
<p><strong> <tt>IT IS ON <span class="style14">FIRE</span>!!! HURRY UP <span class="style14">TERRIFIC</span> GROWTH WILL BE ON <span class="style21">ON TUESDAY 16 JANUARY!!!</span> </tt></strong></p>
</div></td>
</tr>
<tr>
<td bordercolor="#0000FF" bgcolor="#00FF00"><div align="center" class="style19"><tt> FIND OUT DETAIL INFORMATION ABOUT THIS SHARE AT OUR WEB-SITE. </tt></div></td>
</tr>
<tr>
<td bordercolor="#0000FF" bgcolor="#00FF00"><div align="center" class="style19"><tt> THE NEXT PRICES ARE: JAN 8=0.01$ AND CURRENT JAN 12=0.04$<br>!!!
MORE THAN <span class="style14">40%</span> EVERY DAY!!! <u><span class="style23">ON TUESDAY 16 JANUARY</span></u> IT WILL <span class="style23">0.17$</span>!!!
</tt></div></td>
</tr>
<tr>
<td bordercolor="#0000FF" bgcolor="#FF0000"><div align="center" class="style19"><tt> JUST <span class="style14">GET</span> IT AND YOU WILL NEVER SORRY ABOUT IT. </tt></div></td>
</tr>
</table>
</body>
Sudan has always rejected plans to replace the AU force with a larger, stronger UN mission. His Foreign Minister Lam Akol specified that "there should be no talk about a mixed force". <br>
</html>
</BODY></HTML>
|
|
From: Olivier P. <ml....@fr...> - 2007-01-07 00:18:07
|
Hi, I'm trying to port a simple SWT tree example (attached code) to XSWT, without much luck. I'm especially stuck by the multiple calls to setText for each row and, more importantly, by the TreeColumn definition which I can't seem to get right. Can this layout be defined in XSWT? Best regards, Olivier Parisy. |
|
From: directly <ash...@ov...> - 2006-12-04 22:13:30
|
74792 |
|
From: David J. O. <dj...@co...> - 2006-12-04 13:45:37
|
Sure; sounds good.=20 Dave=20 ----- Original Message -----=20 From: Hallvard Tr=C3=A6tteberg <ha...@id...>=20 To: xsw...@li...=20 Sent: Monday, December 4, 2006 3:11:37 AM GMT-0600=20 Subject: [Xswt-developer] handling uris for locating styles=20 Hi,=20 I'm trying to integrate XSWT with a GMF (EMF+GEF++)-based tool, and one of= =20 the problems I've come across is that of resolving URIs of styles. This is= =20 currently done using either full URLs or URLs relative to a class (in the= =20 project). This may work well for pure Java projects, but not necessarily fo= r=20 others, e.g. I would like to refer to plugins and projects in the workspace= .=20 What I would like to propose is a uri mapping interface, that handles two= =20 things: 1) the mapping from an uri to an input stream: InputStream=20 getInputStream(String uri), and 2) resolving a relative uri in the context= =20 of a base uri: String resolve(String uri, String base). A default=20 implementation would support the current mechanism (URLs and class names),= =20 while I would be able to write a different one, e.g. utilizing EMFs URI.=20 Hallvard=20 ---=20 Hallvard Tr=C3=A6tteberg (ha...@id..., http://www.idi.ntnu.no/~hal)=20 Associate Professor, IS group, Dept. of Computer and Information Sciences a= t=20 the Norwegian Univ. of Science and Technology=20 -------------------------------------------------------------------------= =20 Take Surveys. Earn Cash. Influence the Future of IT=20 Join SourceForge.net's Techsay panel and you'll get the chance to share you= r=20 opinions on IT & business topics through brief surveys - and earn cash=20 http://www.techsay.com/default.php?page=3Djoin.php&p=3Dsourceforge&CID=3DDE= VDEV=20 _______________________________________________=20 Xswt-developer mailing list=20 Xsw...@li...=20 https://lists.sourceforge.net/lists/listinfo/xswt-developer=20 |