sdx-developers
[Top][All Lists]
Advanced

[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





reply via email to

[Prev in Thread] Current Thread [Next in Thread]