I suspect the answer is the same as last time. The regexp solution is: Merge ORO/Regexp into each other as Commons-Regexp, with both being a plugin concept Allow a 1.4 plugin concept for it
Daniel's grand plan. Maybe we should more actively try to assist him. Hen On Thu, 4 Mar 2004, Gary Gregory wrote: > This sure is interesting and brings up 2 points. (1) This can be done > with a "decorator" and (2) this brings up the topic again of whether or > not it would be a good thing to have a [commons-re] like we have a > [commons-logging], a super thin wrapper that delegates to 1.4 or, in > this case, [ORO-RE] or [RegExp]. > > Gary > > > -----Original Message----- > > From: Mark R. Diggory [mailto:[EMAIL PROTECTED] > > Sent: Thursday, March 04, 2004 09:06 > > To: Jakarta Commons Developers List > > Subject: [collections] Yipes, I need Regexp based get on a Map > > > > I'm trying to put together a lookup mechanism that is regular > expression > > based. For example > > > > > > Map map = ...; > > > > Bar bar = new Bar(); > > > > map.put("^http://foo.bar*",bar); > > > > > > Bar bar2 = (Bar)map.get("http://foo.bar/bam"); > > > > > > get("...") would return the bar object. Of course, this could match > > multiple values, as such get("...") could return the first value > > encountered or a Collection of all the matches encountered. > > > > Collection bars = (Collection)map.get("http://foo.bar/bam"); > > Iterator iter = bars.iterator(); > > Bar bar2 = (Bar)iter.next(); > > > > Any ideas on how I can throw this together using Commons Collections > as > > a basis? I can live with just >=j2sdk1.4 compatibility. Is this > > something Commons Collections would like to have available? > > > > -Mark > > -- > > Mark Diggory > > Software Developer > > Harvard MIT Data Center > > http://www.hmdc.harvard.edu > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
