cocoon-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Vadim Gritsenko" <vadim.gritse...@verizon.net>
Subject RE: {0} sitemap parameter in regexp matcher
Date Wed, 01 May 2002 01:20:43 GMT
> From: Christian Haul [mailto:haul@dvs1.informatik.tu-darmstadt.de]
> 
> On 30.Apr.2002 -- 06:33 PM, Artur Bialecki wrote:
> >
> > > -----Original Message-----
> > > From: Christian Haul [mailto:haul@dvs1.informatik.tu-darmstadt.de]
> > > Sent: Tuesday, April 30, 2002 6:05 PM
> >
> > >> but this doesn't (regexp):
> > >>
> > >>    <map:match type="regexp"
> > >>      pattern="product/category_(view|edit)\.xml">
> > >>      <map:act type="update-entity">
> > >>        <map:generate type="serverpages" src="{../0}"/>
> > >>      </map:act>
> > >>      <map:transform type="xinclude"/>
> > >>      <map:transform src="product/category.xsl"/>
> > >>      <map:serialize/>
> > >>    </map:match>
> >
> > > If so desired (and agreed), it would be trivial to add 0 to
> > > AbstractRegexpMatcher.
> > >
> > > after line 127 add:
> > >    map.put("0", match);
> > >
> >
> > This would make it more consistent with wildcard matcher and
> > help poor saps like me with move from C1 to C2.
> > Maybe this should be a general rule for all matchers that
> > parameter {0} is allways the whole matched pattern.
> >
> > What is the best way to get this fixed? Bugzilla?
> 
> I'd like to hear a comment from another developer on this since it's
> not strictly a regexp. OTOH is 0 as backreference not defined.

getParen(0) in regexp defined as whole matched string, but not whole
pattern
(http://jakarta.apache.org/regexp/apidocs/org/apache/regexp/RE.html):

RE r = new RE("(a*)b");                  // Compile expression
boolean matched = r.match("xaaaab");     // Match against "xaaaab"
String wholeExpr = r.getParen(0);        // wholeExpr will be 'aaaab'



Also it makes some sense to have whole pattern somehow available in the
map.

Vadim


> Apart from that I'll take care of it ;-)
> 
> 	Chris.
> 
> --
> C h r i s t i a n       H a u l
> haul@informatik.tu-darmstadt.de
>     fingerprint: 99B0 1D9D 7919 644A 4837  7D73 FEF9 6856 335A 9E08


---------------------------------------------------------------------
To unsubscribe, e-mail: cocoon-dev-unsubscribe@xml.apache.org
For additional commands, email: cocoon-dev-help@xml.apache.org


Mime
View raw message