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]

Reply via email to