Return-Path: Delivered-To: apmail-commons-dev-archive@www.apache.org Received: (qmail 87817 invoked from network); 8 Mar 2010 22:16:20 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 8 Mar 2010 22:16:20 -0000 Received: (qmail 24503 invoked by uid 500); 8 Mar 2010 22:15:53 -0000 Delivered-To: apmail-commons-dev-archive@commons.apache.org Received: (qmail 24392 invoked by uid 500); 8 Mar 2010 22:15:53 -0000 Mailing-List: contact dev-help@commons.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "Commons Developers List" Delivered-To: mailing list dev@commons.apache.org Received: (qmail 24143 invoked by uid 99); 8 Mar 2010 22:15:53 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 08 Mar 2010 22:15:53 +0000 X-ASF-Spam-Status: No, hits=-2.3 required=10.0 tests=RCVD_IN_DNSWL_MED,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of GGregory@seagullsoftware.com designates 216.82.253.163 as permitted sender) Received: from [216.82.253.163] (HELO mail166.messagelabs.com) (216.82.253.163) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 08 Mar 2010 22:15:52 +0000 X-VirusChecked: Checked X-Env-Sender: GGregory@seagullsoftware.com X-Msg-Ref: server-4.tower-166.messagelabs.com!1268086529!19535526!1 X-StarScan-Version: 6.2.4; banners=-,-,- X-Originating-IP: [137.134.240.188] Received: (qmail 8150 invoked from network); 8 Mar 2010 22:15:29 -0000 Received: from unknown (HELO postal.rocketsoftware.com) (137.134.240.188) by server-4.tower-166.messagelabs.com with AES128-SHA encrypted SMTP; 8 Mar 2010 22:15:29 -0000 Received: from NWT-S-MBX1.rocketsoftware.com ([fe80::34fc:6d7f:6837:62b]) by nwt-s-cas2.rocketsoftware.com ([::1]) with mapi; Mon, 8 Mar 2010 17:15:18 -0500 From: Gary Gregory To: Commons Developers List , "joerg.schaible@gmx.de" Subject: RE: [lang] LANG-510 Thread-Topic: [lang] LANG-510 Thread-Index: AQHKvEbi8ulFHl8c4EqAJviJgphQzJHje/OAgAH55zCAAQ1TnIAB2a0Q Date: Mon, 8 Mar 2010 22:15:12 +0000 Message-ID: <02AA127CD8DCDE48BC7D2DFB6C87083A0B4DFB@nwt-s-mbx1.rocketsoftware.com> References: <31cc37361003050132m260425d2sf41a6441539e8653@mail.gmail.com> <55afdc851003050240u6b8914few194c2914bef1a9ae@mail.gmail.com> <02AA127CD8DCDE48BC7D2DFB6C87083A0A3B39@nwt-s-mbx2.rocketsoftware.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 V29ya2luZyB3aXRoICh0cnVuaykgU3RyaW5nVXRpbHMgKFNVKSBJIHNlZSB0aGUgZm9sbG93aW5n IGVtZXJnZTogDQoNCi0gSW4gU1ZOIGFscmVhZHkgYW5kIGNvbnRpbnVpbmc6IENoYW5nZSBTdHJp bmdVdGlscyBhcmd1bWVudHMgZnJvbSBTdHJpbmcgdG8gQ2hhclNlcXVlbmNlIChDUykuDQoNCi0g VGhpcyBsZWFkcyB0byByZXBsYWNpbmcgY2FsbHMgdG8gU3RyaW5nLnN1YnN0cmluZyhpbnRbLGlu dF0pIHdpdGggY2FsbHMgdG8gQ2hhclNlcXVlbmNlLnN1YlNlcXVlbmNlKGludCkNCg0KLSBUaGlz IGxlYWRzIHRvIGNyZWF0aW5nIGEgQ2hhclNlcXVlbmNlVXRpbHMgY2xhc3MgKGluIFNWTiBub3cs IG1vcmUgb24gdGhpcyBuZXcgY2xhc3MgYmVsb3cpIGFuZCBDaGFyU2VxdWVuY2VVdGlscy5zdWJT ZXF1ZW5jZShDaGFyU2VxdWVuY2UsaW50KSB0byBhdm9pZCBjaGFuZ2luZyAic3RyLnN1YnN0cmlu ZyhzdGFydCkiIG92ZXIgYW5kIG92ZXIgdG8gInN0ci5zdWJTZXF1ZW5jZShzdGFydCwgc3RyLmxl bmd0aCgpKSIuIEZvciBleGFtcGxlcywgc2VlIG5ldyB2ZXJzaW9ucyBvZiBjYXBpdGFsaXplIGFu ZCB1bmNhcGl0YWxpemUuDQoNCi0gV2UgZW5kIHVwIHVzaW5nIGEgdG9TdHJpbmcoKSBvbiBDaGFy U2VxdWVuY2UgdG8gcmV0dXJuIGEgU3RyaW5nIGZyb20gU3RyaW5nVXRpbCB3aGVuIHdvcmtpbmcg d2l0aCBhIENoYXJTZXF1ZW5jZS4NCg0KU28gd2UgaGF2ZSBTdHJpbmdVdGlscyB1c2luZyBDaGFy U2VxdWVuY2UgaW5wdXRzIGFzIG11Y2ggYXMgcG9zc2libGUgaW5zdGVhZCBvZiBTdHJpbmcsIHdo aWNoIGlzIG5pY2UuIA0KDQpUaGUgQ2hhclNlcXVlbmNlIG1ldGhvZCBzdWJTZXF1ZW5jZSByZXR1 cm5zIGEgQ2hhclNlcXVlbmNlOyB0aG91Z2ggdGhlIEphdmFkb2Mgc3RhdGVzICJSZXR1cm5zIGEg bmV3IENoYXJTZXF1ZW5jZSB0aGF0IGlzIGEgc3Vic2VxdWVuY2Ugb2YgdGhpcyBzZXF1ZW5jZS4i LCB0aGlzIGRvZXMgbm90IGd1YXJhbnRlZWQgdGhlIHJldHVybiB2YWx1ZSB0byBiZSB0aGUgc2Ft ZSBraW5kIG9mIENoYXJTZXF1ZW5jZSBhcyB0aGUgcmVjZWl2ZXIpLiBTaW5jZSB3ZSBhcmUgYWZ0 ZXIgYWxsIGluIGEgY2xhc3MgY2FsbGVkIFN0cmluZ1V0aWwsIGNhbGxpbmcgdG9TdHJpbmcoKSBp cyBhIG11c3QuDQoNCkkgcHJvcG9zZSB0aGF0IHdlIGNyZWF0ZSB3aGVuIHBvc3NpYmxlIHRoZSBt ZXRob2RzIHRoYXQgYXJlIG5vdyBTdHJpbmdVdGlscyBDaGFyU2VxdWVuY2UgbWV0aG9kcyBpbnRv IENoYXJTZXF1ZW5jZVV0aWxzIGFuZCBsZXQgU3RyaW5nVXRpbCBjYWxsIENoYXJTZXF1ZW5jZVV0 aWxzIGFuZCB0aGVuIGRvIGl0cyB0b1N0cmluZygpIGFuZCBvdGhlciBTdHJpbmcgc3BlY2lmaWMg bG9naWMuIExhdGVyIHdlIGNvdWxkIGhhdmUgb3RoZXIgQ2hhclNlcXVlbmNlIHR5cGUgb2YgdXRp bHMgKGZvciBDaGFyQnVmZmVyLCBTdHJpbmdCdWlsZXIsIFN0cmluZ0J1ZmZlciwgZXRjKSB0aGF0 IHVzZSB0aGUgJ3ByaW1pdGl2ZXMnIGZyb20gQ2hhclNlcXVlbmNlVXRpbHMuDQpUaGlzIG1lYW5z IHRoYXQgZm9yIG1ldGhvZHMgdGhhdCBhcmUgYmFzZWQgc29sZWx5IG9uIG1ldGhvZHMgdGhhdCBh cmUgbm93IGluIENoYXJTZXF1ZW5jZSwgdGhlc2UgY2FuIGJlIG1vdmVkIHRvIENoYXJTZXF1ZW5j ZVV0aWxzIHdpdGhvdXQgZWZmb3J0IChhbGwgaXMqIG1ldGhvZHMgb25seSBjYWxsIENoYXJTZXF1 ZW5jZSNsZW5ndGgoKSBhbmQgY2hhckF0KCkgZm9yIGV4YW1wbGUgYW5kIGFyZSBub3cgdHlwZWQg YXMgQ1MsIHN0aWxsIGluIFNVKS4gDQoNCldlIGNhbiBsZWF2ZSBAZGVwcmVjYXRlZHMgbWV0aG9k IGluIFNVIGFzIGEgbmljZXR5IHRvIGF2b2lkIHRvbyBtdWNoIHBvcnRpbmcgcGFpbjogRmlyc3Qg Y2hhbmdlIHRoZSBwYWNrYWdlIHRvIGxhbmczIHRoZW4geW91IGNhbiAnb3B0aW1pemUnIGJ5IGNo YW5naW5nIGNhbGwgc2l0ZXMgZnJvbSBTVSB0byBDU1UuDQoNCkFzIGEgc3RhcnQsIEkgcHV0IGlu IFNWTiBhIENoYXJTZXF1ZW5jZVV0aWxzIChDU1UpIGltcGxlbWVudGF0aW9uIGZvciBsZW5ndGgo KSBhbmQgc3ViU2VxdWVuY2UoKS4NCg0KVGhvdWdodHM/DQoNCkdhcnkgDQo+IC0tLS0tT3JpZ2lu YWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IErDtnJnIFNjaGFpYmxlIFttYWlsdG86am9lcmcuc2No YWlibGVAZ214LmRlXQ0KPiBTZW50OiBTdW5kYXksIE1hcmNoIDA3LCAyMDEwIDA1OjU0DQo+IFRv OiBkZXZAY29tbW9ucy5hcGFjaGUub3JnDQo+IFN1YmplY3Q6IFJFOiBbbGFuZ10gTEFORy01MTAN Cj4gDQo+IEdhcnkgR3JlZ29yeSB3cm90ZToNCj4gDQo+ID4gV2hlbiBJIHJlcGxhY2VkIHRoZSBj dXJyZW50IGltcGxlbWVudGF0aW9uIG9mIFN0cmluZ1V0aWxzLmxlZnQoU3RyaW5nLGludCkNCj4g PiB3aXRoOg0KPiA+DQo+ID4gICAgIEBTdXBwcmVzc1dhcm5pbmdzKCJ1bmNoZWNrZWQiKQ0KPiA+ ICAgICBwdWJsaWMgc3RhdGljIDxUIGV4dGVuZHMgQ2hhclNlcXVlbmNlPiBUIGxlZnQoVCBjcywg aW50IGxlbikgew0KPiA+ICAgICAgICAgaWYgKGNzID09IG51bGwpIHsNCj4gPiAgICAgICAgICAg ICByZXR1cm4gbnVsbDsNCj4gPiAgICAgICAgIH0NCj4gPiAgICAgICAgIGlmIChsZW4gPCAwKSB7 DQo+ID4gICAgICAgICAgICAgcmV0dXJuIChUKSBjcy5zdWJTZXF1ZW5jZSgwLCAwKTsNCj4gPiAg ICAgICAgIH0NCj4gPiAgICAgICAgIGlmIChjcy5sZW5ndGgoKSA8PSBsZW4pIHsNCj4gPiAgICAg ICAgICAgICByZXR1cm4gY3M7DQo+ID4gICAgICAgICB9DQo+ID4gICAgICAgICByZXR1cm4gKFQp IGNzLnN1YlNlcXVlbmNlKDAsIGxlbik7DQo+ID4gICAgIH0NCj4gPg0KPiA+IEV2ZXJ5dGhpbmcg Y29tcGlsZWQsIGFsbCB0ZXN0cyBwYXNzZWQsIGFuZCBubyBVbm5lY2Vzc2FyeSBjYXN0IHdhcm5p bmdzDQo+ID4gY2FtZSB1cCAoYXMgcHJvdmlkZWQgYnkgRWNsaXBzZSAzLjZNNSkNCj4gPg0KPiA+ IFRoZSBwcm9ibGVtIGlzIHdoYXQgaGFwcGVucyB3aGVuIHlvdSBwYXNzIGluIGEgbm9uLVN0cmlu Z3MsIGxpa2UgYQ0KPiA+IFN0cmluZ0J1aWxkZXIuIFRoZSBpbXBsZW1lbnRhdGlvbiBvZiBzdWJz ZXF1ZW5jZSBmb3IgU3RyaW5nQnVpbGRlciByZXR1cm5zDQo+ID4gYSBuZXcgU3RyaW5nLCBub3Qg bmV3IFN0cmluZ0J1aWxkZXIuDQo+IA0KPiBUaGVuIHdoeSBub3QgdXNlIGFscmVhZHkgcHJvcG9z ZWQ6DQo+IA0KPiAgICAgIHB1YmxpYyBzdGF0aWMgU3RyaW5nIGxlZnQoQ2hhclNlcXVlbmNlIHN0 ciwgaW50IGxlbikgew0KPiAgICAgICAgICBpZiAoc3RyID09IG51bGwpIHsNCj4gICAgICAgICAg ICAgIHJldHVybiBudWxsOw0KPiAgICAgICAgICB9DQo+ICAgICAgICAgIHJldHVybiBzdHIuc3Vi U2VxdWVuY2UoMCwgbGVuKS50b1N0cmluZygpOw0KPiAgICAgIH0NCj4gDQo+ID8/DQo+IA0KPiAt IErDtnJnDQo+IA0KPiANCj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+IFRvIHVuc3Vic2NyaWJlLCBlLW1haWw6 IGRldi11bnN1YnNjcmliZUBjb21tb25zLmFwYWNoZS5vcmcNCj4gRm9yIGFkZGl0aW9uYWwgY29t bWFuZHMsIGUtbWFpbDogZGV2LWhlbHBAY29tbW9ucy5hcGFjaGUub3JnDQoNCg==