[Jelly] From File to URI

2002-10-07 Thread Vincent Massol

Hi,

I have the following script:

  fileScanner var=scanner
fileset dir=${maven.cactus.conf.dir} includes=*.jelly/
  /fileScanner

  j:forEach var=script items=${scanner.iterator()}
j:import uri=${script.path}/
  /j:forEach

However, it doesn't work as ${script.path} returns a platform dependent
file name and not a URI. 

Thus, I would need to do a kind of (new URL(script.path)).getFile()
...

Or should the import accept a file attribute?

Thanks
-Vincent


--
To unsubscribe, e-mail:   mailto:[EMAIL PROTECTED]
For additional commands, e-mail: mailto:[EMAIL PROTECTED]




Re: [Jelly] From File to URI

2002-10-07 Thread James Strachan

From: Vincent Massol [EMAIL PROTECTED]
 Hi,
 
 I have the following script:
 
   fileScanner var=scanner
 fileset dir=${maven.cactus.conf.dir} includes=*.jelly/
   /fileScanner
 
   j:forEach var=script items=${scanner.iterator()}
 j:import uri=${script.path}/
   /j:forEach
 
 However, it doesn't work as ${script.path} returns a platform dependent
 file name and not a URI. 

You could try

${script.toURL().toString()}


 Thus, I would need to do a kind of (new URL(script.path)).getFile()
 ...
 
 Or should the import accept a file attribute?

Maybe we could patch the import tag to accept files as well. So...

  j:import file=${script}/

would be allowed?


James
---
http://radio.weblogs.com/0112098/

__
Do You Yahoo!?
Everything you'll ever need on one web page
from News and Sport to Email and Music Charts
http://uk.my.yahoo.com

--
To unsubscribe, e-mail:   mailto:[EMAIL PROTECTED]
For additional commands, e-mail: mailto:[EMAIL PROTECTED]




RE: [Jelly] From File to URI

2002-10-07 Thread Vincent Massol



 -Original Message-
 From: James Strachan [mailto:[EMAIL PROTECTED]]
 Sent: 07 October 2002 10:49
 To: Jakarta Commons Developers List
 Subject: Re: [Jelly] From File to URI
 
 From: Vincent Massol [EMAIL PROTECTED]
  Hi,
 
  I have the following script:
 
fileScanner var=scanner
  fileset dir=${maven.cactus.conf.dir} includes=*.jelly/
/fileScanner
 
j:forEach var=script items=${scanner.iterator()}
  j:import uri=${script.path}/
/j:forEach
 
  However, it doesn't work as ${script.path} returns a platform
dependent
  file name and not a URI.
 
 You could try
 
 ${script.toURL().toString()}
 

arg! I missed the toURL/URI() API! Sorry for that. I actually looked at
the javadoc for File before sending my question but missed it ... :(

Thanks!

 
  Thus, I would need to do a kind of (new
URL(script.path)).getFile()
  ...
 
  Or should the import accept a file attribute?
 
 Maybe we could patch the import tag to accept files as well. So...
 
   j:import file=${script}/
 
 would be allowed?

That was my idea but I don't think it is really needed as there is the
toURL() API for that.

Thanks James
-Vincent

 
 
 James
 ---
 http://radio.weblogs.com/0112098/
 
 __
 
 Do You Yahoo!?
 
 Everything you'll ever need on one web page
 
 from News and Sport to Email and Music Charts
 
 http://uk.my.yahoo.com
 
 
 --
 To unsubscribe, e-mail:   mailto:commons-dev-
 [EMAIL PROTECTED]
 For additional commands, e-mail: mailto:commons-dev-
 [EMAIL PROTECTED]



--
To unsubscribe, e-mail:   mailto:[EMAIL PROTECTED]
For additional commands, e-mail: mailto:[EMAIL PROTECTED]