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]>