thanks Erik,  I'll have a look at those classes tonight.

cheesr
dim


----- Original Message ----- 
From: "Erik Hatcher" <[EMAIL PROTECTED]>
To: "Dmitri Colebatch" <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>
Sent: Monday, February 04, 2002 11:09 AM
Subject: Re: [Xdoclet-user] Re: xdoclet and multiple deployement.


> Dmitri,
> 
> org.apache.tools.ant.ProjectHelper has some methods that are used for
> property expansion.  I don't believe you have a handle to the Project
> instance in XDocletTagSupport, but if you do then call replaceProperties.
> If not, then you could use parsePropertyString to do the work for you (if
> you go this route, you can borrow the code in replaceProperties).
> 
> The problem that exists now is that XDocletTagSupport.getParameterValue
> appears to be a bug in dereferenceProperty that only returns the property
> value and not the surrounding text also - although it was tough to navigate
> through getParameterValue's logic enough to truly diagnose it.  If you
> substitute the use of ProjectHelper.parsePropertyString at least, and
> perhaps even replaceProperties into dereferenceProperty you'll likely have
> it fixed.
> 
>     Erik
> 
> ----- Original Message -----
> From: "Dmitri Colebatch" <[EMAIL PROTECTED]>
> To: "Erik Hatcher" <[EMAIL PROTECTED]>;
> <[EMAIL PROTECTED]>
> Sent: Sunday, February 03, 2002 6:42 PM
> Subject: Re: [Xdoclet-user] Re: xdoclet and multiple deployement.
> 
> 
> > > > Property replacement works the same way for all tags. The problem is
> > > > that property replacement only works if you use
> > > > someparam="${some.property}", but not with
> > > > someparam="foo${some.property} or someparam="${some.property}bar". Dim
> > > > implemented this, so maybe he could fix it. The workaround in the
> > > > meanwhile is to concatenate the extra stuff into a separate property
> > > > and refer to that. Erik Hatcher (who is an Ant committer) could maybe
> > > > be helpful in this too.
> > >
> > > What module is doing that property expansion?  Ant has helper methods
> > > (replaceProperties, I believe) to do this for you, so you must be doing
> > > something different than calling Ant's API.  Point me in the right
> direction
> > > and I'll go have a look.
> >
> > Erik,
> >
> > XDocletTagSupport.getParameterValue and
> XDocletTagSupport.dereferenceProperty.  I implemented it initially, and only
> had a quick
> > look through ant, so any improvement would be more than welcome.  I had
> actually missed the inital email - so will have a look
> > myself as well, but if there are utility classes in ant I should be
> using - it'd be great to get a pointer.
> >
> > thanks
> > dim
> >
> >
> 


_______________________________________________
Xdoclet-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-user

Reply via email to