adammurdoch    2003/01/22 20:35:45

  Modified:    vfs/src/java/org/apache/commons/vfs/provider/url
                        UrlFileObject.java
  Log:
  Fixed doGetType() to check if the file exists.
  
  Revision  Changes    Path
  1.4       +15 -2     
jakarta-commons-sandbox/vfs/src/java/org/apache/commons/vfs/provider/url/UrlFileObject.java
  
  Index: UrlFileObject.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons-sandbox/vfs/src/java/org/apache/commons/vfs/provider/url/UrlFileObject.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- UrlFileObject.java        23 Oct 2002 11:59:42 -0000      1.3
  +++ UrlFileObject.java        23 Jan 2003 04:35:45 -0000      1.4
  @@ -55,6 +55,7 @@
    */
   package org.apache.commons.vfs.provider.url;
   
  +import java.io.FileNotFoundException;
   import java.io.InputStream;
   import java.net.URL;
   import org.apache.commons.vfs.FileName;
  @@ -68,6 +69,9 @@
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Adam Murdoch</a>
    * @version $Revision$ $Date$
  + *
  + * @todo Implement get/set lastModified and get/set attribute
  + * @todo Implement getOutputStream()
    */
   class UrlFileObject
       extends AbstractFileObject
  @@ -99,7 +103,16 @@
        */
       protected FileType doGetType() throws Exception
       {
  -        // TODO - implement this
  +        // Attempt to connect
  +        try
  +        {
  +            url.openConnection().connect();
  +        }
  +        catch ( final FileNotFoundException e )
  +        {
  +            return null;
  +        }
  +
           return FileType.FILE;
       }
   
  
  
  

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

Reply via email to