[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: RE : RE : [sdx-developers] Directory URL
From: |
Pierrick Brihaye |
Subject: |
Re: RE : RE : [sdx-developers] Directory URL |
Date: |
Fri, 29 Aug 2003 15:56:57 +0200 |
User-agent: |
Mozilla/5.0 (Windows; U; Win98; fr-FR; rv:1.0.2) Gecko/20030208 Netscape/7.02 |
Salut,
Rasik Pandey a écrit:
Vois :
http://avalon.apache.org/api/org/apache/avalon/excalibur/monitor/Monitor
ableURLSource.html pour les methodes
isDirectory() et getChildrenLocations();
Mmmh... je crois que ces méthodes sont héritées de URLSource et que le
code actuel ne les a plus :
http://cvs.apache.org/viewcvs.cgi/avalon-excalibur/monitor/src/java/org/apache/avalon/excalibur/monitor/
Dans le taglib au template sdx:url on essaie :
sdx_file = org.apache.avalon.excalibur.io.FileUtil.toFile(sdx_url);
If (sdx_file.isDirectory)
sdx_dir = sdx_file;
J'ai vu (avec la vérification sur null en prime ;-) qui, effectivement
empêche l'utilisation d'un autre protocole que "file").
Dans sdx:uploadDocuments, on ferais qqch comme:
If (sdx_url != null)
sdx_document.setContent(sdx_file.toUrl);
Plus précisément (et judicieusement) :
if (sdx_url != null)
sdx_document.setContent(sdx_file.toURL());
else
sdx_document.setContent(sdx_file);
Mais c'est tricky car sdx_url... ne correspond pas à l'URL du document
mais à celle du "répertoire". Un petit commentaire pour signaler ça ?
Question : quelle est la différence de traitement attendue entre
AbstractDocument.setContent(File f) et AbstractDocument.setContent(URL u)
A+
--
Pierrick Brihaye, informaticien
Service régional de l'Inventaire
DRAC Bretagne
mailto:address@hidden